lar*_*els 6 linux hard-drive gparted partitioning ntfsresize
我需要调整一个磁盘上的 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
Run Code Online (Sandbox Code Playgroud)
gparted 正确显示了磁盘;它只包含一个我想缩小的大 NTFS 分区。
我让它运行了一个小时。
这会起作用吗?有很多磁盘访问,但底层文件 disk.img 的时间戳和大小保持不变。
是的,循环设备与高层应用程序(如 gparted)的“普通”块设备没有区别。循环设备访问不会更改已安装文件的时间戳:这是一个错误。
另外,虽然内核不会创建分区子设备,但如果需要,您可以使用kpartx创建它们(以防万一)。
| 归档时间: |
|
| 查看次数: |
3573 次 |
| 最近记录: |