![ntfsresize 和 gparted 是否可以在通过循环设备安装的磁盘映像上运行?](https://linux22.com/image/1229584/ntfsresize%20%E5%92%8C%20gparted%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E9%80%9A%E8%BF%87%E5%BE%AA%E7%8E%AF%E8%AE%BE%E5%A4%87%E5%AE%89%E8%A3%85%E7%9A%84%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我需要调整具有映像(用 dd 转储)的磁盘上的 NTFS 分区的大小。
我通过 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 的时间戳和大小保持不变。