答案1
值得一提的是,我能够在 f2fs 上安装 ubuntu 13.10。我为此使用了 vmware,这使得处理磁盘更加容易,但我看不出它为什么不能与物理驱动器一起使用。以下是我必须做的事情:
- 安装基础操作系统到
disk1
。我创建了两个分区:一个用于 /boot(128Mb),另一个用于根文件系统(其余部分)。两者都格式化为 ext4,因为安装程序没有给我选项 - 操作系统安装完成后:
f2fs-tools
使用 apt-get安装软件包- 修改
/etc/initramfs-tools/modules
,f2fs
在末尾添加行 - 运行
update-initramfs
以重新生成包含 f2fs 支持的 initramfs - 修改 /etc/fstab,并将 UUID=xxx 替换为对实际设备的引用(/boot 为 /dev/sda1,root 为 /dev/sda2)
- 复制一份
disk1
以disk2
作备份 我在这个步骤中使用了单独的 Ubuntu 安装,但你可以使用你正在安装的版本,甚至可以使用 Live CD:
- 使用以下命令将 /dev/sda2 格式化
disk1
为 f2fsmkfs.f2fs /dev/sda2
从 ext4 复制所有文件:
mkdir /mnt/a
mkdir /mnt/b
挂载/dev/sda2 /mnt/a -t f2fs
挂载 /dev/sdb2 /mnt/b
cd /mnt/b
cp -a * /mnt/a/
- 使用以下命令将 /dev/sda2 格式化
断开连接
disk2
并重启机器。在 grub 提示符下,按e
编辑启动命令。将出现类似 的行linux /vmlinuz-3.xx.xx-generic root=UUID=uuuuuuu xx
。将UUID=uuuuuuuu
部分替换为/dev/sda2
并按 F10 启动- 如果启动成功,请运行
update-grub2
修复启动配置。此时您应该能够正常启动
就是这样。我相信还有很多更优雅的方法,但这至少可以让你开始。