現在のパーティションを使用してルートパーティションを追加できますか?

現在のパーティションを使用してルートパーティションを追加できますか?

私は現在、256GBのRAMを搭載したAsus ZenBook UX305ノートブックでArch-Linuxを使用してWindowsをデュアルブートしています。私はLinuxに約70GBを割り当て、残りはWindowsに割り当てました。 17GBの空きメモリを必要とするソフトウェアをインストールする必要がありますが、Linux OSにインストールすることをお勧めしますが、推測できるようにスペースが不足しています。私のルートディレクトリには約13GBの空き容量があり、私たちの家には約16GBの空き容量があり、Windowsには十分な空き容量があります。

ここGPartedパーティションウィンドウのスクリーンショット。

デバイス---------サイズ----使用済み---使用不可---使用済み%---マウントポイント

/dev/sda5----42G----28G----12G-------70%-------/

/dev/sda6----26G----8.8G---16G-------36%-------/home

/dev/sda4----162M--49M----114M----30%-------/boot

/dev/sda3----167G--148G---19G----- 89%-------/run/media/naman/OS

Linuxパーティションに大規模なソフトウェアをインストールするために、ルートパーティションのパーティションテーブルのサイズを変更できますか(安全ではない方法でも?!)。

答え1

デフォルトのWindowsパーティション(/dev/sda3)には約18 GBの空き容量がありますが、これはデフォルトのパーティションであり、Linuxパーティションは拡張パーティションにあります。フルバックアップ、再パーティション、再フォーマット、およびリカバリを行わずに現在のディスクレイアウトでこれを行うことができる唯一の方法は次のとおりです。

  • /homeディレクトリを/パーティションに移動します(十分なスペースがあります)。これはシングルユーザーモードで実行する必要があります(少なくともルートのみログインして/ homeの下のファイルに何も記録されていない場合)。

    たとえば、

    umount /home
    mkdir /home.old
    mount /dev/sda6 /home.old
    mv /home /home.old
    rsync -a /home.old/ /home/
    umount /home.old
    
  • 行を編集/etc/fstabし、コメント化または削除します/home

  • /homeパーティションの削除(/dev/sda6
  • 元の/すべての使用可能なスペースを占有するように/パーティション()を拡張します。/dev/sda5dev/sda6
  • /ファイルシステムの成長resize2fs

を使用すると、gparted最後の3つのステップを1回の簡単な操作で完了できます。

関連情報