У меня есть USB-флешка на 16 ГБ, которую я хочу отформатировать в f2fs
. В Linux сама команда форматирования может быть выполнена успешно. Однако, если я попытаюсь скопировать файлы на эту флешку, я получу ошибку ввода-вывода. Однако я не могу ее смонтировать.
Но эта же флешка отлично работает, если ее отформатировать в других форматах, например, vfat
или ext4
. Так что я думаю, что моя флешка не неисправна.
Есть идеи, что может быть причиной ошибки?
Обновлять
Я только что попробовал еще раз, и вот результат.
➜ /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
У меня была похожая проблема: форматирование раздела USB-флеш-накопителя с помощью mkfs.f2fs версии 1.4.0 и использование другой установки Linux, в которой был установлен mkfs.f2fs версии 1.4.1, решили ее.