導入
Gnu/Linux には次のようなマウント ポイントがいくつかあります。
/mountpoint1
/xyz/abc
/root
etc.
/mountpoint1
の下のファイルとディレクトリが、の下のファイルとディレクトリとは別のボリューム (物理ボリュームか論理ボリューム (LVM としましょう) かは関係ありません) に属している可能性があります/xyz/abc
。これはマウントポイントの考え方のようなものです。
私の質問は次のとおりです:
の空き容量を確認することは可能ですか/mountpoint1
?言い換えれば、書き込めるファイルとディレクトリの数(明らかにB/KB/MB/GB...単位)下 /mountpoint1
。
何か方法はあるでしょうか?
少し奇妙に思えますが、確認することは可能ですか?ディレクトリ/パスの空き容量?
答え1
スペースが含まれているのは、パスではなく、パーティション、ボリューム グループ、または論理ボリュームです。実行することはできますdu -sh
or df -h
が、最初の方法ではパス自体が使用しているスペースのみが表示され、2 番目の方法では、パスを含むパーティションまたはボリューム グループ全体で使用可能なスペースが表示されるため、少し誤解を招きやすいです。それがニーズに合っている場合は、それを使用してください。
それ以外の場合、使用可能な容量、合計サイズ、ディスク、パーティション、物理ボリューム、ボリューム グループ、または論理ボリュームに使用されている量などのスペースを確認するには、次のコマンドを実行する必要があります。
df -h
マウントされているファイルシステムの合計容量、使用可能容量、および使用状況が表示されます。上で述べたように、パスに対して直接実行すると、マウントされている場所の合計容量が表示されます。これは、単独で実行した場合と同じになります。
pvs
pvdisplay
これらのコマンドは、物理ボリュームの合計容量と使用可能容量を表示します。
vgs
vgdisplay
これらのコマンドは、ボリューム グループの合計容量と空き容量を表示します。
lvs
lvdisplay
これらのコマンドは、論理ボリュームの合計容量と空き容量を表示します。
fdisk -l
これにより、ブロック サイズと開始位置と終了位置の形式で、使用済みおよび使用可能なディスクとパーティションが表示されます。
parted
print free
コンソールで最初のコマンドと 2 番目のコマンドを使用すると、開始点と終了点、および空き領域を含むパーティションのブロック サイズが表示されます。
答え2
dfファイル/ディレクトリ名引数で呼び出すと、そのファイル/ディレクトリを含むファイルシステムで使用可能なディスク容量が表示されます。例:
df -h /mnt/san12/office
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 2.0T 2.0T 11G 100% /mnt/san12
答え3
コードで試してみたところ、問題なく動作しました。合計スペース、使用可能スペース、使用済みスペースが表示されます。
df -Ph /boot/|awk 'NR >1 {gsub("%","",$0);print $0}'| awk '{print "Total Space of partition" " "$2"\n""Used space on the disk is" $3"\n""free space on the disk is "$4}'