我想将我的 Ubuntu 操作系统的副本作为映像复制到 USB,以便稍后可以在 Windows PC 中的 VM 上使用该映像。
我的 U 盘是 16 GB(实际上是 14.7 GB),Ubuntu 硬盘是 250,而已用空间只有 10 GB。我无法使用,dd
因为它也会复制整个 250GB,我只想复制已使用的 10GB。
另外,不要告诉我使用,gzip
因为如果我压缩它,我需要再次提取它,而我另一台装有虚拟机的电脑只有 250GB 的硬盘。
答案1
使用 Gparted 将 Ubuntu 操作系统安装的大小调整到足够小以适合你的 USB 驱动器。你可以将其调整为 12GB。
使用 DD 或 GUI 驱动器备份实用程序(如 Clonezilla)将 12GB 驱动器备份到 USB 记忆棒。您的 USB 记忆棒现在应该可以像原始硬盘一样启动。
对于将 USB 驱动器转换为 VDI 的虚拟化,请使用 VBoxManager。
您可以将 12 GIG USB 驱动器存储为图像 DD 或 Ubuntu 的 GUI 磁盘管理器。
详细步骤
- 调整磁盘大小。
您必须使用 Live 会话(或其他启动驱动器来运行 Gparted。执行调整大小时不能使用该驱动器。
- 将您的磁盘备份到 USB 记忆棒。
您可以使用 DD 通过此命令行进行备份:
$ dd if=[source drive/image] of=[destination drive or image] bs=4M status=progress
源驱动器 - USB 驱动器(即 /dev/sdb、/dev/sdc 等) 目标驱动器或映像:
您也可以通过以下方式使用 GUI 方法克隆兹拉将硬盘备份到 USB 驱动器(或映像)。
- 转换为虚拟磁盘
如果您将驱动器备份为映像,请使用此命令创建 VirtualBox 映像:
$ VBoxManage convertdd input.img output.vdi
使用此命令从 USB 驱动器本身创建 VirtualBox 映像:
$ VBoxManage convertfromraw /dev/sdX MyImage.vdi --format VDI
(/dev/sdX
将是/dev/sda
、/dev/sdb
、 (或您的 USB 驱动器的相应设备。))
您可以使用 Clonezilla 将设备转移到设备
Clonezilla 应用程序可以选择将您的 USB 驱动器(设备)直接传输到您的硬盘驱动器(设备)。
概括
将较小的 USB 驱动器传输到较大的硬盘驱动器后,您必须使用 Gparted 调整驱动器/分区的大小,以重新获得较大硬盘驱动器上的可用空间。