Linuxでホームパーティションのサイズを安全に変更する方法

/homeLinux パーティションが専用の場合、パーティションがアクティブに使用されていないライブ環境から起動するのが、サイズ変更の最も安全な方法です。まず重要なファイルをバックアップし、正確なデバイスを特定して/homeから、GParted Live を使用してパーティションを縮小または拡張します。このガイドでは、標準的な専用パーティションについて説明します。暗号化された LUKS レイアウトや LVM ボリュームの場合は、レイヤー固有の追加の手順が必要です。

ホームパーティションのサイズを変更する前に

パーティションの変更は、誤ったデバイスを選択したり、電源が切れたり、操作を中断したりすると、データ損失の原因となる可能性があります。GPartedプロジェクトでは、パーティションのサイズ変更や移動を行う前に、ディスクまたはパーティションイメージのバックアップを作成することを強く推奨しています。作業を進める前に、 GParted Liveの公式ドキュメントを参照してください。

  • ホームファイルを別の物理ドライブまたは確認済みのバックアップ場所にバックアップしてください。
  • それが/home独立したパーティションであることを確認してください。ルートファイルシステム内のディレクトリに過ぎない場合は、サイズ変更可能な独立したホームパーティションは存在しません。
  • ファイルシステムの種類を確認してください。GPartedはext4とBtrfsの拡張と縮小に対応していますが、XFSは直接縮小できません。現在の対応状況については、GPartedのファイルシステム機能ページをご覧ください。
  • 拡張するには、隣接する未割り当て領域が必要であることに注意してください。ディスク上の別の場所に空き領域がある場合は、まず別のパーティションを移動またはサイズ変更する必要があるかもしれません。

1. Linuxのホームパーティションを特定する

通常のLinuxインストール環境で起動したら、ターミナルを開いて以下を実行します。

findmnt /home
findmnt -T /home
lsblk -f

最初のコマンドは正確な/homeマウントを確認します。この-Tコマンドはパスを含むファイルシステムを表示し/home、さらにlsblk -fこのコマンドはデバイスとそのファイルシステム、ラベル、サイズ、その他のパーティションを照合するのに役立ちます。正確なデバイス名をメモしておいてください。たとえば、/dev/nvme0n1p4は単なる例です。システムでは全く異なるパスが使用される場合があります。

findmnt /home専用マウントが返されず、findmnt -T /homeルートマウントポイントが報告される場合/、ホームディレクトリは別のパーティション上にないため、この手順は適用されません。

Linuxターミナルにfindmnt /homeとlsblk -fを使用して専用のホームパーティションを識別する画面を表示

2. GParted Live USBを作成する

最新の安定版イメージは、GParted公式ダウンロードページからダウンロードしてください。2026年10月22日現在、同ページに掲載されている安定版GParted Liveイメージは、amd64版の1.8.1-6です。GPartedによると、現在のLive版はx86-64システム向けの64ビット版です。

GParted Liveのダウンロードページに、現在のamd64 ISOファイルが表示されています。

次に、ISOファイルをUSBドライブに書き込みます。手軽なグラフィカルツールとしてはbalenaEtcherがあります。「ファイルからフラッシュ」を選択し、GParted ISOファイルを選択して、正しいUSBドライブを選択し、フラッシュを開始します。USBドライブの内容は消去されるため、書き込み先を慎重に確認してください。

balenaEtcherインターフェースでGParted Live ISOを選択し、USBフラッシュドライブをターゲットとして設定します。

3. GParted Liveを起動する

コンピュータを再起動し、ファームウェアのブートメニューを使用してUSBドライブから起動します。キーはメーカーによって異なりますが、一般的にはファンクションキーまたはEscキーです。GPartedメニューが表示されたら、「GParted Live (デフォルト設定)」を選択します。現在のGPartedダウンロードページには、amd64イメージがUEFIセキュアブートをサポートしていると記載されています。

GParted Liveのブートメニュー(GParted Liveのデフォルト設定を選択)

4. 正しいディスクとホームパーティションを選択します。

GPartedが起動したら、右上隅のデバイスセレクターを使用して、先ほど特定したパーティションを含むディスクを選択します。デバイスパス、ファイルシステム、サイズ、ラベルを一致させて選択してください。推測で選択するのは避けてください。マウントされているパーティションではサイズ変更オプションが無効になっている場合があります。GPartedのFAQでは、変更する前にアンマウントすることを推奨しています。

NVMeディスク上でホームラベルのext4パーティションを選択したGPartedウィンドウ

5. ホームパーティションのサイズを変更する

ホームパーティションを右クリックして、[サイズ変更/移動]を選択します。

選択したホームパーティションに対して「サイズ変更と移動」がハイライト表示されたGPartedコンテキストメニュー

縮小する には/home、新しいサイズの値を減らすか、適切なパーティションの端を内側にドラッグします。現在のファイルと将来の拡張のために十分な空き領域を確保してください。拡張するには、パーティションに直接隣接する未割り当て領域にサイズを増やします。GParted のドキュメントには、パーティションを拡張するには未割り当て領域が隣接している必要があると記載されています。

GPartedのサイズ変更移動ダイアログには、ホームパーティションの後に続く、より小さい新しいサイズと空き領域が表示されています。

使用したい空き領域が/home別のパーティションによって区切られている場合は、単純に大きな数値を入力しないでください。まず、隣接する未割り当て領域を作成する必要があります。そのためには、隣接するパーティションの移動やサイズ変更が必要になる場合があります。大きなパーティションの移動には時間がかかり、リスクも高まるため、最新のバックアップを必ず作成しておいてください。

6. 保留中の操作を適用する

変更をキューに追加するには、 「サイズ変更/移動」をクリックします。ディスクに書き込む前に、保留中の操作を確認し、デバイスパスと新しいサイズを確認してください。その後、緑色のチェックマークをクリックするか、「編集」>「すべての操作を適用」を選択します。

GPartedでホームパーティションのサイズ変更が保留中であることと、「すべての操作を適用」ボタンが表示されている。

変更の適用中は、コンピュータの電源を切ったり、ストレージデバイスを取り外したり、GParted を中断したりしないでください。操作が正常に完了したら、GParted を閉じ、再起動し、ライブ USB を取り外して、Linux を通常どおり起動します。最終的なレイアウトを確認するために、再度findmnt /home実行してください。lsblk -f

サイズ変更/移動が利用できない場合

  • パーティションがマウントされています。再度試す前に、ライブ環境からアンマウントしてください。
  • ファイルシステムを縮小することはできません。例えば、XFSはGPartedで拡張はサポートしていますが、直接縮小することはできません。操作を強制しないでください。
  • パーティションがLUKSまたはLVM内にある場合、可視パーティションのサイズを変更するだけでは不十分です。暗号化、物理ボリューム、論理ボリューム、ファイルシステムの各レイヤーを正しい順序でサイズ変更する必要がある場合があります。
  • 隣接する未割り当て領域がありません。まず、隣接するパーティションを安全にサイズ変更または移動して、隣接領域を作成してください。

コメントを残す

SteamとProtonを使ってLinuxでザ・シムズ4をプレイする方法

SteamとProtonを使ってLinuxでザ・シムズ4をプレイする方法

Steam PlayとProtonを使ってLinuxでザ・シムズ4をプレイする方法、EAアカウントを連携させる方法、そしてよくある起動時の問題を解決する方法を学びましょう。

Linuxでホームパーティションのサイズを安全に変更する方法

Linuxでホームパーティションのサイズを安全に変更する方法

GParted Liveを使用してLinux上で/homeパーティションを安全にサイズ変更する方法を学びましょう。バックアップ、ファイルシステムの制限、パーティションの縮小または拡張の手順などについて説明します。

SteamとProtonを使ってLinuxでVRChatをプレイする方法

SteamとProtonを使ってLinuxでVRChatをプレイする方法

SteamとProton Experimentalを使用すれば、Linux上でVRChatを実行できます。最新のセットアップ手順、Steam Deckの注意事項、起動や動画に関する問題の修正方法に従ってください。

SteamとProtonを使ってLinuxでSea of​​ Thievesをプレイする方法

SteamとProtonを使ってLinuxでSea of​​ Thievesをプレイする方法

SteamとProtonを使ってLinux上でSea of​​ Thievesを実行する方法、Xboxアカウントをリンクする方法、そしてよくある起動時の問題やEasy Anti-Cheatの問題を解決する方法を学びましょう。

LinuxでUSBドライブをFAT32形式でフォーマットする方法

LinuxでUSBドライブをFAT32形式でフォーマットする方法

Linux上でGNOME Disksまたはmkfs.fatを使用してUSBドライブをFAT32形式でフォーマットする方法。安全なデバイスチェック、アンマウント、検証、FAT32の制限事項についても説明します。

LinuxにGoogle Earth Proをインストールする方法

LinuxにGoogle Earth Proをインストールする方法

公式の64ビットDEBおよびRPMパッケージを使用して、LinuxにGoogle Earth Proをインストールします。Ubuntu、Debian、Fedora、openSUSE用のコマンドも含まれています。

Linuxでmkdirを使ってディレクトリを作成する方法(Bashを使用)

Linuxでmkdirを使ってディレクトリを作成する方法(Bashを使用)

Bashのmkdirコマンドを使ってLinuxディレクトリを作成する方法を学びましょう。ネストされたパス、複数のフォルダ、スペースを含む名前、パーミッション、検証、安全な削除などについて解説します。

Steam Protonを使ってLinuxでGTA IIIをプレイする方法

Steam Protonを使ってLinuxでGTA IIIをプレイする方法

Steam Protonを使って、Linuxで名作『GTA III』をプレイしよう。Steamをインストールし、互換性を有効にして、Protonを選択し、ゲームを起動すれば、よくある起動時の問題を解決できます。

Linux上でRazerGenieを使用してRazerデバイスを設定する方法

Linux上でRazerGenieを使用してRazerデバイスを設定する方法

LinuxにOpenRazerとRazerGenieをインストールし、対応するRazer周辺機器のRGBライティング、明るさ、マウスのDPI設定、ポーリングレートをカスタマイズします。

LinuxでProtonを使ってBully: Scholarship Editionをプレイする方法

LinuxでProtonを使ってBully: Scholarship Editionをプレイする方法

Steam Protonを使用してLinux上でBully: Scholarship Editionをプレイする方法を学びましょう。インストール方法、互換性設定、および実用的な修正方法が含まれます。