我有一個 16GB USB 記憶棒,我想將其格式化為f2fs
.在 Linux 上,format 指令本身可以成功。但是,如果我嘗試將文件複製到該棒上,則會出現 IO 錯誤。但是,我無法安裝它。
vfat
但是,當格式化為其他格式(例如或 )時,同一根棒子可以正常工作ext4
。所以我猜我的USB沒有問題。
知道什麼可能導致錯誤嗎?
更新
我剛剛又試了一次,這是輸出。
➜ /mnt sudo mkfs -t f2fs /dev/sdb1
F2FS-tools: mkfs.f2fs Ver: 1.4.0 (2014-09-18)
Info: sector size = 512
Info: total sectors = 32765952 (in 512bytes)
Info: zone aligned segment0 blkaddr: 256
Info: Discarding device
Info: This device doesn't support TRIM
Info: format successful
➜ /mnt sudo mount /dev/sdb1 usb
mount: /dev/sdb1: can't read superblock
注意: 我無法閱讀超級塊,甚至認為格式化成功了。
更新2
我嘗試去做fsck
,然後我得到了
fsck from util-linux 2.25.2
Info: sector size = 512
Info: total sectors = 32765952 (in 512bytes)
[ASSERT] (sanity_check_nid: 225) --> nid[0x3] blk_addr[0x3e7d00] footer.nid[0x0]
NID[0x3] is unreachable
[FSCK] Unreachable nat entries [Fail] [0x1]
[FSCK] SIT valid block bitmap checking [Fail]
[FSCK] Hard link checking for regular file [Ok..] [0x0]
[FSCK] valid_block_count matching with CP [Fail] [0x0]
[FSCK] valid_node_count matcing with CP (de lookup) [Fail] [0x0]
[FSCK] valid_node_count matcing with CP (nat lookup) [Ok..] [0x1]
[FSCK] valid_inode_count matched with CP [Fail] [0x0]
[FSCK] free segment_count matched with CP [Ok..] [0x1f01]
[FSCK] next block offset is free [Ok..]
[FSCK] other corrupted bugs [Fail]
我嘗試再次格式化分割區,但仍然出現此錯誤。
答案1
我在使用 mkfs.f2fs 版本 1.4.0 格式化 USB 隨身碟分割區時遇到了類似的問題,並使用安裝了 mkfs.f2fs 版本:1.4.1 的不同 Linux 安裝為我解決了這個問題。