掛載 /dev/sd 或 /dev/mmc 時命名外部設備的可能性是什麼
普通的快閃記憶體驅動器被
/dev/sdX
linux 辨識為。這個 raw
/dev/sdX
叫什麼,特別是在安裝之前。當它被掛載時,就像
/mountpath/sdX1
它有一個分區一樣,對吧?這裡的術語是什麼?我們如何命名這些?
其他的可能性是什麼?我知道
sdX
這應該是指 SCSI,但是當您連接快閃記憶體驅動器或外部硬碟或 USB 磁片驅動器/光碟機時還能期待什麼?
中的文件
/dev
是代表塊設備的特殊文件。這些文件是在設備連接時由核心創建的(udev然後為它們創建多個“使用者友好”符號連結)。您會為磁碟和分區獲得單獨的設備文件。格式/名稱取決於設備的類型,最常見的是/dev/sdX
SATA/SCSI 驅動器和/dev/nvmenX
NVMe 驅動器(或者更準確地說是 NVMe 命名空間),但其他也是可能的(對於虛擬驅動器,/dev/vdX
對於IDE 驅動器,對於eMMC 卡等)。/dev/xvdX``/dev/hdX``/dev/mmcblkX
如果磁碟名稱以數字結尾,則分區始終採用磁碟名稱 + 編號或*磁碟名稱 + p + 編號的格式。*因此,第一個分區將
/dev/sda1
用於sda
驅動器和NVMe 驅動器(其上/dev/nvme0n1p1
的第一個命名空間)。nvme0n1
然後,您將這些設備(或者更準確地說是這些設備上的文件系統)掛載到掛載點,以使設備(文件系統)的內容可用。掛載點只是一個正常(空)目錄。您可以隨意命名它,掛載點名稱根本不必與設備相關——當您掛載設備時,您可以指定掛載點,如
mount /dev/sdxY /my/shiny/little/mountpoint
. 一些從 GUI 進行掛載的使用者空間工具在掛載點使用文件系統標籤或 UUID,例如/media/<username>/<filesystem label>
,但這只是工具的一種選擇。