為什麼我無法在硬碟上掛載 f2fs 分割區?

為什麼我無法在硬碟上掛載 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 TByte 的分割區上建立並掛載 F2FS 檔案系統,但不能在 4 TByte 的分割區上建立並安裝 F2FS 檔案系統,儘管我mkfs.f2fs沒有抱怨過大的分割區大小。

答案2

支援超過 2TB 的大容量的錯誤修復補丁已合併到 f2fs-tools 和核心 v3.16 中的 1.4.0 中。

你能嘗試一下嗎?

相關內容