更新

更新

我有一个 16GB 的 USB 棒,我想将其格式化f2fs。在 Linux 上,格式化命令本身可以成功。但是,如果我尝试将文件复制到该棒,则会出现 IO 错误。但是,我无法挂载它。

但当格式化为其他格式(例如vfat或 )时,同一根 USB 棒可以正常工作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 ver 1.4.0 格式化 USB 闪存驱动器分区时遇到了类似的问题,并且使用安装了 mkfs.f2fs Ver: 1.4.1 的其他 Linux 安装解决了这个问题。

相关内容