CentOS5.5からext4が正式対応になってます(今さら><)。
まだちゃんと使ってないのですが、とりあえず導入手順だけまとめ。
インストール済みマシンに導入
e4fsprogsをインストールすると使えるようになります。
[root@test04 ~]# yum install e4fsprogs [root@test04 ~]# mkfs.ext4 /dev/hda4 [root@test04 ~]# mount /dev/hda4 /mnt/ [root@test04 ~]# mount ... /dev/hda4 on /mnt type ext4 (rw)
mkfs -t ext4でも、きっとmke4fsでも。
インストール時から導入
インストールオプションにext4つければOKです。
boot: linux ext4
今回はVMで試してみます。
[root@cent ~]# qemu-img create -f qcow2 /vm/ext4-test01.img 5G [root@cent ~]# virt-install --connect qemu:///system \ --name ext4-test01 \ --ram 512 \ --vcpus=1 \ --disk path=/vm/ext4-test01.img \ --os-type=linux \ --os-variant=virtio26 \ --accelerate \ --nographics \ --location='http://192.168.1.10/os/CentOS-5.5-x86_64/' \ --extra-args='console=tty0 console=ttyS0,115200n8 ext4'
Welcome to CentOS +--------+--------------------+ Add Partition +--------------------+---------+ | | | | | | Mount Point:/boot_______________ | oint | | VG VolG| | ^ | | LV LogV| File System type: Allowable Drives: | : | | LV LogV| ext3 ^ [*] vda ^ | : | | /dev/vd| ext4 # # | : | | vda1 | | : | | vda2 | Size (MB): 100____ (*) Fixed Size: | : | | | ( ) Fill maximum size of (MB): 1____ | # | | | ( ) Fill all available space: | : | | | | : | | | [ ] Force to be a primary partition | v | | | | | | +-| +----+ +--------+ | | | | | | OK | | Cancel | | | | +-| +----+ +--------+ | | | | | | | | | | +--------+---------------------------------------------------------+ --------+ F1-Help F2-New F3-Edit F4-Delete F5-Reset F12-OK
でも/bootをext4にしてインストールしようとすると起こられます。
Welcome to CentOS +------------------------------+ Partitioning +------------------------------+ | | | Device +--------+ Error with Partitioning +---------+Mount Point | | VG VolGroup00 | | ^ | | LV LogVol00 | The following critical errors exist with | : | | LV LogVol01 | your requested partitioning scheme. | : | | /dev/vda | These errors must be corrected prior to | : | | vda1 | continuing with your install of CentOS. | boot # | | vda2 | | : | | | Bootable partitions cannot be on an ext4 | : | | | filesystem. | : | | | | : | | | +----+ | v | | | | OK | | | | +-----+ | +----+ | -----+ | | | New | | | Back | | | +-----+ | | -----+ | | +--------------------------------------------+ | | | +----------------------------------------------------------------------------+ F1-Help F2-New F3-Edit F4-Delete F5-Reset F12-OK
/だけにしときましょう
Welcome to CentOS +------------------------------+ Partitioning +------------------------------+ | | | Device Start End Size Type Mount Point | | VG VolGroup00 4992M VolGroup ^ | | LV LogVol00 3968M ext4 / : | | LV LogVol01 1024M swap : | | /dev/vda : | | vda1 1 13 101M ext3 /boot : | | vda2 14 652 5012M physical v : | | # | | : | | : | | v | | | | +-----+ +------+ +--------+ +------+ +----+ +------+ | | | New | | Edit | | Delete | | RAID | | OK | | Back | | | +-----+ +------+ +--------+ +------+ +----+ +------+ | | | | | +----------------------------------------------------------------------------+ F1-Help F2-New F3-Edit F4-Delete F5-Reset F12-OK
インストール後に確認。ext4になってます
[root@ext4-test01 ~]# mount /dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw) ...
この場合はもちろん、e4fsprogsは導入済みです。
[root@ext4-test01 ~]# rpm -qa | grep e4fsprogs e4fsprogs-1.41.9-3.el5 [root@ext4-test01 ~]# which mkfs.ext4 /sbin/mkfs.ext4