在 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
如果您的原始磁盘中有许多分区并且想要保存它们,这将非常有用。希望这对您有所帮助