如何在 Windows 中调整 NTFS 磁盘映像的大小?

如何在 Windows 中调整 NTFS 磁盘映像的大小?

我将磁盘分区保存为 .IMG 文件,但只有 128MB。我可以使用什么工具将其调整为 256MB 并保持其可启动?

答案1

我不知道有任何 Windows 工具能够处理原始文件系统映像,所以这里有一个 Linux 答案。使用任何 Live CD –分区、Ubuntu 等。

  1. 通过附加 128 MB 的任意数据来扩展“分区”:

    $ set -o noclobber
    
    $ dd if=/dev/zero bs=1M count=128 >> imagefile.img
    
  2. 扩展内部文件系统:

    $ 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
    

相关内容