Boot
我可以使用 dd 將我的系統移動到另一個分區嗎?
目前,我的整個系統都位於硬碟的末尾。我想將該數據移到開頭,並且仍然可以啟動和其他細節工作。
dd
似乎完全符合我的要求(準確地複制我的數據放置方式),但我不確定啟動、grub 配置等。我以後需要設置這些東西,還是會dd
為我完成這項工作?
(警告:如果你不知道自己在做什麼,這是非常危險的)
是的,你可以,但我不推薦它(雖然我做了幾次,主要是為了將一個分區轉移到另一個 HDD)。
dd if=/dev/sdaA of=/dev/sdaB
將數據從 傳輸
sdaA
到sdaB
,但不做檢查,所有分區都會被複製(甚至是空的空間),你必須確保它sdaB
更大或相等sdaA
(否則你會覆蓋下一個分區的開頭),並且系統很可能無法啟動 - 您必須從救援 CD/USB 啟動、掛載/dev/sdaB
、修改 grub 配置並重新執行 grub-install。並且可以選擇調整文件系統的大小以回收任何剩餘空間。最好在 /dev/sdaB 上創建文件系統並複製文件系統內容。你仍然需要重新執行
grub-install
,但至少這樣更安全。