我正在查看各種 *fdisk 和 *parted 實用程式以及其他一些實用程式。我正在尋找一個實用程式(或實用程式集合),它將列出電腦上所有磁碟和分割區的大小(以位元組為單位)。有關驅動器或分區的任何附加資訊(例如 make/model/label/filesystem)的獎勵積分。它還應該能夠報告未安裝分割區表的磁碟機的大小
- 普通 fdisk
- ✗ 不支援 GUID 分區表
- ✗ 不是以位元組為單位,沒有允許的標誌
- 軟碟
- ✗ 不支援 GUID 分區表
- ✓ 標記支援兆位元組(關閉)
- 分手了
- ✓ 是否支援GPT
- !控制單元的選項一次僅適用於一個磁碟
- ✗ 四捨五入到最大可能單位
- 長沙
- ✗ 不顯示分區訊息
- ✗ 四捨五入到最高單位
- ✗ 沒有控制單位的選項
- pv顯示/pvs
- ✗ 僅適用於屬於 LVM2 陣列的磁碟
- ✗ 如果分割區是陣列中使用的捲,則不顯示磁碟資訊
- ✓ 具有將單位設定為位元組的標誌
答案1
parted
有一個控制所使用單位的命令,它被稱為... unit
:
$ sudo parted /dev/sda unit B p
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500107862016B
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system
lags
1 1048576B 105906175B 104857600B primary ntfs
oot
2 105906176B 62914559999B 62808653824B primary ntfs
3 62914560000B 95126814719B 32212254720B primary ext4
4 95127862272B 500107837439B 404979975168B extended
5 95127863296B 127340118015B 32212254720B logical btrfs
從man parted
:
單元 單元 放單元作為顯示位置和時使用的單位 尺寸,並解釋使用者給予的尺寸 沒有帶有明確單位的後綴。 單元可以是其中之一 “s”(扇區)、“B”(位元組)、“kB”、“MB”、“GB”、“TB”、“%” (設備尺寸的百分比)、“cyl”(圓柱體)、“chs” (柱面、磁頭、磁區)或「緊湊」(兆位元組) 輸入和人類友好的輸出形式)。
parted
雖然是修改事物的優秀工具,但在簡報方面卻有些不足。lsblk
在這方面要好得多,它顯示了磁碟、分割區和磁碟上的結構(例如 RAID 或 LVM 磁碟區)之間的關係。
預設情況下,它不顯示標籤,並且不需要輸出大部分資料sudo
;然而標籤需要sudo
。若要以位元組為單位顯示磁碟訊息,可以使用以下-b
選項:
sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT