Linux-Mint

如何在安裝 Mint 之前備份 Win7

  • February 19, 2018

不要誤會我的意思,我了解如何在 Win7 旁邊安裝 Mint。

但是,我想知道如何備份我的 Windows 安裝,因為我的電腦上預裝了 Win7,因此我沒有安裝盤。

好的,在閱讀了一些內容後,我真的有信心 usingdd會做你想做的事。

根據這個網站,您可以使用它dd來創建驅動器的映像,這就是您想要做的。

備份您的系統:

因此,首先從您的 live 磁碟啟動。

如果您還不是 root,請切換到 root 模式。su root, 或sudo su root

檢查您的 Windows 驅動器中沒有安裝任何分區。

為此,您可以使用lsblk,它將為您提供所有驅動器及其設備標籤的列表。如果您看到已sdaX安裝到某個位置,例如/mt/*,您將需要使用umount /dev/sdaX它來解除安裝它。

掛載要在其上創建映像的外部驅動器。

在本例中,我們將此驅動器稱為 hda。

首先,創建一個要掛載到的文件夾/mnt/。我將其稱為備份。

為此:mkdir /mnt/backup

您使用mount -t vfat /dev/hda1 /mnt/backup將驅動器安裝到該位置。(-t vfat 表示備份驅動器上的分區 1 是 FAT 文件系統,如果您正在執行 Windows,則可能是 FAT 文件系統,儘管它也可能是 ntfs 或類似形式。)

dd現在我們實際上使用命令備份驅動器。

如果我們跟隨網頁的引導,他們會使用 gzip 壓縮您的圖像。這是你的自由裁量權,我會按照他們給的。另外,我不太確定是否要創建啟用 noerror 的備份。我個人想知道是否有錯誤。

dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > /mnt/backup/sda.img.gz

然後恢復您的系統: 首先解壓縮圖像並將其轉換回來:

gunzip -c /mnt/backup/sda.img.gz | dd of=/dev/sda conv=sync,noerror bs=64K

您可能需要儲存一些資訊才能解釋儲存在映像中的分區表。 fdisk -l /dev/sda > /mnt/backup/sda_fdisk.info

需要注意的一點: dd並不是專門為這項工作而設計的,它只是對您的驅動器進行盲目的逐位複制。然後當我們壓縮時,gzip 會嘗試刪除零和不必要的數據以使其更小。因此,我們能做的最好的事情就是清除已填充的數據塊。您可能聽說過有人說您的數據從未完全消失。dd好吧,我們可以用這個命令非常接近。我們可以做的是掛載驅動器並在您喜歡的任何地方創建一些空文件。讓我們稱之為“零”。我們將在驅動器上傳入一堆零,並且由於該文件會變得很大,因此您之前認為已刪除的任何數據實際上都將消失。

dd if=/dev/zero of=zero bs=8M; rm zero是執行此操作的命令。

現在,當您返回壓縮驅動器時,任何額外刪除的位都將為零,因此壓縮算法可以更好地工作。希望這會有所幫助。

引用自:https://unix.stackexchange.com/questions/140957