Linux

如何將 Linux 安裝從 HDD 遷移到 SSD?

  • July 30, 2018

我在單個 ext4 根分區中安裝了一些普通的 x86_64 桌面 Linux †在一些 500GB 硬碟上。

現在,如果我想將此安裝遷移到 500GB SSD(系統的其餘部分保持不變),我是否只需複製磁碟並執行genfstab(我從 Arch 安裝指南中知道,我什至需要那個嗎?)然後完成了嗎?

或者還有更多?


†也就是說,所有內容都在該單個分區中。我沒有交換分區,但有交換文件,如果它應該是一個問題,我的系統也可以很容易地做到這一點。

經過一番研究,我發現 ext4 在 SSD 上顯然非常有用,所以我採用了複製方法。這是我做的,一步一步:

  1. 安裝 SSD
  2. 從 USB 啟動並將 HDD 複製到 SSDdd
  3. 更改新文件系統的 UUID。起初我錯過了那個,這導致了有趣的結果,因為grub其他軟體變得混亂
  4. 在新的文件系統上更新fstab。為此,我使用了genfstabArch USB 中的腳本
  5. 重新生成initramfs、重新安裝和重新配置grub
  6. 將 SSD 移到啟動優先級的頂部,完成

以上對我有用;但是,我是一個新手管理員,所以我不確定每個步驟是否真的必要和有用。

引用自:https://unix.stackexchange.com/questions/350105