为什么我无法在 HDD 上安装 f2fs 分区?

为什么我无法在 HDD 上安装 f2fs 分区?

我想安装一个 (大型) HDD 分区,并在其上安装 F2FS 文件系统。
我使用 parted 在 HDD 上创建了一个 (大型) 主分区,然后使用 在分区上创建了一个文件系统mkfs.f2fs。据说一切顺利。
但是当我尝试使用 安装该分区时mount,出现了错误:

$ mount -t f2fs /dev/sdb1 /mount
mount: /dev/sdb1 can't read superblock

于是我跑了

fsck -t f2fs /dev/sdb1

并被告知文件系统没有问题。但根据dmesg | tail,文件系统无法读取根 inode。这是怎么回事?

3.13.0-46-generic我在 x86_64 系统上运行 Ubuntu 14.04.1、Linux 内核。谢谢您的帮助!

答案1

看来 f2fs 不能正确支持大分区。我能够在 2 TB 的分区上创建和挂载 F2FS 文件系统,但无法在 4 TB 的分区上创建和挂载,尽管我mkfs.f2fs没有抱怨分区大小太大。

答案2

用于支持 2TB 以上大容量的错误修复补丁已合并到 f2fs-tools 1.4.0 和内核 v3.16 中。

你可以尝试一下吗?

相关内容