
我知道關於df當然可以,但是 df 不輸出磁碟區標籤。我的 NAS 盒中插入了 5 個 USB 硬碟,我很想知道哪個是哪個。
目前的df輸出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 27G 2.2G 24G 9% /
none 56M 476K 55M 1% /dev
none 60M 0 60M 0% /dev/shm
none 60M 332K 59M 1% /var/run
none 60M 0 60M 0% /var/lock
none 60M 0 60M 0% /lib/init/rw
/dev/sde1 150G 102G 48G 68% /media/usb0
/dev/sdb1 299G 196G 103G 66% /media/usb1
/dev/sdc1 233G 183G 51G 79% /media/usb2
/dev/sdd1 233G 209G 25G 90% /media/usb3
/dev/sdf1 150G 101G 49G 68% /media/usb4
答案1
當然。這是一個 shell 單行程式碼,其中包含df
以下資訊blkid
:
df | while read line; do dev=${line%% *}; \
blkid -s LABEL $dev | sed 's/.*LABEL=//; s/"//g'; \
echo "$line"; done
df
當有標籤時,這將在 的每一行之前列印標籤。您可以嘗試使用它來適應格式的品味。
答案2
您可以使用df
來查找磁碟空間信息,並使用blkid -o list
來獲取有關磁碟標籤和 UUID 的信息。
# blkid -o list
device fs_type label mount point UUID
-------------------------------------------------------------------------------
/dev/sda1 ext4 / 2ea411b8-f6eb-456b-9ac8-efc1f264bee4
/dev/sda5 swap <swap> e5732469-d123-4f24-948b-ab356576c140
您必須是 root 才能看到label
和UUID
值。