• ベストアンサー

ルートのパーティションのUse%が100%になった場合

Redhat EnterPriseLinuxES4でdfコマンドを発行すると以下の結果が表示されます。 #df -H Filesystem Size Used Avail Use% マウント位置 /dev/mapper/VolGroup_ID_4409-LogVol1 1.1G 995M 8.5M 100% / /dev/sda3 104M 38M 61M 39% /boot none 1.1G 0 1.1G 0% /dev/shm /dev/mapper/VolGroup_ID_4409-LogVol2 520M 11M 483M 3% /tmp /dev/mapper/VolGroup_ID_4409-LogVol5 49G 2.8G 44G 6% /usr /dev/mapper/VolGroup_ID_4409-LogVol4 520M 297M 198M 61% /var /dev/mapper/VolGroup_ID_4409-LogVolHome 25G 110M 24G 1% /home 気になるのは[/]のUSE%が100%になっていることです。 ハード構成はDell製のPowerEdge840でハードRAID構成です。 基本的なアプリとしてApache,PHP,Vsftpd,MySQLぐらいです。 インストール手順についてはデフォルト設定で行いました。 この場合どのような方法で空き容量の確保を行えばいいのでしょうか? 調べた結果、KNOPPIXからCDブートを行ってQTPartedを試みたのですが、よく分からなかったので断念しました。 どなたかお分かりになる方おられましたら、ご教授の程宜しくお願いします。

  • S202
  • お礼率84% (142/169)

質問者が選んだベストアンサー

  • ベストアンサー
  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.2

まず、バックアップ可能ならバックアップします。 次に、「/」パーティション(正しくは、論理ボリューム)を調査して、不要ファイルを消します。/var、/usr、/homeが別論理ボリュームになっているようですので、おそらく/root以下にファイルを溜め込みすぎたのでは? それでダメなら、LVMの機能を使って論理ボリュームサイズを変更します。「/home」にはかなり余裕があるようですから、lvreduceコマンドで、LogVolHomeを小さくして、lvextendコマンドでLogVol1を大きくします。 - ボリュームグループ名: VolGroup_ID_4409 --- 「/」の論理ボリューム名: LogVol1 --- 「/home」の論理ボリューム名: LogVolHome になっていますね。 しかし、「インストール手順についてはデフォルト設定で行いました」とありますが、それならこんなパーティション・論理ボリューム構成にはならないと思いますが…

S202
質問者

お礼

ありがとうございます。 カーネルのバージョンが低いのと、デフォルトでインストールされていなかったので論理ボリュームの拡張ができませんでした。 論理ボリュームの拡張で問題なくできました。 デフォルトというのはパーティションサイズを自動で設定ということなんですが、どこかで私の不手際があったのかもしれません。

その他の回答 (4)

  • ops
  • ベストアンサー率52% (13/25)
回答No.5

解決方法でありませんがコメントさせていただきました。 #df -h の結果がとても気になるのですが、デフォルトで/ の要領サイズが1.1Gですか????ちょっと信じられませんが。。 /dev/mapper/VolGroup_ID_4409-LogVol1 1.1G 995M 8.5M 100% /

  • yakan9
  • ベストアンサー率54% (2203/4053)
回答No.4

ANo.3です。 /rootは、/root以外の論理ボリュームの間違い。 /root以外というのは頭にあったのですが、書き間違えて しまいました。お粗末でした。 /rootを一瞬でも消すことはできないと思いました。

  • yakan9
  • ベストアンサー率54% (2203/4053)
回答No.3

一般的には、余裕のあるパーティションに、tarでまとめて、 tarでまとめたものを確認して、削除という手順でしょう。 バックアップを通常tarで作っていれば、そこへ最新のものと 入れ替えておくとか、tarを活用するのがよいと思います。 具体的には、余裕のある大きな/usrパーティションにbackup_root.tar をつくり、、/の/rootを削除して、backup_root.tarを、 /rootパーティションにもっていき、backup_root.tarを開いて確認 する。 100%になる前に通常はやるのでしょうけど、バックアップのための 空き容量も必要でしょう。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

バックアップをとって、HDDを交換するなり パーティションを切り直すなりするのが確実。 また、緊急時の空き容量確保には/var/logの古いlogを 他のパーティション等に移してしまうか、単純に削除する。 うちは、余裕を見ておいたつもりがmysql関連logでよく/が埋まる。 録画システムが正常動作しなくなるので、帰宅してしおしおの…

関連するQ&A

  • dfコマンドについて

    dhコマンドの出力例です。 =========== Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 74G 2.1G 68G 3% / /dev/hdc1 99M 9.0M 85M 10% /boot none 125M 0 125M 0% /dev/shm =========== ●このうち、【/dev/mapper/VolGroup00-LogVol00】とはHDDのどの部分を示しているのでしょうか? ●また、Filesystemがnoneとはどういう意味でしょうか?デバイスファイルが/dev/shmなのであるはずがないと言う意味でしょうか?そうであるならば、/dev/shmとはHDDのどの部分を示し、なんの為にあるのでしょうか? ●/dev/hdc1と同じように考えてセカンダリのHDDのなかの何番目かに【/dev/mapper/VolGroup00-LogVol00】や【/dev/shm】が作成されていて特別の意味を示すためにこのように表示されていると考えてよろしいでしょうか? ご存知の方いましたら、よろしくお願いします。

  • パーティションを変更する方法を教えてください

    お世話になります。 一度設定したパーティションを変更したいです。 ▼環境 OS:RedHat ES4 Filesystem サイズ 使用 残り 使用% マウント位置 /dev/mapper/VolGroup_ID_20381-LogVol1 109G 314M 103G 1% / /dev/sda3 99M 13M 82M 13% /boot none 505M 0 505M 0% /dev/shm /dev/mapper/VolGroup_ID_20381-LogVol2 496M 11M 460M 3% /tmp /dev/mapper/VolGroup_ID_20381-LogVol5 78G 2.8G 71G 4% /usr /dev/mapper/VolGroup_ID_20381-LogVol4 496M 116M 356M 25% /var /dev/mapper/VolGroup_ID_20381-LogVolHome 41G 100M 38G 1% /home ここで /で割り当てた一部(10G)を /varに 割り当てたいのですがどのようにすれば可能でしょうか?  パーティションマジックなどの有償ソフトを使用せず行いたいです。 (再インストールしかないのでしょうかねぇ?) ちなみに vgdisplay は (一部抜粋) VG Size 232.69 GB PE Size 32.00 MB Total PE 7446 Alloc PE / Size 7442 / 232.56 GB Free PE / Size 4 / 128.00 MB です。 以上、よろしくお願いします。

  • [centos] df 日本語が表示されない

    # echo $LANG ja_JP.UTF-8 # # # df -m 1M-ブロック 使用 使用可 使用% マウント位置 18043 2372 14755 14% / 499 0 499 0% /dev/shm 98 50 43 55% /boot # # # df -h Size Used Avail Use% マウント位置 18G 2.4G 15G 14% / 499M 0 499M 0% /dev/shm 98M 50M 43M 55% /boot # # どうすれば、Size Used Avail Use%を日本語にできますでしょうか? ご存知の方、宜しくお願いします。

  • linuxのディスクパーティション

    CentOS6.3を、500GBのHDDにインストールしました。 インストール時にハードドライブのパーティションレイアウトを 「選択したドライブ上のすべてのパーティションを削除してデフォルトレイアウトを作成します。」 を選択して、minimalインストールをしました。 インストール完了後、df -hで確認したところ、以下のようなディスクレイアウトになっていました。 Filesystem            Size Used Avail Use% マウント位置 /dev/mapper/vg_cent-lv_root 50G 2.6G 45G 6% / tmpfs             3.9G 0 3.9G 0% /dev/shm /dev/sda1           485M 32M 429M 7% /boot /dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home / サイズが若干小さいと感じています。 /var/logに大きさなサイズのlogが出来るため、100G位あればいいかなと思っています。 <質問> 「/dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home」 から、50Gぐらいを「/dev/mapper/vg_cent-lv_root」に移す?増やす? /     …100G /home …170G したりすることは出来る物でしょうか? ご教授お願いします。

  • RHEL5のdump バックアップ

    お世話になっております。 質問どおりバックアップをテープ装置にとりたいです。 /dev/mapper/VolGroup00-LogVol00 /dev/mapper/VolGroup00-LogVol02 /dev/mapper/VolGroup00-LogVol03  の3つのパーテションを1つのテープにバックアップを取ろうと思っています。 その際、 dump 0uf /dev/st0 /dev/mapper/VolGroup00-LogVol00 dump 0uf /dev/st0 /dev/mapper/VolGroup00-LogVol01 dump 0uf /dev/st0 /dev/mapper/VolGroup00-LogVol03 の後、テープにデータとしては残るのは、上書きされて dump 0uf /dev/st0 /dev/mapper/VolGroup00-LogVol03 のみのデータだけでしょうか? 以前同じような質問がありましたが、どうかご教授ねがいます。 http://oshiete1.goo.ne.jp/qa1104482.html

  • HDDのmountについて。

    こんにちは。  先日、Linuxをインストールしたのですが、HDD(20GB)がmountできません。 因みに、9.1GBのDiskにOS本体が入っていて、追加で20GBのDisk(未マウント)が入っています。 dfでみるとこんな感じです。  [root@712400-lilwejzk ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 26802428 6507928 18932992 26% / /dev/hda1 101086 9176 86691 10% /boot none 387844 0 387844                         0% /dev/shm です。  fdiskなどのコマンドを使ってやってみましたがmountできませんでした。 mountする方法を教えてください。よろしくお願いします。

  • シェルスクリプト外部からのデータ参照

    初心者で失礼があれば申し訳ございません。 お力を頂ければ幸いです。何卒よろしくお願いします。 以下に「hogehoge.nic」と「hogehoge.df」という外部ファイルがあります。 $ cat ./hogehoge.nic nic="210.175.250.212" $ cat ./hogehoge.df /dev/mapper/VolGroup00-LogVol00 /dev/hda1 tmpfs ====================================================================== 上記を呼び出したいシェルがあります。 $ cat ./hogehoge.sh #!/bin/sh NIC=/home/user/hogehoge.nic DF=/home/user/hogehoge.df echo ${NIC} echo ${DF} DF=`df -k` echo test df echo ${DF} ====================================================================== 実行結果 $ ./hogehoge.sh /home/user/hogehoge.nic /home/user/hogehoge.df test df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 234410632 1869312 220441736 1% / /dev/hda1 101086 12004 83863 13% /boot tmpfs 516860 0 516860 0% /dev/shm ======================================================================= 上記実行結果ではなくて、hogehoge.shでhogehoge.nicとhogehoge.dfの中身を呼び出したい。 下記ファイルの中身を呼び出したいです。 $ cat ./hogehoge.nic nic="210.175.250.212" $ cat ./hogehoge.df /dev/mapper/VolGroup00-LogVol00 /dev/hda1 tmpfs

  • dfでディレクトリの容量が見れません

    RedHat Enterpriseです。 /home 以下の容量を調べようとして、以下のコマンドを打ちました。 [melrt@dose1 /]$ df -k Filesystem    1K-ブロック  使用  使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00             67862104 29859800 34555112 47%  / /dev/sda1        101086  12419   83448  13% /boot none          1037236    0  1037236  0% /dev/shm どうやらマウントされているものの容量が出ているみたいですが、どうすれば /home以下の容量を調べられるでしょうか。 初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • HDDの丸ごとコピー(VLM含む)

     300GのHDDに、FC4をインストールしたPCがあります。  インストールするときにパーティションの設定を自動にしてやりました。  環境としては、hda1とhda2があって、LVMになってて、LogVol00がメインの パーティションとなっています。 [root@rokuga ~]# fdisk /dev/hda Disk /dev/hda: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 36483 292945275 8e Linux LVM [root@rokuga ~]# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 270G 41G 216G 16% / /dev/hda1 99M 9.8M 84M 11% /boot /dev/shm 252M 0 252M 0% /dev/shm  このHDDの調子が悪いので、丸ごと別のHDDに起動可能な状態でコピーしたい と思っております。新しいディスクは200GのHDDです。  現在は、300Gですが、実際には50G程度しか使ってないです。  VMWareで、いろいろ試しましたが、いまいちやり方がわからなかったので質 問します。  LVMがつかわれているので、そのまんまパーティションをコピーすることが出 来ません。  dumpを使ってやっても、最後にgrubを入れることが出来なかったり、ddだと、 コピー先が大きくないとだめそうだし、LVのサイズを変更しようと思ってもumount しないとだめだし....  というわけで、実現できないでいます。  どのような方法で、実現できそうですか? よろしくお願いいたします。

  • 複数のスペースを1つのタブに置換できますか?

    失礼いたします。例えば、 Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00             9522528 4278368 4752640 48% / /dev/sda1     101086 12072 83795 13% /boot tmpfs         257720 0 257720 0% /dev/shm 秀丸エディタやsakuraエディタでこの文字列の中の複数のスペースを 1つのタブに置換できませんか? どうかよろしくお願いします。