我有一个装有Windows 7的可启动USB驱动器。我想删除操作系统,但我也想存储驱动器上的分区。我想以一种允许我稍后重新安装分区的方式来执行此操作。我将如何处理?
有许多工具可以完成此任务,这些工具可以巧妙地处理您的数据,从而仅复制所需的内容,提供良好的压缩效果等。他们了解底层文件系统,元数据等。大多数时候,他们甚至可以将数据和操作系统还原到更大,更小的磁盘和USB记忆棒上。通常,他们的工作做得很好,但是有时他们会误以为自己“相信”他们正在复制并弄乱您的数据。
dd
为此,我正在使用简单且确定性强的命令行工具。与任何Linux发行版一样,Ubuntu附带了dd。如果您的USB驱动器位于/ dev / sdb上(您看到在输入命令时df
,您可以
dd if=/dev/sdb of=/MY_ARCHIVE/USB-drive-Win7
以获得1:1的USB驱动器副本。以后,您可以随时撤消该过程以还原磁盘。
您将获得逐字节复制整个磁盘的优点和缺点:
如果副本的大小困扰您,则可以在磁盘(仍在Win7上)中填充0或重复的文本模式文件,直到完全填满为止。然后,您删除该文件以释放该空间。这样,您可以使用非常可压缩的模式填充未使用的空间。dd
-ing之后,您可以压缩磁盘映像,甚至在压缩时也可以压缩,如下所示:
dd if=/dev/sdb | gzip >/MY_ARCHIVE/USB-drive-Win7.gz
您可能会决定只能通过更换可以保存单个分区/dev/sdb
用/dev/sdb1
,/dev/sdb2
......,你可以保存分区表,也通过保存第一部门,像这样:
dd if=/dev/sdb count=1000 | gzip >/MY_ARCHIVE/USB-drive-Win7-first1000.gz
对于所有这些dd
命令,您都需要root privillege,因此您必须以root用户身份登录,或者必须sudo
在它们前面添加前缀。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句