• ベストアンサー

ディスク未使用領域容量の取得

例えば全体で150Gのディスクとして、 使用領域は以下となっています。 [root@TEST ~]# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/cciss/c0d0p5   50G 3.1G 44G 7% / /dev/cciss/c0d0p1 251M 17M 222M 7% /boot none 2.0G 0 2.0G 0% /dev/shm /dev/cciss/c0d0p6 30G 1.7G 27G 6% /opt /dev/cciss/c0d0p2 5.0G 137M 4.6G 3% /var 以上のようにパーティションを作成済みの領域は 50Gちょっとです。 求めたいのは、上記に出ていないパーティション未作成の領域 ですが、コマンドで取得可能でしょうか?。 df-hだと、各パーティション毎の空き領域になってしまい・・。 よろしくお願いします。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

ん~, その例だと ・ディスクの総シリンダ数が 255 heads, 63 sectors/track, 17844 cylinders とあるから 17844シリンダ. ・1シリンダの容量は Units = シリンダ数 of 16065 * 512 = 8225280 bytes から 8225280バイト. ・今「割当ててある」分はその下をず~っと見ていくと 1~11651シリンダ. となっているので, 結局 ・割当てられていないシリンダは 11652~17844シリンダ となるんじゃないかな. このシリンダ数をバイト単位に直すのは簡単なはず.

その他の回答 (2)

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

HDDの未使用領域なんて、日々変わるものじゃないでしょう。 私の場合は、コマンドではないけど、gpartedあたりで 忘れたときに確認はしますけど。 コマンドで見るようなのは、あっても使わないのでは。

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

fdisk -l では。

doragon-ball-z
質問者

お礼

有り難うございます。 コマンドは下記の結果でした。 [root@TEST ~]# fdisk -l Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 255 heads, 63 sectors/track, 17844 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/cciss/c0d0p1 * 1 33 265041 83 Linux /dev/cciss/c0d0p2 34 686 5245222+ 83 Linux /dev/cciss/c0d0p3 687 1208 4192965 82 Linux スワップ /dev/cciss/c0d0p4 1209 17844 133628670 5 拡張領域 /dev/cciss/c0d0p5 1209 7735 52428096 83 Linux /dev/cciss/c0d0p6 7736 11651 31455238+ 83 Linux 総容量は出力されていますが、空き容量を見るには、 dfコマンドの結果と照らし合わせる必要があるのでしょうか・・?。 [root@JDEWEB ~]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/cciss/c0d0p5 51605436 3189828 45794204 7% / /dev/cciss/c0d0p1 256666 16952 226462 7% /boot none 2073896 0 2073896 0% /dev/shm /dev/cciss/c0d0p6 30961664 1732196 27656708 6% /opt /dev/cciss/c0d0p2 5162828 139752 4760816 3% /var

関連するQ&A