步骤 1:从 Live CD/USB 启动

步骤 1:从 Live CD/USB 启动

在 Ubuntu 18.0.4 LTS Bionic Beaver 上,我意外地运行了一个在某些地方使用的 bash 脚本rm -rf,并意外删除了一堆目录。我知道extundelete,但我直接把它发送给数据恢复专家,因为我不想把事情搞得更糟。

我想在发送驱动器之前对其进行备份。

如何通过从实时环境安装两个驱动器将驱动器安全地备份到单独的空驱动器,以便源驱动器上不会发生任何写入操作?

tar这样的话安全吗?

答案1

步骤 1:从 Live CD/USB 启动

使用无需安装即可试用 Ubuntu 选项。插入外部硬盘。它必须至少为 64GB 或更大。

步骤 2:识别磁盘

打开 Gparted。我更喜欢 Gparted,因为它是可视化的,让我“看到”驱动器和分区。单击右上方的下拉菜单,查看驱动器列表。浏览列表并根据大小和分区结构确定要使用的驱动器。您需要确定要从中克隆的内部硬盘驱动器以及要复制到的外部硬盘驱动器。

在此处输入图片描述

步骤3:复制分区

选择要复制的分区。右键单击它。从上下文菜单中选择复制。

在此处输入图片描述

步骤 4:粘贴分区

选择外部硬盘并将分区粘贴到那里。最好外部硬盘没有任何分区或数据。

您无需事先在外部硬盘上创建新分区来复制分区。您需要磁盘中未格式化/未分配的空间

在此处输入图片描述

申请才能真正完成工作。直到你按下“应用”按钮,它才会显示如下内容:

在此处输入图片描述

完毕!

备用命令行方法

步骤 1:像以前一样从 Live USB/DVD 启动

步骤 2:识别磁盘和分区

Ctrl按+ Alt+打开终端T并输入:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

系统会要求您输入密码。输入密码时光标不会移动,您也不会看到任何*****。这是正常现象。

它会显示如下内容:

NAME   FSTYPE   SIZE MOUNTPOINT LABEL
sda           111.8G            
├─sda1 swap     121M [SWAP]     
└─sda2 ext4   111.7G /          
sdc             232.8G            
sdd             149.1G            
└─sdd1 ext4     149.1G          original

步骤 3:使用复制分区(或整个驱动器)dd

复制第一个分区

和之前一样,我假设我们要复制/dev/sdd1/dev/sdc1。确保源分区/dev/sdd1已卸载。目标驱动器中不应有任何分区/dev/sdc。您的磁盘和分区将有所不同。相应调整命令

sudo dd if=/dev/sdd1 of=/dev/sdc1

等待它完成。这可能需要很长时间。完成后,您将$再次看到命令提示符。

或者复制整个驱动器

sudo dd if=/dev/sdd of=/dev/sdc

如果您的原始磁盘中有许多分区并且想要保存它们,这将非常有用。希望这对您有所帮助

相关内容