2011-05-27 14 views
17

Amazon EC2 fedoraインスタンスをインストールし、ある場所から別の場所にファイルをコピーしました。 しかし、私は "ディスクに残っているスペースがありません"と挨拶しています。AmazonのEC2インスタンスで、「ディスクに空き容量がありません」と挨拶されています

私はdf -fでした。私はAmazonでEC2インスタンスのためのスペースを増やしたい

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

:出力と

。誰かがそれで私を助けることができますか? 助けてくれてありがとう。

答えて

7

Iソリューションの連中は、あなたがLinuxのAMIを使用していると仮定すると

をyippeeeeてしまった、あなたのケースでは、ファイルシステムのサイズを大きくするための簡単な方法があります。

1)は、インスタンスを停止し

2)ルート・ボリューム

3をデタッチ)ボリューム

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

5)オリジナルのものが

6だった同じ場所にインスタンスに新しいボリュームをアタッチ)、インスタンスを起動し、SSHを除くすべてのサービスを停止し、唯一

を読んでルートファイルシステムを設定します代替案として

8)を再起動し

あなたはまた、新しいインスタンスを起動し、インスタンスストレージをマップしたり、NEを作成することができ、必要に応じて

7)例resize2fsのために使用して(ファイルシステムを拡大)し、またはパーティションこれまでの2つのステップを組み合わせたものです。

+0

IPは変更されますか? – Ajay

+0

プライベートIPの場合はyes、そうであればyes。パブリックIPならいいえ。 – onkar

0

"Instance-Store"ではなく "EBS-Store"からEC2インスタンスを作成した場合、このケースは有効です。 "instance-store"から作成されたEC2インスタンスは、常に/ mntディレクトリに割り当てられる巨大な領域(約200GB +)を持ちます。

"EBS-Store"で作成されたEC2マシンでは、このソリューションは有効です。あなたはそのようなマシンでもっと多くのことをすることができます。

  1. 変更終端タイプ
  2. 変更インスタンスの型
  3. を容易にインスタンス
  4. 自動スケールからAMIを作成します。
+0

この回答は不正確です。一時的なボリュームのサイズは、ベース(インスタンスまたはebs-store)の起動タイプに応じて[インスタンスのみ]ではなくインスタンスのサイズとAMIタイプによって異なります。さらに、その答えは実際に問題で提起された問題に対処するものではなく、本当に答えではなくコメントであったはずです。 –

42

さらに簡単な方法があります。 (私のm2.2xlargeインスタンスはRedHat Linux 6で作成されました。2、私はそれはそれのわずかな6ギガバイトが利用できる850ギガバイト)です持っていた発見:SSH経由

  1. 、ルートの下のスペースをご確認ください:$df -h

    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1    6G 6G 0G 100%/
    none     17G  0 17G 0% /dev/shm 
    
  2. AWSコンソールから、インスタンスを停止

  3. awsコンソールから、ボリュームを切り離します(ただし、添付ファイル情報のマウントポイントに注意してください。たとえば、/dev/sda1
  4. AWSコンソールから
  5. は、AWSコンソールからボリューム
  6. のスナップショットを取る(私のm2.2xlargeケースにインスタンスタイプのために残りのすべての のスペースを利用して、例えば825ギガバイト)のスナップショットを使用して、新しいボリューム
  7. を作成しますAWSコンソールから、AWSコンソールから、元のマウントポイントは/ dev/sda1を
  8. に新しいボリュームをアタッチバックインスタンスにsshから
  9. にでインスタンスとsshを再起動し、ルートファイルシステム上で実行resize2fsのは(df -h出力を参照してくださいステップ1)

    数分間

    $ resize2fsのは/ dev/xvde1

  10. 待ち時間、多分行くと はボスのようなall the root services etcを停止しているあなたの相棒見て:)

  11. は観察を新しい海綿マウント:$ dfを - 時間
    Filesystem   Size Used Avail Use% Mounted on 
    /dev/xvde1   813G 3.7G 801G 1% /
    none     17G  0  17G 0%  /dev/shm 
    
+4

私にはうまく働いたし、resize2fsの部分も必要なかった。ありがとう! – sitnik

2

ワットの最大のファイルを検索ith -a | sort -n いくつかのサービスを停止すると、非表示/削除されたファイルが最終的に削除されるのをブロックする可能性があります。

0

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

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/sda1    5904748 4725152 1119608 81%/
none     15728640   0 15728640 0% /dev/shm 
[[email protected] ~]# 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. 
+4

こんにちは。質問に答えるときは、他の人が簡単に手順を複製できるように、ソリューションに関する情報を追加してください。 – Deepend

+1

この回答は説明のないコードなので、低品質投稿のレビューキューにあります。あなたのコードが何をしているのか、それがどのように答えているのかを説明して、あなたの答えを改善してください。 [役に立つ質問に答えるこのアドバイス](http://msmvps.com/blogs/jon_skeet/archive/2009/02/17/answering-technical-questions-helpfully.aspx)をお読みください。 –