ルートなしで残りのディスク容量を確認する方法

ルートなしで残りのディスク容量を確認する方法

ルートなしでUnix(debian)システムの空きディスクを取得する方法があるのか​​、可能であれば単一のコマンドで取得できるのか疑問に思います。

答え1

確保したい「空き容量」によって異なります。

dfマウントされたファイルシステムの空き容量に関する情報を提供し、ルートは必要ありません。

$ df -h
Filesystem                           Size  Used Avail Use% Mounted on
devtmpfs                             717M     0  717M   0% /dev
tmpfs                                737M     0  737M   0% /dev/shm
tmpfs                                295M  1,3M  294M   1% /run
/dev/mapper/fedora-root               17G   11G  5,4G  67% /
tmpfs                                737M  9,5M  727M   2% /tmp
/dev/sda1                            976M  285M  625M  32% /boot

各ディスクに使用可能/割り当てられていない領域(パーティションが占有されていない領域)がどれだけあるかを知りたい場合は、またはparted同じツールを使用するfdisk必要があり、root権限が必要です。lsblk役に立つかもしれませんが、利用可能なスペースは印刷されません。

$ lsblk /dev/sdb
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0    1G  0 disk 
├─sdb1   8:17   0  100M  0 part 
├─sdb2   8:18   0  512B  0 part 
└─sdb3   8:19   0  100M  0 part 

しかし、出力結果を見ると、sdb新しいパーティションに約800MiBの空き容量があると想定できます。

パーティションレイアウトに関する情報も含むUDiskを使用すると、より良いアイデアを得ることができます。 GNOMEディスクはこのデータを使用してディスクの空き容量を表示します。

ここに画像の説明を入力してください。

UDiskにはこれを表示する簡単な方法はありません。あなたはそれを使用する必要がありますデータベースバスインタフェース利用可能なスペースを直接計算してください。

関連情報