web-dev-qa-db-ja.com

Unix / Linux OSで利用可能なディスク容量

未割り当てスペース(どのパーティションにも割り当てられていなかった)を含む、Unix/Linux OSで使用可能なディスクスペースを取得するにはどうすればよいですか?

11
krapstuke

Linuxの場合、空きスペースは多くの場所に隠れています。

  1. ファイルシステムの空き容量(最も明白):

    df -h
    
  2. 分割されていないスペース:

    for dev in /dev/sd?; do parted "$dev" print; done
    

    または

    for dev in /dev/sd?; do fdisk -l "$dev"; done
    

    パーティションの間、およびパーティションとデバイスの端の間のスペースの量を注意深く調べます

  3. LVMシステムの空き容量:

    vgs
    

    または

    pvs
    

    物理ボリュームは、パーティションのサイズよりも少ないスペースを使用できるため、そのサイズをパーティションのサイズと比較します

  4. MDシステムのパーティションに割り当てられていないスペース:

    for dev in /dev/md*; do mdadm --detail "$dev"; done
    

    「Used Dev size」とパーティションサイズを比較する必要があります

  5. ファイルシステムは、それらが存在するボリュームよりも小さくなる場合があります(@PaulGearに感謝します)。 LVM論理ボリューム、MD RAIDデバイス、パーティション、またはファイルシステムが存在するその他のデバイスのサイズと、ファイルシステムのサイズ(dfによって返される)を比較する必要があります。

複数のディスクまたはLVMボリュームグループがあり、比較的新しいディストリビューションがある場合、lsblkを使用して、マウントポイントとともにブロックデバイスのツリーを表示できます。

注:マーケティングGB(10 ^ 9B)とOSまたはエンジニアリングGB(2 ^ 30Bであり、区別するためにGiB=と書く必要があります)にも違いがあります。 40GBは約37.25GiBです。partedを除く上記のすべてのツールは、デフォルトの単位としてバイナリギガバイトを使用します。追加unit MiB to partedコマンドの前、printの前に、メビバイト単位で回答を取得します(SSDと4KiBセクターディスクのパーティションの調整にも役立ちます)。

20
Hubert Kario

それはおそらく欲望がpartitionmanagerまたはgpartedなどのツールに対するものであるように思えます。

http://kde-apps.org/content/show.php?content=89595

http://gparted.sourceforge.net/download.php

cfdiskは、ディスク上の未割り当てスペースもディスクごとに表示します。

cfdisk /dev/sda

適切なデバイスを指定します-sda、sdb、sdcなど。

3
Daniel

試してください:

df -h 

または

fdisk -l *

http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html

上記のリンクはあなたが何をしているのかについてのいくつかの説明があります

http://www.computerhope.com/unix/udf.htm これが役に立てば幸い

2
rihatum

パーティションは「df -h」で確認できます。残りについては、「parted discname」を使用してから「print」を使用できます。

1
Jeroen