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 虛擬機掛載新硬碟報錯 you must specify the filesystem type 解決:格式化後掛載

編輯:關於 Linux

VirtualBox/CentOS 環境新增虛擬硬碟 (/dev/sdb) 直接掛載會報錯 you must specify the filesystem type,原因是裝置未建立檔案系統。解決流程:lsblk 確認裝置 → mkfs.ext4 格式化 → mount 掛載 → /etc/fstab 永久生效。

虛擬機硬碟掛載流程示意圖

操作步驟

  1. 確認新裝置:
    lsblk
    # 輸出顯示 sdb 8G 無分區,無 MOUNTPOINT
  2. 嘗試直接掛載 (會失敗):
    mount /dev/sdb /disk
    # mount: you must specify the filesystem type
  3. 格式化為 ext4 (或 ext3/xfs):
    mkfs.ext4 /dev/sdb
    # 提示整個裝置非分區,輸入 y 確認
    # 輸出顯示 inode/block 統計、journal 建立完成
  4. 建立掛載點並掛載:
    mkdir -p /disk
    mount /dev/sdb /disk
    ls /disk
    # lost+found 目錄出現表示成功
  5. 設定開機自動掛載:
    echo '/dev/sdb /disk ext4 defaults 0 0' >> /etc/fstab
    # 或使用 UUID 更穩健
    blkid /dev/sdb
    # UUID=xxxx /disk ext4 defaults 0 0

驗證重開機自動掛載

reboot
df -h | grep /disk

常見變體

  • 先分區再格式化:fdisk /dev/sdb 建立分區 sdb1 → mkfs.ext4 /dev/sdb1 → 掛載 /dev/sdb1
  • LVM 方式:pvcreate /dev/sdb → vgcreate vg_data /dev/sdb → lvcreate -n lv_data -l 100%FREE vg_data → mkfs.ext4 /dev/vg_data/lv_data
  • NTFS 相容 Windows:mkfs.ntfs /dev/sdb (需安裝 ntfs-3g)
Copyright © Windows教程網 All Rights Reserved