我将磁盘分区保存为 .IMG 文件,但只有 128MB。我可以使用什么工具将其调整为 256MB 并保持其可启动?
答案1
我不知道有任何 Windows 工具能够处理原始文件系统映像,所以这里有一个 Linux 答案。使用任何 Live CD –分区、Ubuntu 等。
通过附加 128 MB 的任意数据来扩展“分区”:
$ set -o noclobber $ dd if=/dev/zero bs=1M count=128 >> imagefile.img
扩展内部文件系统:
$ sudo -s # device=$(losetup -f) # losetup $device imagefile.img # bytes=$(stat -c %s imagefile.img)
(“dd” 使用二进制兆字节,而“ntfsresize -s” 采用十进制;因此
-s 256M
不会按预期工作,您必须以字节为单位指定大小。)# ntfsresize -s $bytes -n $device # ntfsresize -s $bytes $device
(第一个命令,使用
-n
,进行测试运行。第二个命令,没有-n
,实际上调整了文件系统的大小。)# losetup -d $device