ホームを縮小してルートパーティションを拡張する方法

ホームを縮小してルートパーティションを拡張する方法

ここに画像の説明を入力してください。

最近、(ルート)パーティション/のスペースが急速に不足していることがわかりました。ルートパーティションの拡張についていくつかの調査を行いましたが、多くの情報を提供していません(ほとんどの人は不可能または少なくとも難しいと言います)。しかし、私はあきらめたくありません。

これは写真の私のパーティション構成です。ルートパーティションの後ろには/dev/sda6いくつかの空きスペースがあります(なぜここにあり、どこから来たのかわかりません)。次に続けて、/home空き/dev/sda7容量(9.77GiB)を追加します。私が望むのは、ルートパーティションに9.77 GiBを追加することです。空き領域を左に移動し、ルートパーティション(または同様のもの)の後ろに配置する必要があることを読みましたが、方法がわかりません。

私が知る限り、もう一つの解決策は/ homeパーティションを縮小することです。 / dev / sda7(9.77GiBのソース)を試しましたが、空き領域は必要な左ではなく/ homeの右側に表示されます。

この写真は私のシステムで撮ったものですが、必要に応じてUbuntu LiveUSBから起動できます。

答え1

最も簡単な方法は次のとおりです。

  1. /homeファイルシステムから外部メディアデバイスに〜7 GBのファイルを手動でコピーします。
  2. /dev/sda7 パーティションの削除
  3. /dev/sda6 パーティションのサイズを増やします。
  4. /dev/sda6でext4ファイルシステムを拡張する
  5. 残りのスペースに新しい/dev/sda7パーティションを作成します。
  6. ext4ファイルシステムを使用して新しい/ dev / sda7パーティションをフォーマットします。
  7. 外部メディアデバイスのソースファイルを新しい/ dev / sda7ファイルシステムにコピーします。
  8. /etc/fstab正しいブロックデバイスを指していることを確認してください。/home

これには、現在の状態を確認して記録するなど、多くの作業が必要です。

私は通常のUbuntuユーザーではないので、ブロックデバイスがマウントポイントをどのように参照しているのかわかりません。一部のシステムは単純なデバイスマッピング(/ dev / sda7 / home)を使用し、一部はdev-mapperを使用し、一部はブロックID UUID識別子を使用します。

各ポイントを実行するための特定のコマンド構文は、使用しているツールセットとオペレーティングシステムによって大きく異なります。ここに1つの記事が多すぎて、もはや情報がありません。

また、物理ディスクのパーティションテーブルを変更するたびに正しいコマンドとパラメータに注意しないと、ディスク全体のデータが破損する可能性があることに注意してください。

LiveOSを使用して物理ディスクを変更するのは良い考えです(TM)。無料をご検討ください。システム回復CDは、これらの問題を解決するためのツールを提供するために作成されました。

答え2

なぜここにいてどこから来たのかわかりません。

これはUEFI境界です。

私が望むのは、ルートパーティションに9.77 GiBを追加することです。

スピード:

  1. sda7 を 9.77 Gib の未割り当て領域と結合します。
  2. sda7を縮小し、最初に割り当てられていない新しいスペースを作成します。
  3. 未割り当ての新しいスペースを sda6 とマージします。

これを行うには、ライブセッションを使用し、次のタスクを実行する前にこれらの各タスクを完了してください。 gPartedがプロセスを導くので、これはそれほど難しくありません。始める前に必ずバックアップしてください。

ところで:他の方法もあります。 /home/ がなければ、/23GB は多すぎます。 ApacheとMysqlがインストールされているサーバーがありますが、20Gbに達しません。これらで使用されるデータは、他のハードドライブの/opt/マウントにあります。メールサーバーまたはファイルサーバーの両方がある場合は、そのサービスのデータディレクトリ設定を変更してください/home/

答え3

ステップ1 - Ubuntu Live USBを使用する必要があります。

ステップ2 - Live USBから起動してGPartedを開きます。

ステップ3 - 空き容量を確保したいドライブを選択します。

ステップ4 - GPartedでカーソルを調整して必要なスペースを解放します。

ステップ5 - 未割り当て領域の上にパーティション(ホームやスワップなど)がある場合は、そのパーティションを選択してカーソルを使用して右に移動します。

ステップ6 - ルートパーティションの下の未割り当て領域がいっぱいになったら、ルートパーティションのサイズを拡張できるようになりました。

Linuxをお楽しみください:)

関連情報