答案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。