Linux
如何將 Linux 安裝從 HDD 遷移到 SSD?
我在單個 ext4 根分區中安裝了一些普通的 x86_64 桌面 Linux †在一些 500GB 硬碟上。
現在,如果我想將此安裝遷移到 500GB SSD(系統的其餘部分保持不變),我是否只需複製磁碟並執行
genfstab
(我從 Arch 安裝指南中知道,我什至需要那個嗎?)然後完成了嗎?或者還有更多?
†也就是說,所有內容都在該單個分區中。我沒有交換分區,但有交換文件,如果它應該是一個問題,我的系統也可以很容易地做到這一點。
經過一番研究,我發現 ext4 在 SSD 上顯然非常有用,所以我採用了複製方法。這是我做的,一步一步:
- 安裝 SSD
- 從 USB 啟動並將 HDD 複製到 SSD
dd
- 更改新文件系統的 UUID。起初我錯過了那個,這導致了有趣的結果,因為
grub
其他軟體變得混亂- 在新的文件系統上更新
fstab
。為此,我使用了genfstab
Arch USB 中的腳本- 重新生成
initramfs
、重新安裝和重新配置grub
- 將 SSD 移到啟動優先級的頂部,完成
以上對我有用;但是,我是一個新手管理員,所以我不確定每個步驟是否真的必要和有用。