|
ext3是由開放資源社區開發的日誌文件系統,主要開發人員是redhat的黑客高手stephen tweedie。ext3被設計成是ext2的升級版本,盡可能地方便用戶從ext2fs向ext3fs遷移。ext3在ext2的基礎上加入了記錄元數據的日誌功能,努力保持向前和向後的兼容性。這個文件系統也許稱為ext2的下一個版本更為合適些。 ext3fs工作得很好。ext3fs最大的優點是向下兼容ext2。而且ext3fs還支持異步的日誌,這意味著它的性能可能比ext2還好。但是使用ext3文件系統時要注意硬盤限額問題,在這個問題解決之前,不推薦在重要的應用上採用ext3+disk quota ext3最新版本是針對kernel 2.4.8的ext3-2.4-0.9.6-248.gz 新推出的redhat 7.2B上正式啟用了ext3,Turbolinux Server 6.5則同時支持 ReiserFS 及 ext3.
一、安裝ext3文件系統(以redhat 7.1為例) 首先下載ext3-2.4-0.9.6-248.gz和linux-2.4.8.tar.gz並把它們拷貝到/usr/src/目錄下. 你可能要下載最新版的util-linux(http://www.kernel.org/pub/linux/utils/util-linux/)和e2fsprogs (http://e2fsprogs.sourceforge.net/) 要確保e2fsprogs的版本>1.22,redhat 7.1也需要升級.怕麻煩的可下載redhat 7.2b的相應rpm包e2fsprogs-1.22-3.i386.rpm和util-linux-2.11f-5.i386.rpm rpm -Uhv e2fsprogs-1.22-3.i386.rpm rpm -Uhv util-linux-2.11f-5.i386.rpm tar zxvf linux-2.4.8.tar.gz mv kernel linux-2.4.8 rm linux-2.4 ln -s linux-2.4.8 linux-2.4 cd /usr/src/linux-2.4 gunzip < ../ext3-2.4-0.9.6-248.gz | patch -p1 make mproper make menuconfig(在文件系統欄目中選上ext3,作為模塊也可以.再選上"JBD debugging support"項,如果出錯的話,可提供有用的信息;通常不要選上"Buffer head tracing",因為這樣的話會使用大量的內存.) make dep make clean make bzImage make modules make modules-install cp System.map /boot/System.map-2.4.8 cp arch.i386/boot/bzImage /boot/vmlinuz-2.4.8 cd /boot rm System.map ln -s System.map-2.4.8 System.map vi /etc/lilo.conf lilo reboot
二、把ext2文件系統轉換成ext3文件系統 通過在已有的ext2文件系統上添加日誌文件可把ext2文件系統轉換成ext3文件系統.假設打算把原/back (/dev/hda4)從ext2文件系統轉換成ext3文件系統. 1、卸載/back目錄 umount /back 2、轉換 tune2fs -j /dev/hda4 3、安裝/back目錄 mount -t ext3 /dev/hda4 /back 4、修改/etc/fstab文件.
三、創建新的ext3文件系統 假設打算把/dev/hda4)創建為ext3文件系統. 1、創建 mke2fs -j /dev/hda4 2、安裝/back目錄 mount -t ext3 /dev/hda4 /back 3、修改/etc/fstab文件.
四、在ext2與ext3之間切換 你可以把一個文件系統在ext3和ext2自由切換.因為在ext2文件系統上的ext3日誌文件仍然存在,只是ext2不能認出而已. umount /back mount -t ext3 /dev/hda4 /back umount /back mount -t ext2 /dev/hda4 /back
五、文件系統修復 新的e2fsprogs中的e2fsck支持ext3.當一個ext3文件系統被破壞時,先卸載該設備,在用e2fsck修復. umount /back e2fsck -fy /dev/hda4
六、其它事項 用ext3可以避免重啟動時長時間的文件系統檢查.用下面的名令: tune2fs -i 0 -c 0 /dev/hda4來關閉文件系統檢查.
|