| 介面類型 | 裝置名稱範例 | 說明 |
|---|---|---|
| IDE | /dev/hda, /dev/hdb, /dev/hdc, /dev/hdd | 對應主機板四個 IDE 通道 |
| IDE RAID | /dev/hde ~ /dev/hdh | RAID 卡擴充 |
| SCSI / SATA / USB / NVMe | /dev/sda, /dev/sdb, ... | 現代系統統一使用 sd 命名 |
fdisk /dev/sda # 進入分區工具
m # 顯示幫助選單
p # 列印目前分區表
n # 新增分區 → 選 primary/extended → 分區號(1-4) → 起始/結束柱面或 +大小
t # 變更分區類型代碼(83=Linux, 82=Swap, 86=NTFS, b=FAT32...)
a # 切換啟動旗標(* 代表 active)
d # 刪除分區(刪除 extended 會連帶刪除所有 logical)
w # 寫入分區表並離開
q # 不存檔離開
/dev/sda1~4;Logical:/dev/sda5~。# 查看所有磁碟分區
fdisk -l
# 輸出範例解讀
Disk /dev/sda: 80.0 GB
/dev/sda1 * 1 765 6144831 7 HPFS/NTFS
/dev/sda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/sda3 2806 9729 55617030 5 Extended
/dev/sda5 2806 3825 8193118 83 Linux
/dev/sda6 3826 5100 10241406 83 Linux
/dev/sda7 5101 5198 787153 82 Linux swap
...
上例顯示 /dev/sda 有 3 個 Primary(含 1 Extended),Extended 內切出 6 個 Logical(sda5~sda10)。
# Linux ext4(現代預設)
mkfs.ext4 /dev/sda5
# FAT32 相容 Windows
mkfs.vfat -F 32 /dev/sda6
# NTFS 需安裝 ntfs-3g
mkfs.ntfs /dev/sda7
若誤刪分區但記得原始起始/結束柱面,可重新建立相同範圍分區(勿格式化),資料通常可救回。建議先用 dd if=/dev/sda of=/backup/sda.mbr bs=512 count=1 備份 MBR/GPT。
熟練 fdisk,讓磁碟佈局完全掌控在指尖。
Linux 手動關閉/開啟防火牆:iptables/service/chkconfig/systemd/Ubuntu 專用指令全覽
修復 /etc/rc.local 開機不自動執行:重建 rc3.d 軟連結
CentOS 6.5 使用 yum 快速部署 LAMP 環境:EPEL、Remi 源與安全設定
Linux 設定 Java 環境變數 JAVA_HOME、PATH、CLASSPATH 的三種方法比較
Linux 進程排程算法深度解析:FCFS、RR、多級回饋佇列、實時排程與 CFS 完全公平排程器
Linux 使用 ls -F 與 grep 快速篩選可執行檔案與目錄