我有一个 USB(8.0 GB,金士顿),里面有一个 Kali Linux 映像。我经常在带有持久性的实时模式下使用它,并且我在那里有一些数据(加上整个系统的配置),我显然不想丢失这些数据。但是,由于某些原因,我必须丢弃该 USB。我的问题是:是否有某种方法可以备份所有内容,以便在获得另一个 USB 后我可以使用备份并重新安装它?
很多人建议使用 dd 命令,我不知道这是否有效,因为持久性可启动 USB 的制作方式如下:这里
答案1
创建图像从驱动器
sudo dd iflag=fullblock if=/dev/sdx of=/path/to/new.iso status=progress
或者,创建 USB 驱动器从图像
sudo dd iflag=fullblock if=/path/to/iso of=/dev/sdx status=progress
替换/dev/sdx
为您的 USB 驱动器,例如/dev/sdc
。
警告:确保使用正确的驱动器非常重要。如果您不使用正确的驱动器,您可能会丢失数据。要检查当前安装的驱动器,请使用命令lsblk
。
笔记:复制大文件(1 GB 或更大)可能需要很长时间,请耐心等待。
答案2
您可以使用 dd 创建 Kali USB 的磁盘映像。
然后您可以将该磁盘映像写入另一个相同或更大大小的 USB 来恢复它。
该命令不得从要复制的磁盘内运行(因此不能在 Kali 内)。
命令格式为dd if=/dev/sdX of=/dst status=progress
在哪里sdX是安装有 Kali 的 USB 驱动器的 /dev 设备。
和目的地是您要放置图像的位置,即(/home/user/kali.img)
dd 是一个非常强大的命令,因此您必须仔细检查 if=/ 和 of=/ 标志,否则可能会损坏您的主硬盘驱动器。