[IT 알아보기]/IT 소식

[그린IDC]RH4.x/CentOS4.x에서 XFS 파일시스템 사용하기

이호스트ICT 2011. 5. 17. 12:09

RH4.x/CentOS4.x에서 XFS 파일시스템 사용하기

Februay 23, 2008


    EXT3 파일시스템은 8TByte 이상은 지원하지 못한다.

    대용량 파일시스템을 사용하기 위한 XFS 파일 시스템을 설치해서 사용하자.


시스템 root 계정으로 xfs-progs 패키지가 설치되어 있는지 확인후 설치 되어 있지 않다면 아래 사이트에서 패키지를 다운로드후 설치하면된다.


Goto: ftp://ftp.postpath.com/pub/ThirdParty/v2.1/RHCentOS4Kernel


다운로드:

xfsprogs-[Version].i386.rpm

xfsprogs-devel-[Version].i386.rpm


yum 이용 : CentOS or RedHat 사용자는 아래방법으로 설치가 가능하다.


CentOS:

yum install --enablerepo=centosplus xfsprogs xfsprogs-devel

RedHat:

rpm -Uvh xfsprogs-2.5.6-1.i386.rpm

rpm -Uvh xfsprogs-devel-2.5.6-1.i386.rpm


XFS 커널모듈 설치


XFS를 사용하기 위해서는 커널 모듈이 필요하다.


command:

shell>uname -r

2.6.9-34.ELsmp


커널 2.6.9-34.ELsmp에서 설치하였기에 “kernel-module-xfs-[kernel-version]-[rpm-version].rpm”

버젼을 설치 하면 된다.


kernel-module-xfs-2.6.9-34.ELsmp-0.1-3.i686.rpm 06-Jun-2008 01:36 3.2M


Goto: ftp://ftp.postpath.com/pub/ThirdParty/v2.1/RHCentOS4Kernel


다운로드후 아래 명령어를 이용하여 설치를 한다.


command:

shell>rpm -ivh kernel-module-xfs-[kernel-version][rpm-version].rpm


자신의 커널에 맞는 것을 설치해서 사용하면 된다.


shell>rpm -ivh kernel-module-xfs-2.6.9-34.ELsmp-0.1-3.i686.rpm


XFS 파티션 포멧


원하는 디바이스에 아래 명령어를 이용하여 XFS 파티션으로 구성한다.


command:

/sbin/mkfs.xfs ?f -i size=512,maxpct=0 <device-name>


필자의 경우 500G SATA DISK 23개를 이용하여 sdb 디바이스에 레이드 5 구성에서 XFS 파일시스템을 설치해서 사용중이다.

command:

shell>/sbin/mkfs.xfs ?f -i size=512,maxpct=0 /dev/sdb

shell>mount /dev/sdb /home


home 파티션으로 마운트하였고 /etc/fstab을 수정해준다.


shell>vi /etc/fstab

LABEL=/ / ext3 defaults 1 1

LABEL=/boot1 /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=620 0 0

none /dev/shm tmpfs defaults 0 0

none /proc proc defaults 0 0

none /sys sysfs defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0

/dev/sdb /home xfs defaults 0 0


/home 파티션 마운트를 해제하고 mount -a를 이용해서 마운트 해본다.


shell>umount /home

shell>mount -a

/dev/sda3 on / type ext3 (rw)

none on /proc type proc (rw)

none on /sys type sysfs (rw)

none on /dev/pts type devpts (rw,gid=5,mode=620)

usbfs on /proc/bus/usb type usbfs (rw)

/dev/sda1 on /boot type ext3 (rw)

none on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/sdb on /home type xfs (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)


shell>df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 73G 2.5G 67G 4% /

/dev/sda1 99M 29M 66M 31% /boot

none 1.5G 0 1.5G 0% /dev/shm

/dev/sdb 9.6T 1.6G 9.5T 0% /home


쿼터 사용을 위해서는 fstab 수정시 아래 처럼 추가해서 넣어주면 된다.


/dev/sdb /home xfs defaults,noatime,grpquota 1 2



GURB.CONF 수정


자신이 설치한 커널 모듈로 수정한다.


title SULinux 1.5 (2.6.22)RAID

root (hd0,0)

kernel /vmlinuz-2.6.22 ro root=LABEL=/ vga=773

initrd /initrd-2.6.22.img

title SULinux 1.5 (2.6.9-34.ELsmp)

root (hd0,0)

kernel /vmlinuz-2.6.9-34.ELsmp ro root=LABEL=/ vga=773

initrd /initrd-2.6.9-34.ELsmp.img

title SULinux 1.5 -up (2.6.9-42.EL)

root (hd0,0)

kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ vga=773

initrd /initrd-2.6.9-42.EL.img


재부팅이 되면 xfs 적용 커널 모듈이 적용이 되며 /home 파티션은 xfs 파일시스템으로 mount

되어 있을것이다.

'[IT 알아보기] > IT 소식' 카테고리의 다른 글

[그린IDC] mod_evasive 사용하기  (0) 2011.05.17
[그린IDC] 삼바(SAMBA)란?  (0) 2011.05.17
[그린IDC]src rpm 사용하기  (0) 2011.05.17
[그린IDC]LVM 마운트  (0) 2011.05.17
[그린IDC]Apache mod_expires 모듈 설치  (0) 2011.05.17