48

Amazon EC2 fedoraインスタンスをインストールし、ファイルをある場所から別の場所にコピーしました。しかし、「ディスクに空き容量がありません」と表示されます。

やったdf -f

出力付き:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              15G   15G     0 100% /
none                  312M     0  312M   0% /dev/shm

Amazonのec2インスタンスのスペースを増やしたいです。誰かがそれを手伝ってくれる?

4

7 に答える 7

82

これがさらに簡単な方法です。(私のm2.2xlargeインスタンスはRedHat Linux 6.2で作成されましたが、850GBのうちわずか6GBが利用可能であることがわかりました):

  1. ssh経由で、ルートの下のスペースを確認します。$df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvde1              6G    6G    0G   100% /
none                   17G     0   17G   0% /dev/shm
  1. AWSコンソールから、インスタンスを停止します
  2. AWSコンソールから、ボリュームをデタッチします(ただし、アタッチメント情報の下のマウントポイントに注意してください/dev/sda1
  3. AWSコンソールから、ボリュームのスナップショットを作成します
  4. awsコンソールから、スナップショットを使用して新しいボリュームを作成します(インスタンスタイプの残りのスペースをすべて使用します。たとえば、m2.2xlargeの場合は825GB)。
  5. awsコンソールから、新しいボリュームを元のマウントポイント/ dev/sda1に接続します
  6. AWSコンソールから、インスタンスを再起動し、sshでインスタンスに戻ります
  7. sshから、ルートファイルシステムでresize2fsを実行します(df -h手順1の出力を参照)[潜在的に不要]

$ resize2fs / dev / xvde1

  1. 数分待って、おそらく上司のようにすべてのルートサービスなどを停止しているあなたの仲間を見に行ってください:)
  2. 新しい海綿状のマウントを観察します:$ df -h
Filesystem            Size  Used   Avail Use%   Mounted on
/dev/xvde1            813G  3.7G    801G   1%     /
none                   17G     0     17G   0%     /dev/shm
于 2012-03-15T20:55:02.180 に答える
27

ボリュームサイズを変更します。AWSコンソールから、ボリュームのサイズを変更できます。

  1. AWSコンソールから、「ELASTIC BLOCKSTORE/Volume」を開きます
  2. ボリュームを選択し、ボリュームを変更します([アクション]ボタンから)
  3. サイズを変更します(例:8〜20ギブ)
  4. [変更]をクリックします。
  5. EC2ダッシュボードから再起動します。
  6. チェックサイズはによって変更されますdf -h
于 2019-01-24T13:07:17.937 に答える
20

私は解決策を手に入れましたyippeeee

Linux AMIを使用していると仮定すると、ファイルシステムのサイズを大きくする簡単な方法があります。

1)インスタンスを停止します

2)ルートボリュームを切り離します

3)ボリュームのスナップショット

4)新しいサイズを使用してスナップショットから新しいボリュームを作成します

5)元のボリュームと同じ場所にあるインスタンスに新しいボリュームをアタッチします

6)インスタンスを起動し、sshを除くすべてのサービスを停止し、ルートファイルシステムを読み取り専用に設定します

7)ファイルシステム(たとえば、resize2fsを使用)または必要に応じてパーティションを拡大します

8)再起動

別の方法として、新しいインスタンスを起動してインスタンスストレージをマップするか、前の2つの手順を組み合わせて新しいamiを作成することもできます。

于 2011-05-28T11:37:43.493 に答える
6
  1. で最大のファイルを見つけるdu -a | sort -n
  2. 一部のサービスを停止すると、非表示/削除されたファイルが最終的に削除されるのをブロックする可能性があります。
于 2013-06-20T14:14:45.083 に答える
2

デタッチ/スナップショット/新しいボリュームのものをすべてスキップしました...サイズ変更を行いました。

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              5904748   4725152   1119608  81% /
none                  15728640         0  15728640   0% /dev/shm
[root@ip-10-25-6-214 ~]# resize2fs /dev/sda1
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks.
于 2014-06-12T18:11:50.173 に答える
1

ディスクを別のEC2インスタンスにマウントし、growpartを正常に使用してからresize2fsを使用できるようにしました。その後、元のEC2インスタンスにマウントし直します。

于 2018-09-05T06:49:43.970 に答える
0

あなたのケースは、EC2インスタンスが「Instance-Store」ではなく「EBS-Store」から作成された場合に有効です。「instance-store」から作成されたEC2インスタンスには、常に/ mntディレクトリに割り当てられた巨大なスペース(約200GB以上)があります。

それ以外の場合、ソリューションは「EBS-Store」から作成されたEC2マシンに対して有効です。あなたはそのような機械でより多くをすることができます。

  1. 終端タイプを変更します
  2. インスタンスタイプを変更する
  3. インスタンスからAMIを作成します
  4. 簡単に自動スケーリング。
于 2011-06-03T09:34:45.610 に答える