列出 MBR 和 GPT 的 deb 和 rpm 發行版中的分區類型程式碼的命令
是否有任何命令列出目前安裝的發行版可辨識的所有分區類型程式碼
(在我的情況下是 Ubuntu 18.04.03 LTS)
我知道以下網站存在Andries E. Brouwer 1995-2002 - homepages.cwi.nl
但應該在 linux 控制台中內置任何命令。
我知道cgdisk在創建新分區時會顯示所有分區程式碼
在格式化創建可啟動 Ubuntu 20.04 lts usb 的 pendrive 時提供了我自己系統的螢幕截圖
我的問題是,是否有任何命令可以顯示
目前發行版的 MBR 和 GPT 的所有可辨識分區類型程式碼,或者是否有任何
參考手冊頁?
或者對於不同的工具,這可能是不同的?
MBR 分區類型程式碼範例 thestarman.pcministry.com
好的,最後我發現它主要取決於文件系統,並且卷
標識十六進制程式碼是/應該出現在文件系統文件
中,如下所示 NTFS 和 EXT4
結論:除了創建分區時的cgdisk,gdisk,cfdisk,fdisk等功能外,沒有特定的命令或工具僅用於列出分區的十六進制程式碼。
gdisk - 列出創建之前的分區十六進制程式碼
cgdisk、cfdisk 和 fdisk - 僅在創建期間列出分區十六進制程式碼
NTFS 分區$VOLUME_INFORMATION 0x70 屬性
http://dubeyko.com/development/FileSystems/NTFS/ntfsdoc.pdf
MBR 的EXT4 分區標識符(右列)
https://en.wikipedia.org/wiki/Ext4
這篇文章也部分回答了這個問題,
為什麼 parted 在創建分區時需要文件系統類型,它的操作與 mkfs.ext4 之類的實用程序有何不同?
“一個分區可以有一個類型。分區類型是一個提示,如“這個分區被指定用於某種功能”。許多分區類型與某些文件系統相關聯,儘管這種關聯並不總是嚴格或明確的。你可以期望 0x07 類型的分區具有 Microsoft 兼容的文件系統(例如 FAT、NTFS 或 exFAT),而 0x83 類型的分區具有本機 Linux 文件系統(例如 ext2/3/4)。
顯然,程式碼並不總是嚴格關聯,如前面的答案所示。
例如EXT4 83h任何本機 Linux 文件系統(參見93h,對應於43h)
https://en.wikipedia.org/wiki/Partition_type#PID_83h
或Solaris ZFS,例如BFh和82h部分
https://en.wikipedia.org/wiki/Partition_type#PID_BFh
研究期間收集的其他範例資訊
ZFS屬性 BF01 BF07 EF02 BF01
特殊十六進制類型程式碼Solaris 分區
BF07特殊十六進制類型程式碼Solaris 保留 1
EF02特殊十六進制類型程式碼BIOS 引導分區
https://www.it-swarm-es.tech/es /gdisk/codigos-hex-de-gdisk/961390299/