如何在安裝 Mint 之前備份 Win7
不要誤會我的意思,我了解如何在 Win7 旁邊安裝 Mint。
但是,我想知道如何備份我的 Windows 安裝,因為我的電腦上預裝了 Win7,因此我沒有安裝盤。
好的,在閱讀了一些內容後,我真的有信心 using
dd
會做你想做的事。根據這個網站,您可以使用它
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
是執行此操作的命令。現在,當您返回壓縮驅動器時,任何額外刪除的位都將為零,因此壓縮算法可以更好地工作。希望這會有所幫助。