web-dev-qa-db-ja.com

ubuntu 18.0.4のルートボリュームを増やす

UbuntuをベースOSとしてインストールしました。インストール中に、すべてを消去するか、Windowsと一緒にインストールするかを尋ねられました。すべて消去を選択します。

すべてがかなりうまくインストールされました。 しかし、私のラップトップにはHDDに沿ってSSDがあります。理由はわかりませんが、UbuntuのルートディレクトリがSSDではなくHDDを使用していることがわかりました(/ dev/nvmeon1)enter image description here

ときどきエラーが発生します。 HDDのボリュームをマウントしましたが、ルートはそれを使用できません。(/ dev/sda)

enter image description here

私は1TBのドライブを持っていますが、Ubuntuがそれを使用しなかった理由がわかりません。 これらのボリュームをルートでどうにかして使用できますか?(ルートパーティションテーブル(/ dev/nvmeon1)にそれらが表示されますが)これを解決するには、再インストールしてください。誰かが自分の考えを共有できるといいですね。

2
Nitish Bhardwaj

@guivercの提案に基づいて、/homeで始まる1つ以上の大きなディレクトリをHDDに移動します。

  • cpまたはrsync現在のコンテンツ。私はSudo rsync -alz --progress /home /myHDD/を使用しますが、cpを使用するかrsyncを使用するかは主に好みの問題です。これにより、新しいディレクトリ/myHDD/homeが作成されます。 /homeの下のファイルの所有者と権限も保持する必要があります(-aフラグのため)。
  • 確実に確認するには、コマンドを繰り返します。 2回目は、アクティブユーザーからのキャッシュファイルまたは履歴ファイルを除いて、実際には何もコピーする必要はありませんが、それほど重要なものはありません。
  • du -s /homedu -s /myHDD/homeを比較してください。出力は実質的に同じになるはずです。
  • ファイルがすべて転送されたことを確認したら、Sudo ln -s /myHDD/home /homeを実行します。これにより、基本的にルートパーティション上のディレクトリ/homeが削除され、/homeフォルダーへのすべてのトラフィックとmyHDDパーティションへのすべてのトラフィックが参照されます。
  • この時点で、/homeへのすべてのアクセスは実際にはHDDになり、SDD上のスペースは解放されます。

ブート時にmyHDDパーティションが正しくマウントされていることを確認してください。そうしないと、ログインできなくなります。

1
Jos