
我使用的是 Ubuntu 20.04。我想獲取有關我的 USB 記憶棒的一些信息
當我輸入 lsblk --fs 時,我會取得有關我的 USB 記憶棒的資訊。我可以看到分區標籤、fstype。
但我看不到未使用分割區的可用磁碟空間(fsavail),也看不到掛載點。
即使這些資訊未被使用,我如何才能獲取它們?
答案1
不帶參數運行lsblk
。這將顯示分割區大小和安裝點。
範例:(sda
是一個有 8 個分割區的 U 碟,其中只有 1 個分割區被格式化)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 119.3G 0 disk
├─sda1 8:1 1 14.9G 0 part /mnt/docker-data
├─sda2 8:2 1 14.9G 0 part
├─sda3 8:3 1 14.9G 0 part
├─sda4 8:4 1 14.9G 0 part
├─sda5 8:5 1 14.9G 0 part
├─sda6 8:6 1 14.9G 0 part
├─sda7 8:7 1 14.9G 0 part
└─sda8 8:8 1 14.9G 0 part
mmcblk0 179:0 0 28.9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 28.6G 0 part /
使用標誌運行命令--fs
僅輸出有關檔案系統的信息,如下所示:
$ lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 ext4 1.0 docker-data 8834d40e-65a7-4391-92c5-608f82d9911c 13.9G 0% /mnt/docker-data
├─sda2
├─sda3
├─sda4
├─sda5
├─sda6
├─sda7
└─sda8
mmcblk0
├─mmcblk0p1 vfat FAT32 system-boot B726-57E2 134.7M 47% /boot/firmware
└─mmcblk0p2 ext4 1.0 writable 483efb12-d682-4daf-9b34-6e2f774b56f7 20.6G 23% /
答案2
你可以運行lsblk --help
看看有什麼選項。
以下命令列在寬終端機視窗中運作良好(寬到足以讓所有列正確寫入)
lsblk -fm
以下命令列可能會執行您在問題中要求的操作
lsblk -e7 -o name,size,fsavail
評論:
-e7 # stops printing details about loop mounts
-o # lets you list exactly which optional columns you want
新增您想要的選項,例如fstype,label,mountpoint,model
lsblk -e7 -o name,size,fsavail,fstype,label,mountpoint,model
你可以做一個別名以便方便地運行您喜歡的命令列。
lsblk
請注意,不同版本(以及不同版本的 Ubuntu)有不同的選項。本答案中列出的選項適用於目前最新版本的 Ubuntu 20.04.x LTS。