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 fdisk 分區與掛載實戰教學:SSH 遠端建立、格式化、掛載 ext4 分區

編輯:Linux 教學

遠端伺服器無圖形介面,需透過 fdisk 在命令列完成分區、格式化、掛載全流程。本文以新增 42GB 磁碟 /dev/sdb 為例實戰演示。

1. 查看現有磁碟

fdisk -l

輸出關鍵資訊:

Disk /dev/sdb: 42.9 GB, 42949672960 bytes
...

2. 進入 fdisk 互動模式建立分區

fdisk /dev/sdb

依序輸入:

指令說明
n新增分區
p主分區
1分區號
Enter起始磁區 (預設)
Enter結束磁區 (預設全磁碟)
w寫入分區表並退出

完成後系統產生 /dev/sdb1。

3. 格式化檔案系統

mkfs -t ext4 /dev/sdb1
# 或
mkfs.ext4 /dev/sdb1

輸出超級區、inode 表、日誌建立資訊,表示格式化成功。

4. 掛載分區

mkdir -p /mnt/disk1
mount /dev/sdb1 /mnt/disk1

驗證:

df -h /mnt/disk1
ls /mnt/disk1

5. 開機自動掛載 (寫入 /etc/fstab)

blkid /dev/sdb1   # 取得 UUID
# 輸出:/dev/sdb1: UUID="a1b2-c3d4" TYPE="ext4"

echo 'UUID=a1b2-c3d4  /mnt/disk1  ext4  defaults,noatime  0  2' >> /etc/fstab
  • 建議使用 UUID 避免裝置名漂移
  • noatime 減少存取時間寫入,提升效能
  • 最後兩欄:dump=0、fsck=2 (非根分區)

6. 驗證 fstab 正確性

mount -a          # 模擬開機掛載,無錯誤即通過
umount /mnt/disk1
mount /mnt/disk1  # 測試單獨掛載

常見問題排查

  • 裝置忙碌無法卸載:lsof /mnt/disk1 找佔用進程 → kill → umount
  • 掛載點權限問題:chown user:group /mnt/disk1 或 fstab 加 uid=1000,gid=1000
  • fdisk 提示裝置不存在:確認 ls /dev/sd*、dmesg | grep -i scsi、虛擬機是否已掛載硬碟

進階:GPT 分區 (大於 2TB)

parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
(parted) quit
mkfs.ext4 /dev/sdb1

parted 支援 GPT,fdisk 僅限 MBR (2TB 限制)。


掌握 fdisk → mkfs → mount → fstab 四步驟,即可在無圖形環境下完成磁碟擴容,是 Linux 運維必備核心技能。

Copyright © Windows教程網 All Rights Reserved