(Ubuntu 20.04)
lsblk -f
示す:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
---
nvme0n1
├─nvme0n1p1 ntfs Recovery A6F8B146F8B11611
├─nvme0n1p2 vfat B6B1-83C2 62,5M 34% /boot/efi
├─nvme0n1p3
├─nvme0n1p4 ntfs EA9CC7CA9CC7900D 77,9G 60% /media/az/EA9CC7CA9CC7900D
├─nvme0n1p5 ntfs 8EFE5BB7FE5B9675
├─nvme0n1p6 ext4 30c2e908-17b9-47a2-b68a-5a0df3f62f8e 513,5G 23% /
└─nvme0n1p7 swap 7c366bb0-c008-4285-8a67-1acae6e25d2d [SWAP]
nvme0n1p1
、、nvme0n1p3
などnvme0n1p5
一部のパーティションのサイズは表示されませんnvme0n1p7
。たぶんその情報を抽出できないからです。
ただし、パーティションの絶対サイズを取得することは常に機能するはずです。
だから私は次のことを試しましたlsblk --output NAME,FSTYPE,LABEL,UUID,FSSIZE,FSAVAIL,FSUSE%,MOUNTPOINT
。
NAME FSTYPE LABEL UUID FSSIZE FSAVAIL FSUSE% MOUNTPOINT
...
nvme0n1
├─nvme0n1p1 ntfs Recovery A6F8B146F8B11611
├─nvme0n1p2 vfat B6B1-83C2 95M 62,5M 34% /boot/efi
├─nvme0n1p3
├─nvme0n1p4 ntfs EA9CC7CA9CC7900D 194,3G 77,9G 60% /media/az/EA9CC7CA9CC7900D
├─nvme0n1p5 ntfs 8EFE5BB7FE5B9675
├─nvme0n1p6 ext4 30c2e908-17b9-47a2-b68a-5a0df3f62f8e 714G 513,5G 23% /
└─nvme0n1p7 swap 7c366bb0-c008-4285-8a67-1acae6e25d2d [SWAP]
しかし、まだそのような姿は見せていません。なぜ?この情報をどのようにlsblk
表示できますか?
sudo fdisk -l /dev/nvme0n1
情報を比較して取得します。
Disk /dev/nvme0n1: 931,53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 970 EVO Plus 1TB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4B824D75-DA39-42FF-815F-87DF7ADB2401
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 923647 921600 450M Windows recovery environment
/dev/nvme0n1p2 923648 1126399 202752 99M EFI System
/dev/nvme0n1p3 1126400 1159167 32768 16M Microsoft reserved
/dev/nvme0n1p4 1159168 408538890 407379723 194,3G Microsoft basic data
/dev/nvme0n1p5 408539136 409597951 1058816 517M Windows recovery environment
/dev/nvme0n1p6 409597952 1933035519 1523437568 726,4G Linux filesystem
/dev/nvme0n1p7 1933035520 1948659711 15624192 7,5G Linux swap
(ところで、これは関連質問です。すべてのディスクに関する情報を印刷するための良いツールを探しているからです。ここ、ここ)
答え1
先ほど調べました。FSSIZE
フラグが間違っています。私が必要とするのはSIZE
その逆です。
lsblk --output NAME,FSTYPE,LABEL,UUID,SIZE,FSAVAIL,FSUSE%,MOUNTPOINT
以下を提供します。
NAME FSTYPE LABEL UUID SIZE FSAVAIL FSUSE% MOUNTPOINT
...
nvme0n1 931,5G
├─nvme0n1p1 ntfs Recovery A6F8B146F8B11611 450M
├─nvme0n1p2 vfat B6B1-83C2 99M 62,5M 34% /boot/efi
├─nvme0n1p3 16M
├─nvme0n1p4 ntfs EA9CC7CA9CC7900D 194,3G 77,9G 60% /media/az/EA9CC7CA9CC7900D
├─nvme0n1p5 ntfs 8EFE5BB7FE5B9675 517M
├─nvme0n1p6 ext4 30c2e908-17b9-47a2-b68a-5a0df3f62f8e 726,4G 513,5G 23% /
└─nvme0n1p7 swap 7c366bb0-c008-4285-8a67-1acae6e25d2d 7,5G [SWAP]