
我想安裝一個(大)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 TByte 的分割區上建立並掛載 F2FS 檔案系統,但不能在 4 TByte 的分割區上建立並安裝 F2FS 檔案系統,儘管我mkfs.f2fs
沒有抱怨過大的分割區大小。
答案2
支援超過 2TB 的大容量的錯誤修復補丁已合併到 f2fs-tools 和核心 v3.16 中的 1.4.0 中。
你能嘗試一下嗎?