resize2fsコマンドが見つかりません

resize2fsコマンドが見つかりません

EC2 EBSルートボリュームのサイズを変更したいです。 e2fsprogsをインストールしようとしましたが、まだ「見つかりません」私はDebian 8を使用しています。

このアプリケーションをどのようにインストールしますか?

答え1

コメントで述べたように、resize2fsおそらく場所があるでしょうsbin(私のEC2インスタンスも同じです)。あなたはあなたのものをPATH変更することができcd /sbinますresize2fs。その後、を使用してEC2 EBSルートボリュームのサイズを変更できますresize2fs

答え2

からの駅Matt Bertherの「AWS EC2 EBSボリュームのサイズを変更する方法」

EBSボリュームの縮小

EBSルートボリュームを縮小するには、サイズ変更したいボリュームに接続できる新しいコンパクトEC2インスタンスを起動する必要があります。これにはt2.microインスタンスで十分です。このインスタンスを作成したら、次の手順に進みます。

  1. バックアップを実行し、EC2インスタンスを停止してスナップショットを作成することは常に優先されます。

  2. 縮小したいサイズと同じサイズの新しいEBSボリュームを作成します。

  3. 現在のEC2インスタンスからサイズ変更したいボリュームを切り離し、作成した新しい小型EC2インスタンスに両方のボリュームを接続します。
    • 古いボリュームを/dev/sdf(/dev/xvdfになる)としてマウントします。
    • 新しいボリュームを/dev/sdg(/dev/xvdgになる)としてマウントします。
  4. 新しい小規模インスタンスを起動し、オンラインになるまで待ちます。
  5. インスタンスに SSH を接続し、次のコマンドを実行します。
  6. ファイルシステムが正しいことを確認するには、を実行しますsudo e2fsck -f /dev/xvdf1。ドライブの他のパーティションのサイズを変更するには、数値 1 をサイズ変更するパーティション番号に変更します。

  7. e2fsckコマンドがエラーなしで実行された場合は、今すぐ実行してくださいsudo resize2fs -M -p /dev/xvdf1。繰り返しますが、最初のパーティションのサイズを変更しない場合は、1をサイズ変更したいパーティション番号に変更します。

  8. resize2fsコマンドの最後の行は、現在ファイルシステムにある4kブロックの数を示します。必要な16MBブロック数を計算するには、次の式を使用します。ブロック数* 4 /(16 * 1024)。その数を四捨五入して少しのクッションを得る。

  9. 新しいボリューム(/dev/xvdg1)にまだパーティションがない場合、fdiskを使用して1つを作成する
  10. 前の手順から派生した番号を使用して、次のコマンドを実行します。

    sudo dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=numberfrompreviousstep
    

    ボリュームのサイズによっては、実行に数分かかることがあります。完了するまでお待ちください。

  11. コピーが完了したら、以下を実行してサイズを変更し、新しいファイルシステムのすべてが正しいことを確認します。

    sudo resize2fs -p /dev/xvdg1 && sudo e2fsck -f /dev/xvdg1
    
  12. この手順を完了したら、作成した新しいインスタンスから両方のボリュームを分離します。縮小されたボリュームを古いEC2インスタンスに/ dev / sda1(ブートデバイス)として接続し、古いインスタンスを再起動します。すべてが正常であることを確認するまで、以前に大きなボリュームを保存します。すべてが正常であることを確認したら、大きなボリュームとスナップショットで作成した新しいEC2インスタンスを削除できます。

EBSボリューム拡張

ディスク間コピーを実行する必要がないため、EBSボリュームのサイズを拡張する方が簡単です。ボリュームサイズを拡張するには、次の手順に従います。

  1. EC2インスタンスを取得してスナップショットを撮ってください。

  2. より大きな新しいサイズを指定するスナップショットから新しいEBSボリュームを作成する

  3. 新しいEBSボリュームを既存のEC2インスタンス(ルートボリュームの場合は/ dev / sda1)に接続します。
  4. 既存のインスタンスの電源を入れ、オンラインになるまで待ちます。
  5. インスタンスに SSH を接続し、次のコマンドを実行します。
  6. ファイルシステムが正常で実行中であることを確認してくださいsudo e2fsck -f /dev/xvda1。ドライブの他のパーティションのサイズを変更するには、番号1をサイズ変更したいパーティション番号に変更します。
  7. e2fsckコマンドがエラーなしで実行された場合は、今すぐ実行してください sudo resize2fs -p /dev/xvda1。繰り返しますが、最初のパーティションのサイズを変更しない場合は、1をサイズ変更したいパーティション番号に変更します。
  8. すべてが正常に機能していることを確認するまで、以前の小さなボリュームとスナップショットを保存します。すべてが正常であることを確認したら、元のボリュームとスナップショットを削除できます。

このガイドラインが役立つことを願っています。

それでもe2fsprogsをインストールしたい場合は、以下の方法を試してください。簡単です。

sudo apt-get install e2fsprogs

aptからインストールできない場合は、次のことを試してください。協会

関連情報