
私は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 の現在の最新バージョンで機能します。