ウェブサイト検索

Linuxでumountせずにext4ルートパーティションをライブでリサイズする方法


Linuxでは、パーティションにあるインストールでアクティブに起動している場合でも、ルートパーティションのサイズを変更することが可能です。通常、ハードドライブのパーティション分割の変更は、マウントされていないパーティションとアクティブに使用されていないハードドライブスペースでのみ実行する必要があります。ただし、ルートパーティションのサイズを変更する必要があり、変更を実行するために別のインストール環境にロードできない場合は、ルートパーティションがまだマウントされ、コンピューターが起動している間にルートパーティションのサイズを変更する以外に選択肢がない場合があります。
\n
\nこのチュートリアルでは、最初にパーティションをアンマウントせずに、ライブシステム上のext4ルートパーティションのサイズを変更する手順を段階的に説明します。これにより、ルートパーティションのサイズを現在未使用のハードドライブスペースに拡張したり、ルートパーティションを縮小して、たとえば別のパーティション用のスペースを確保したりできます。

このチュートリアルでは学びます:<&47;strong>

  • 現在のハードドライブのパーティションスキームを確認する方法
  • umount<&47;code>を使用せずにルートパーティションのサイズを変更する方法
  • ルートパーティションのファイルシステムチェックを強制する方法
  • ext4ファイルシステムのサイズを変更する方法

ビデオチュートリアル

アンマウントせずにライブルートパーティションのサイズを変更する

次の例では、100 GBのハードドライブがありますが、ルートパーティションは利用可能なスペースのうち60 GBしか使用していません。私たちの目標は、ルートパーティションのサイズを拡張して、利用可能なハードドライブのスペース全体を占めるようにし、ルートパーティションのサイズをほぼ100 GBにすることです。

警告!<&47;b>
ライブパーティションを最初にアンマウントせずにサイズ変更することは、データを失う重大なリスクを伴うため、推奨されません<&47;b>。適切な方法は、パーティションをアンマウントし、別のパーティションまたはライブ環境で起動している間にサイズ変更することです。以下の手順を進める前に、すべての重要なデータのバックアップを取ってください。

ルートパーティションのサイズを変更するための手順を以下に示します。

  1. まず、ルートパーティションの現在のサイズを確認しましょう。これを行うには、df<&47;code>コマンドを実行し、出力に人間が読みやすい数字を受け取るために-h<&47;code>オプションを追加します。このコマンドでは、&47;<&47;code>がルートパーティションを表します。

    df -h /
    

    上のスクリーンショットに示されているように、現在のルートパーティションのサイズは約60GBです。

  2. dfコマンドの出力

    sudo fdisk -l
    

    fdisk<&47;code>コマンドの出力は、私たちのハードドライブの実際のサイズが100GBであり、ルートパーティションに約60GBしか使用していないことを示しています。私たちの場合、ルートパーティションは&47;dev&47;sda3<&47;code>にあります。また、Linuxブートローダー(パーティション1と2)に少しのスペースが割り当てられており、あなたのシステムでも見ることができるかもしれませんが、これらのパーティションには手を触れない方が良いでしょう。

    このチュートリアルでは、Linuxシステムでルートパーティションをアクティブにブートしている状態でサイズ変更する方法を見ました。重要なデータがない非重要なシステムでは、パーティションを最初にアンマウントせずにサイズ変更プロセスを完了しましたが、これは推奨されません。この方法は、プロセスを実行するためにライブ環境を使用するなどのより良いオプションがすぐに利用できない場合にのみ使用するのが最適です。