Tar
使用 tar 創建完整驅動器的存檔
我想備份我全新 PC 的完整驅動器。
我試過這個命令:
sudo tar -czvf disk.tar /dev/nvme0n1
但它會在 1 秒後完成。
存檔中的 nvme0n1 文件為 0 字節。
這裡有什麼問題?
編輯:
我之前總是在分區上執行這個命令,所以我沒有(已經刪除的)文件:
dd if=/dev/zero of=moh bs=100M rm moh
tar
應該用來備份文件。要備份磁碟的準確狀態,您應該使用dd
.因此,如果您想要驅動器的精確副本,請使用:
dd if=/dev/nvme0n1 of=/mnt/some_other_drive/copy_of_the_first_drive
.更好的是使用壓縮(如果它是全新電腦的磁碟,你可以強烈壓縮它)
dd if=/dev/nvme0n1 | bzip2 > /mnt/some_other_drive/copy_of_the_first_drive.bz2
許多其他選項也是可能的:
- 您可以使用
nc
或ssh
創建隧道並將備份傳輸到另一個系統,而它正在製作(如果您的系統上沒有第二個磁碟)。tar
如果您只想要文件而不是整個狀態,則可以使用- 如果您
rsync
只想要文件並且沒有可用的第二個磁碟,則可以使用。