Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 掛載點與分區命名全解析:從 /dev/hda5 看懂裝置編號、分區類型與目錄樹掛載機制

編輯:Linux 教學

初接觸 Linux 最讓人困惑的莫過於「為什麼沒有 C 槽 D 槽?」本文從裝置命名規則、分區類型代碼、掛載點機制、常見目錄用途四大維度,建立清晰的 Linux 儲存心智模型。

一、裝置命名規則:/dev/xxyN 完全拆解

/dev/      所有裝置節點所在目錄
  xx       裝置類型:hd (IDE/PATA) | sd (SCSI/SATA/USB/虛擬磁碟) | vd (virtio) | nvme (NVMe)
  y        同類裝置順序:a (第一顆) | b (第二顆) | c (第三顆)…
  N        分區編號:1-4 (主分區/擴展分區) | 5+ (邏輯分區)

範例對照

裝置節點含義
/dev/hda第一顆 IDE 硬碟整盤
/dev/hda1第一顆 IDE 硬碟第 1 主分區
/dev/hda5第一顆 IDE 硬碟第 1 邏輯分區 (擴展分區內)
/dev/sdb3第二顆 SCSI/SATA 硬碟第 3 主分區
/dev/nvme0n1p2第一顆 NVMe SSD 第 2 分區 (新式命名)
/dev/vdaKVM 虛擬機第一顆 virtio 磁碟

關鍵差異:Windows 用盤符同時代表「物理分區」與「路徑」;Linux **裝置節點只代表硬體**,**掛載點才代表路徑**,兩者完全解耦。

二、分區類型代碼 (MBR/GPT)

  • MBR (fdisk/cfdisk):83 Linux 原生、82 Linux swap、8e LVM、07 NTFS/exFAT、0b/0c FAT32。
  • GPT (gdisk/parted):使用 GUID,常見 Linux filesystem (0FC63DAF-8483-4772-8E79-3D69D8477DE4)、Linux swap (0657FD6D-A4AB-43C4-84E5-0933C84B4F4F)、EFI System (C12A7328-F81F-11D2-BA4B-00A0C93EC93B)。
  • Linux 安裝程式會自動辨識並標記,**無需手動設定類型代碼**,除非特殊需求 (如共享 ESP)。

三、掛載點機制:目錄樹的無縫拼接

  • 掛載:將分區檔案系統掛接至現有目錄樹的某個目錄 (掛載點),該目錄原有內容暫時隱藏。
  • 效果:掛載點下的所有路徑實際儲存於該分區。
    例:/dev/sda5 掛載於 /usr → /usr/share/doc/FAQ.txt 實際在 sda5;
    若 /dev/sda7 掛載於 /usr/local → /usr/local/man/whatis 實際在 sda7,而非 sda5。
  • /etc/fstab:開機自動掛載設定檔,格式 裝置/UUID 掛載點 檔案系統 選項 dump fsck順序。

四、常見掛載點規劃與目錄用途 (FHS 標準)

掛載點建議獨立分區?核心內容典型容量
/是核心系統、/etc、/bin、/sbin、/lib、/root30-50 GB
/boot建議核心、initramfs、GRUB500 MB - 1 GB
/home強烈建議使用者資料、設定檔剩餘空間
/var視情況日誌、郵件、資料庫、快取、/var/www10-20 GB
/tmp可選暫存檔 (亦可用 tmpfs 記憶體檔案系統)2-4 GB
/usr一般否使用者程式、庫、文檔、原始碼 (唯讀特性強)合併於 /
/opt可選第三方獨立套裝軟體 (Oracle, VMware 等)視需求
swap必須虛擬記憶體、休眠映像RAM 1-2 倍

五、軟體安裝路徑慣例

  • /usr/bin、/usr/sbin:系統包管理器安裝的執行檔 (納入 PATH)。
  • /usr/lib//usr/lib64:共享庫 (.so),版本化共享節省空間。
  • /etc:系統級設定檔,集中管理。
  • /usr/share:架構無關資料 (圖示、語系、文檔、範例)。
  • /opt/<pkg>、/usr/local:手動編譯/第三方二進制套件,避免污染系統目錄。

六、多系統共存注意事項

  • Windows 必須安裝於第一主分區 (C:),且使用 MBR/GPT 相容模式。
  • Linux /boot (或 EFI 分區) 建議獨立,GRUB 安裝於 MBR 或 EFI 分區,實現雙系統選單。
  • NTFS 分區 Linux 可讀寫 (ntfs-3g),但**不可**作為 Linux 系統分區 (/ 或 /home)。
  • 共享資料區建議格式化為 exFAT 或 NTFS,掛載於 /mnt/shared 或 /media/data。

結語

理解 /dev/sda5 只是「一塊儲存媒介」,而 /home 才是「使用者資料的家」,掛載機制將兩者無縫連接。這種**硬體與路徑解耦**的設計,賦予 Linux 極致的儲存彈性:隨時增減硬碟、遷移目錄、調整 RAID/LVM,應用層完全無感。掌握此中奧義,分區規劃不再是背誦口訣,而是依據業務特性進行架構設計。

Copyright © Windows教程網 All Rights Reserved