Linux
無法掛載磁碟(VFS:找不到 ext4 文件系統)
嘗試掛載磁碟(硬體 RAID)但失敗。
#mount -t ext4 /dev/sda /data mount: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so #dmesg | tail -1 EXT4-fs (sda): VFS: Can't find ext4 filesystem
我究竟做錯了什麼?我看到許多有類似問題的海報都要求發布 fstab 的內容,所以這裡是:
#cat /etc/fstab # # /etc/fstab # Created by anaconda on Wed Aug 6 11:29:15 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=276c97cc-9c5f-496f-a56f-ac3a45c58a26 / ext4 defaults,usrquota,grpquota 1 1 UUID=3978f122-03d4-48db-adeb-6fc8a2c624c4 /boot ext2 defaults 1 2 UUID=1251c6d8-c417-48df-9cf4-2f56e3a823a6 /tmp ext4 defaults 1 2 UUID=95fd67df-7172-4ac9-9264-0b50819a203a swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
CentOs 6
更新:
# cat /proc/partitions major minor #blocks name 8 32 244198584 sdc 8 33 102400 sdc1 8 34 4194304 sdc2 8 35 2097152 sdc3 8 36 1 sdc4 8 37 237802496 sdc5 8 48 244198584 sdd 8 49 102400 sdd1 8 50 4194304 sdd2 8 51 2097152 sdd3 8 52 1 sdd4 8 53 237802496 sdd5 8 0 21484255232 sda 8 16 21484255232 sdb 9 1 4192192 md1 9 3 237671232 md3 9 2 2096064 md2 9 0 102336 md0 #fdisk -l | grep sda Disk /dev/sda: 21999.9 GB, 21999877357568 bytes
使用 mount 時,您必須安裝分區而不是驅動器本身,例如
mount -t ext4 /dev/sda1 /data
當您創建新的邏輯卷時,您可能會在 dmesg 中收到該錯誤,但您忘記執行實際建構文件系統的 mkfs 命令。我在這裡想說的是,為了能夠掛載分區,您應該首先確保在創建邏輯卷之後執行 mkfs,否則它會像您的範例一樣抱怨。
- 從卷組 vg 創建一個邏輯卷: lvcreate -L 2G –name lv_data vg
- 使文件系統成為 ext4 類型: mkfs.ext4 /dev/mapper/vg-lv_data
- 掛載它: mount -t ext4 /dev/mapper/vg-lv_data /data
跳轉/缺少第 2 步,它會報錯:VFS: Can’t find ext4 filesystem。