如果我運行lsblk
以下是我的輸出。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 5.8G 0 part [SWAP]
├─sda3 8:3 0 50G 0 part /
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 642.4G 0 part /home
sr0 11:0 1 1024M 0 rom
大部分內容都很清楚,但我有三個問題。
1.sr0是什麼,為什麼是RO,為什麼RM一欄下面有1?這是一整個 GB,我很好奇它是用來做什麼的。
2.為什麼是sda4
1K塊?我記得當我安裝 Fedora 時,我有 1.83MB 的可用空間,但它拒絕使用。我想這會轉到我的sda4
?為什麼不使用它呢?
3.什麼是MAJ:MIN
列?
答案1
sr0 是您的光學設備,即 DVD 光碟機。 RM下面有一個1,因為它是可移動驅動器。它的 RO 列下有一個 0,因為它不是唯讀設備。它是 rom 類型,因為它不是磁碟,而是 DVD/CD-唯讀記憶體器件,即光學器件。
sda4是一個1k分區,因為它只是一個分區的外殼。老式磁碟,即具有 ms-dos 類型分割區表(現代對應稱為 GPT)的磁碟只能有 4 個主分割區。主分割區對於某些作業系統(舊版的 Windows)至關重要,因為它們只能從主分割區啟動。但對更多分區的需求導致主分區轉變為主分區擴充分區,即可以進一步細分為 64 個(我認為)更多邏輯分區。通常,擴展分區是最後一個主分區(sda4),並且永遠不會直接使用它:而是創建第一個邏輯分區,以便保留以後創建更多邏輯分區的可能性。因此,您看到的 1K 僅包含分區信息,僅此而已。
Major:minor 是內核內部引用設備的名稱。第一個數字向核心標識與設備通訊必須使用的設備驅動程式。因此,如果您有多個 SCSI 磁碟,它們的主裝置號碼均為 8。使用相同裝置驅動程式的所有分割區中:在您的情況下,分割區1-5 的次要編號為1-5。如果您有第二個SCSI 磁碟,它們的次要編號將從16 開始。並且可能會有所不同靴子之間。儘管如此,他們最常見的還是堅持舊習慣,即 3 個 IDE 磁碟、8 個 SCSI 磁碟。
答案2
sr0
通常指光介質驅動器。
不知道為什麼分區時留下了這個1K的分區
上面lsblk --help
寫著MAJ:MIN major:minor device number
。聽起來只是一個標識符,但不知道它是否有任何用處。