f2fs是啥 我就不说了 大家比我懂
armbian是可以使用f2fs作为根分区的文件系统的,但是默认编译出来的都是ext4分区
因为f2fs无法自动调整分区大小,所以。。默认参数编译不出使用f2fs的系统
要想使用f2fs需要使用如下参数进行编译
./compile.sh ROOTFS_TYPE=f2fs FIXED_IMAGE_SIZE=n
至于如何编译 请参看:
http://blog.****.net/qadzhangc/article/details/79125138
编译完成的系统会有两个分区
/boot ext4
/f2fs
启动后的系统就是这样的。。。而且因为不会自己调整分区,那么它就一直是这样的。。。。
要想利用起TF或者U盘的空间 必须手工进行空间扩容
且ubuntu系统不行 至少14.04 16.04不行 因为没有resize.f2fs.........但是17.10是可以的
我使用的是debian9(其实是跑在虚拟机里的一个dietpi....) 方法:
apt install f2fs-tools
然后使用先使用fdisk扩容 然后resize.f2fs.搞定
fdisk /dev/sdb(我的是sdb)
按p
记下这个
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 8192 139263 131072 64M 83 Linux
/dev/sdb2 139264 2949119 2809856 1.3G 83 Linux
关键数字----139264
然后按d 删除f2fs的分区sdb2
然后按n 创建主分区,起始位置 139264 结束默认即可 那就是磁盘的结尾了。。。
然后wq
接下来 resize.f2fs /dev/sdb2
搞定
最终 就变成了这个样子。。。。。
要问我为啥不用gparted?因为。。这货调整不了f2fs分区。。。。。至少ubuntu debian9的都不行
用于zero的f2fs debian9 可以从这里下载
http://download.****.net/download/qadzhangc/10246758
用于zero的f2fs ubuntu16.04可以从这里下载
http://download.****.net/download/qadzhangc/10250809