
我已經從官方網站在我的 Orange Pi 板上安裝了 Kali Linux,並在預設安裝的基礎上做了一些設定更改。我想知道是否可以在此處建立一個新映像(一種保存點),以便我可以將其直接安裝在記憶卡上,以防將來安裝出現問題。
我的想法是使用該實用程式逐位轉儲閃存卡的整個內存,dd
但問題是它會轉儲整個 64 GB,即使作業系統剛剛超過 3 GB。
現在首先,如果我使用dd
我提到的方法並將其轉儲回卡上,它會起作用嗎?如何創造合適尺寸的影像?
答案1
首先,如果您添加整個卡而不是分區,則 dd 會很好地工作,即:
dd if=/dev/sda of=/somewhere/filedump bs=512
要在同一張卡或相同大小的卡上恢復,您將執行相反的操作,即
dd if=/somewhere/filedump of=/dev/sda bs=512
現在請記住,為此,您的作業系統不必啟動,即您需要使用 DSL 或任何其他 USB 啟動棒啟動,然後來回轉儲裝置。否則檔案系統將不具一致性。
現在為了避免使用不必要的空間,有幾個選項:
執行一次 dd 轉儲,然後在將來對轉儲執行 rsync,例如
安裝-o循環-t ext4 /某處/filedump /mnt/yourmountpoint
rsync -avx / /mnt/yourmountpoint
使用parted縮小作業系統分割區,然後僅轉儲作業系統分割區(即sda1而非sda)。注意:如果您播放它,分割區大小需要與原始大小相同。