移动系统 - 复制 Ubuntu

移动系统 - 复制 Ubuntu

在此处输入图片描述您好。我在 64GB SD 卡上安装了 Ubuntu 18.04.3。我想买一张 128GB 的​​ SD 卡。是否可以将系统从 64GB 卡转移到新的 128GB 卡上?无需安装和配置?

答案1

您可以使用 DD 命令克隆您的 64Gb 磁盘 - 但胆小者不能这么做!

DD 命令(数据集定义)与 Linux 操作系统集成,允许安全、直接地在硬盘上执行多项管理任务,同时保持其完整性。

使用 DD 克隆分区或完整单元时,会从磁盘中删除所有数据,因此必须谨慎使用。

终端中命令的基本语法是:

sudo dd if=source of=destination

IF=输入文件 –

OF=输出文件 –

除了上面的语法之外,还添加以下几行:

bs=64K conv=noerror,sync

64K 的值表示块的大小,bs(Block Size)。块的大小越大,传输速度越快,但块的大小越小,越可靠。

要查看 Ubuntu 18.04 中的单位,请使用以下命令:

sudo fdisk -l

如果目标是在目标 /dev/sdb 中克隆路径 /dev/sda2,则执行以下操作:

dd if=/dev/sda2 of=/dev/sdb bs=64K conv=noerror,sync

然后需要等待克隆过程,这取决于源磁盘的容量和内容。使用此方法,您可以克隆硬盘,这样始终可以保证硬盘上存储的信息的完整性和可用性。

第一步是打开终端并输入man dd as this will give you the instructions on the use of the dd command.

顺便说一句,在标准 18.04 安装中,我只使用了 128 GiB SSD 中的 25 GiB,而与操作系统维护无关的其他文件/数据存储在其他地方(例如 Dropbox 和 NAS)。

答案2

假设 64GB SD 卡对应块 /dev/mmcblk,128GB SD 卡对应块 /dev/sdb。您可以通过以下方式将第一个克隆到第二个:

sudo dd if=/dev/mmcblk of=/dev/sdb status=progress

您可以通过执行以下操作找到您的实际块名称:sudo fdisk -l

一旦您的 Ubuntu 系统被克隆到更大的卡中,它的总大小仍将是 64GB。但您想使用完整的 128 GB。为此,您可以使用 gparted(确保先卸载 /dev/sdb),然后调整 SD 卡中某个分区的大小。假设要调整大小的分区将是 root 或 home。

相关内容