Почему я не могу смонтировать изображение, которое я только что создал, в петле?

У меня проблемы с получением образа диска (файловой системы), поэтому я создал общий образ диска и обнаружил, что он также не будет подключен!

dd if=/dev/zero of=image.dd bs=1k count=2048
mkfs -i 4096 -F -v -m0 image.dd

Все идет нормально. Я могу запустить fsck на образе, и все в порядке:

$ fsck.ext2 -f image.dd
e2fsck 1.42.13 (17-May-2015)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
image.dd: 11/512 files (0.0% non-contiguous), 90/2048 blocks

Но когда я пытаюсь его смонтировать, он не работает:

$ mkdir mnt;sudo mount -orw,loop image.dd mnt
mount: /dev/loop0: can't read superblock

Даже страннее, когда я смотрю на dmesg, я вижу ошибки ввода / вывода!

[19994.133342] blk_update_request: 4 callbacks suppressed
[19994.133357] blk_update_request: I/O error, dev loop0, sector 3968
[19994.134218] blk_update_request: I/O error, dev loop0, sector 3968
[19994.134221] Buffer I/O error on dev loop0, logical block 496, async page read
[19994.134278] blk_update_request: I/O error, dev loop0, sector 3968
[19994.134279] Buffer I/O error on dev loop0, logical block 496, async page read
[19994.134414] blk_update_request: I/O error, dev loop0, sector 2
[19994.134418] EXT4-fs (loop0): unable to read superblock
[19994.134433] blk_update_request: I/O error, dev loop0, sector 2
[19994.134435] EXT4-fs (loop0): unable to read superblock
[19994.134446] blk_update_request: I/O error, dev loop0, sector 2
[19994.134447] EXT4-fs (loop0): unable to read superblock
[19994.134458] blk_update_request: I/O error, dev loop0, sector 0
[19994.134460] SQUASHFS error: squashfs_read_data failed to read block 0x0
[19994.134461] squashfs: SQUASHFS error: unable to read squashfs_super_block

Я также попытался использовать команду losttup с теми же результатами:

sudo losetup /dev/loop0 image.dd
sudo mount -orw /dev/loop0 mnt

1 ответ

Ваша система повреждена. Первые две команды выполняются успешно, потому что все происходит в кеше страницы. Когда вы на самом деле пытаетесь его смонтировать, кеш страниц обходится, и в этот момент все идет не так, потому что с устройством, на котором находятся ваши файлы, что-то не так.

Другие вопросы по тегам