新增虛擬硬碟(/dev/sdb)後,直接掛載失敗:
mount /dev/sdb /disk mount: you must specify the filesystem type
新硬碟**未分區、未格式化**,核心無法辨識檔案系統類型,故報錯。
lsblk # 輸出範例: # NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT # sda 8:0 0 8G 0 disk # ├─sda1 8:1 0 500M 0 part /boot # └─sda2 8:2 0 7.5G 0 part # ├─VolGroup-lv_root (dm-0) 253:0 0 6.6G 0 lvm / # └─VolGroup-lv_swap (dm-1) 253:1 0 992M 0 lvm [SWAP] # sdb 8:16 0 8G 0 disk ← 新硬碟
fdisk /dev/sdb # n → p → 1 → Enter → Enter → w
# 直接對整顆裝置格式化(無分區表) mkfs.ext4 /dev/sdb # 或對分區格式化 mkfs.ext4 /dev/sdb1
出現提示 /dev/sdb is entire device, not just one partition! Proceed anyway? (y,n) 輸入 y 確認。
mkdir -p /disk mount /dev/sdb /disk ls /disk # 輸出 lost+found 表示成功
# 取得 UUID(推薦) blkid /dev/sdb # UUID="xxxx-xxxx" TYPE="ext4" # 編輯 /etc/fstab UUID=xxxx-xxxx /disk ext4 defaults 0 0
fstab 欄位說明:
裝置/UUID 掛載點 檔案系統 掛載選項 dump fsck順序
umount /disk mount -a # 無錯誤訊息即通過
mount /dev/sdb 不指定 -t ext4 會報本錯誤。pvcreate、vgcreate、lvcreate 再格式化掛載。lsblk 未顯示,執行 echo "- - -" > /sys/class/scsi_host/host0/scan 重新掃描。新硬碟必須**分區 → 格式化 → 掛載 → 寫入 fstab** 四步驟,缺一不可。掌握 lsblk、blkid、mkfs、mount -a 幾個指令,即可輕鬆完成擴充儲存空間作業。