Я должен изменить размер раздела 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 остаются неизменными.
Да, циклические устройства неотличимы от 'нормальных' блочных устройств для более высоких приложений слоя (как gparted). Доступ циклического устройства не изменяет метку времени смонтированного файла: это - ошибка.
Кроме того, в то время как ядро не создаст подустройства раздела, можно сделать их с kpartx, если Вы должны (на всякий случай).