lsblk --fs でUSBスティックの情報を取得する

lsblk --fs でUSBスティックの情報を取得する

私はUbuntu 20.04を使用しています。USBスティックに関する情報を入手したいです

lsblk --fs と入力すると、USB スティックに関する情報が表示されます。パーティション ラベル、fstype を確認できます。

しかし、使用されていないパーティションの使用可能なディスク容量 (fsavail) もマウントポイントも表示されません。

使用していない場合でも、それらの情報を取得するにはどうすればよいでしょうか?

答え1

lsblkパラメータなしで実行します。これにより、パーティションのサイズとマウントポイントが表示されます。

例: (sdaは 8 つのパーティションを持つ USB スティックで、そのうち 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 の現在の最新バージョンで機能します。

関連情報