ntfsresize и gparted работают над образом диска, смонтированным через циклическое устройство?

Я должен изменить размер раздела NTFS на диске, для которого у меня есть изображение (выведенный с dd).

Я смонтировал его через циклическое устройство на Linux:

# losetup -o 32256 /dev/loop0 disk.img # I got the offset from looking at fdisk's output
# mount /tmp/t /dev/loop0
# ls /tmp/t
[Content of NTFS partition shows correctly]
# umount /tmp/t
# gparted /dev/loop0

gparted показывает мне диск правильно; это просто содержит один большой раздел NTFS, который я хочу уменьшить.

У меня есть он, имел его работающий в течение одного часа теперь.

Это будет работать? Существует большой доступ к диску, но метка времени и размер базового файла disk.img остаются неизменными.

6
задан 21.01.2018, 05:52

1 ответ

Да, циклические устройства неотличимы от 'нормальных' блочных устройств для более высоких приложений слоя (как gparted). Доступ циклического устройства не изменяет метку времени смонтированного файла: это - ошибка.

Кроме того, в то время как ядро не создаст подустройства раздела, можно сделать их с kpartx, если Вы должны (на всякий случай).

2
ответ дан 07.12.2019, 16:31

Теги

Похожие вопросы