web-dev-qa-db-ja.com

既存のUbuntuインストールを2つの物理ドライブに分割する

UbuntuマシンにSSDドライブを追加する予定です。現時点では、コンピューターにはインストール全体を含む単一のハードドライブがあります。私がやりたいのは、既存のインストールをSSD(/マウント)に移動し、/homeフォルダーを除外することです。現在のハードドライブに保持したいのです。これは、ホームフォルダーがSSDに収まらないためです。

/homeフォルダー以外をすべてSSDにコピーしてから、現在のハードドライブのホームフォルダーを/homeにマウントする方法はありますか(もちろん、SSDにコピーされたものをすべて削除します) )。誰もこれを試しましたか?可能だと思いますか?

すべてを再構成するには時間がかかるため、新規インストールを行いたくありません。

8
user2739716

テストされていませんが、SSDが少なくともHDDと同じサイズまたはそれより大きい場合は、次のようにします。

簡単にするために、SSDを/dev/sda、HDDを/dev/sdbと名付けましょう。

手順:

  1. SSDとHDDを接続し、ブータブルメディア(CD-ROM、ペンドライブ)からライブUbuntuを起動します
  2. ターミナルで次のコマンドを発行します:Sudo dd if=/dev/sdb of=/dev/sda
  3. 終了したら、/dev/sdaをマウントし、次を追加して/etc/fstabファイルを編集します。

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. マウントされた/home/dev/sdaディレクトリに入り、そこにあるすべてのものを消去します。
  5. ここで難しい部分があります:/dev/sdb1をマウントし、/homeディレクトリ以外のすべてを消去します。
  6. クリーニングしたら、/homeと入力し、ディレクトリをマウントされた/dev/sdb1のルートに移動します
  7. /homeから空の/dev/sdb1ディレクトリを消去します
  8. /dev/sda/dev/sdbより大きい場合は、gpartedを使用して、ディスクに合うようにパーティションのサイズを変更します。
  9. /dev/sdaから再起動します
  10. 楽しい。
2
Frantique

次のリンクは、/ homeを別のパーティションに配置する場合の非常に良い回答です。また、/ homeを別のドライブに配置する場合にも機能します。

https://help.ubuntu.com/community/Partitioning/Home/Moving

したがって、SSDに新規インストールし、上記のリンクを使用して、HDDで/ homeを使用するように指示します。プログラムを再インストールする必要がありますが、/ homeから設定を取得します。

0