讓CentOS支援ext4檔案系統
阿新 • • 發佈:2019-01-28
需要將一塊硬碟格式化成ext4檔案系統,結果報錯了:
# mkfs.ext4 /dev/xvdb
-bash: mkfs.ext4: command not found
上網查了下,發現CentOS預設是支援ext4檔案系統的,不過需要使用者自己動手配置一下。於是就動手開始配置了(核心版本:2.6.18-308.el5xen)。
CentOS 5.x裡面是有ext4模組的,只是沒載入,所以我們先把模組加入系統。
# cd /lib/modules/2.6.18-308.el5xen/kernel/fs/ext4/ // ext4模組就在此目錄下 # ll 總計 424 -rwxr--r-- 1 root root 422320 02-22 11:07 ext4.ko
找到模組後,使用modprobe命令新增:
# modprobe ext4
// 注意:這裡只能寫模組名,不能寫成 ext4.ko
新增完後使用lsmod 檢視:
# lsmod |grep ext4
ext4 302009 0
jbd2 97609 1 ext4
crc16 35137 1 ext4
然後安裝e4fsprogs軟體,不然仍然會出現-bash: mkfs.ext4: command not found的錯誤。
# yum install -y e4fsprogs
再來格式化一次:
# mkfs.ext4 /dev/xvdb mke4fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 31 mounts or 180 days, whichever comes first. Use tune4fs -c or -i to override.
這次格式化成功。掛載新磁碟,並檢視檔案系統格式:
# mount /dev/xvdb /mnt/
# df -hT
檔案系統 型別 容量 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
ext3 6.2G 2.9G 3.0G 50% /
/dev/xvda1 ext3 99M 14M 80M 15% /boot
tmpfs tmpfs 384M 0 384M 0% /dev/shm
/dev/xvdd iso9660 4.9G 4.9G 0 100% /media
/dev/xvdb ext4 9.9G 151M 9.2G 2% /mnt
OK,問題搞定!