web-dev-qa-db-ja.com

LinuxインストールをHDDからSSDに移行するにはどうすればよいですか?

いくつかの通常のx86_64デスクトップLinuxが単一のext4ルートパーティションにインストールされています 約500 GBのHDD。

このインストールを500 GB SSDに移行する場合(システムの残りの部分は同じままです)、ディスクを複製してgenfstabを実行するだけです(Archインストールガイドから、それ?)そして完了?

それとももっとありますか?


つまり、すべてはその単一のパーティションにあります。私にはスワップパーティションはありませんが、スワップファイルがあります。問題が発生した場合、システムはそれなしでも簡単に実行できます。

7
Baum mit Augen

いくつかの調査の結果、ext4はSSDで非常に使いやすいように見えたので、クローンアプローチを採用しました。これが私がやったことです、一歩ずつ:

  1. SSDを取り付ける
  2. USBから起動し、ddを使用してHDDをSSDにクローンします
  3. 新しいファイルシステムのUUIDを変更。私は最初にそれを逃しました、それはgrubと他のソフトウェアが混乱したので面白い結果を引き起こしました
  4. 新しいファイルシステムのfstabを更新します。そのためにArch USBのgenfstabスクリプトを使用しました
  5. initramfsを再生成し、再インストールして再構成しますgrub
  6. SSDを起動優先順位の最上位に移動、完了

上記は私のために働きました;ただし、私は非常に初心者の管理者なので、すべての手順が実際に必要であり有用であるかどうかはわかりません。

8
Baum mit Augen

はい、しかし...

はい、SSDはHDDと同じようにディスクであるため、新しいSSDでHDDコンテンツを複製/コピーするだけで済みます。
butまた、SSDは完全に異なるテクノロジーであるため、スワップパーティションと破棄設定を調整する必要があります。

とにかく、私はあなたにクリーンインストールをお勧めします

2
mattia.b89