使用する前にすべてのディスクとサイズをどのように見つけることができますか?

使用する前にすべてのディスクとサイズをどのように見つけることができますか?

ハードディスクを使用して論理ボリュームまたはデータベースを作成する前に知っておくべきことは次のとおりです。どのPerlモジュールやスニペットでも便利です。

  1. 私のシステムにはいくつのハードドライブがありますか?
  2. サイズ確認(全サイズ、使用サイズ、使用可能サイズ)

答え1

見つけるのは簡単ですcat /proc/partitions。説明とスクリプトはとても簡単です。

major minor  #blocks  name

  11        0     182466 sr0
   8        0  156290904 sda
   8        1  156039313 sda1
   8        2          1 sda2
   8        5     248976 sda5
 252        0   52428800 dm-0
 252        1    9764864 dm-1
 252        2    9764864 dm-2
  • sdx(ここでxは文字)デバイスはディスクです。
  • sdxn(ここで、nは数字)はパーティションです。
  • dm-n論理ボリュームです
  • mdnLinuxソフトウェアRAIDですか?
  • sr0CDドライブ

答え2

Debian(およびおそらくほとんどのLinux)では、fdisk -lすべてのディスクのフルサイズが表示されます。パーティションのサイズも知りたい場合は、出力を解析し、開始と終了のシリンダーとブロックのサイズに基づいて計算するスクリプトを作成できます。

ディスクの使用済みスペースと空き容量を確認するには、通常ディスクをマウントする必要があります。インストールせずにこの情報を取得できるいくつかのファイルシステム用のツールがあるかもしれませんが、すべてのファイルシステムで機能する汎用ツールはありません。

答え3

「VMware」インスタンスがESX / ESXiサーバーの場合は、WebサービスSDKを使用してこの情報を取得できます。

私は個人的にWSクエリにSteve Jinのvijavaライブラリが好きです。http://vijava.sourceforge.net/

関連情報