[시스템] 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 파일시스템 성능을 튜닝하는 방법에 대해 기술하고 있습니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

3 Responses

  1. jazz instrumental 말해보세요:

    jazz instrumental

  1. 2022년 6월 21일

    2reptile

  2. 2023년 1월 26일

    3passers-by

페이스북/트위트/구글 계정으로 댓글 가능합니다.