[시스템] ext3 파일 시스템 사용하기
ext2 파일시스템을 ext3 로 변환하기
먼저 필요한 커널과 패치 파일그리고 변환 프로그램을 다운 받는다.
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.13.tar.bz2
http://www.zip.com.au/~akpm/ext3-2.4-0.9.13-2413.gz
ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/e2fsprogs-1.25-1.i386.rpm
ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/e2fsprogs-devel-1.25-1.i386.rpm
ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/util-linux-2.11f-16.i386.rpm
커널에 ext3 패치를 한다.
# cp ext3-2.4-0.9.13-2413.gz /usr/src/linux
# cd /usr/src/linux
# bzip -cd ext3-2.4-0.9.13-2413.gz | patch -p1
# make menuconfig
Fil systems 메뉴에서 Ext3 File system 과 JBD debugging support 를 선택한다.
< > Apple Macintosh file system support (EXPERIMENTAL)
< > BFS file system support (EXPERIMENTAL)
<*> Ext3 journalling file system support (EXPERIMENTAL)
[*] JBD (ext3) debugging support
[ ] Buffer Head tracing (DEBUG)
< > DOS FAT fs support
ext3 파일시스템은 커널에 포함시키거나 모듈로 빌드할 수 있습니다.
만약, ext2 루트 파일 시스템을 ext3 로 변환하고자 한다면 시작될 때 커널에
ext3를 지원하도록 하여 컴파일해야 합니다. 즉, 커널에 포함시켜야 합니다.
설정을 저장하고 나와서…커널을 컴파일 한다.
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
커널 컴파일을 적용시키는 설정을 하고..(생략) ext3 파일 시스템과 관련된
패키지를 업데이트 한다.
rpm -ivh e2fsprogs-devel-1.25-1.i386.rpm
rpm -ivh e2fsprogs-1.25-1.i386.rpm
rpm -ivh util-linux-2.11f-16.i386.rpm
이제 ext2 파일시스템을 ext3 저널링 파일시스템으로 변환합니다.
[root@www1 /root]# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda6 9068616 1148104 7459852 14% /
tmpfs 127968 0 127968 0% /var/shm
위의 파일시스템 구조에서 hda6 을 ext2 에서 ext3 로 변환하겠당.
umount 할 필요없이 바로 ..
# /sbin/tune2fs -j /dev/hda6
파티션을 ext3 파일 시스템으로 포맷하는 방법은 다음과 같다.
# mke2fs -j /dev/hda6
마지막으로 부팅시 파티션을 자동으로 ext3 로 적용하기 위해선 /etc/fstab 파일을
수정해야 한다.
LABEL=/ / ext2 defaults 1 1
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/hda7 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
tmpfs /var/shm tmpfs defaults 0 0
위의 fstab 설정 파일에서 ext2 부분을 ext3 로 변경해 주면 된다.
저널링 파일 시스템을 사용하면 시스템의 성능을 향상 시킬수 있는 파티션으로는
잦은 업데이트가 이루어지는 파일 시스템으로 보통 /var /home 파티션 정도를 저널링
파일 시스템으로 전환하면 리눅스의 성능을 높일수 있다.
ext3 저널링 파일 시스템 온라인 문서
* Using the ext3 filesystem in 2.4 kernels
* EXT3 File System mini-HOWTO
* Linux ext3 FAQ
* Whitepaper: Red Hat’s New Journaling File System: ext3
– 레드햇사의 백서로 ext3 파일시스템 성능을 튜닝하는 방법에 대해 기술하고 있습니다.