CentOS - converting procedure from ext3 to ext4 without format
사용중인 ext3 파일 시스템을 ext4로 변경하는 법
* 최상위 (/ ) 아닌 경우 ; / 를 변환하려면 initrd 수정 후 single mode에서 처리 등 조금 다름mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.old
mkinitrd -v --with=ext4 --with=ext3 /boot/initrd-`uname -r`.img `uname -r`
** 디렉토리 변환하면(fsck -D 옵션), ext4 에서 ext3으로 돌아올 수 없게 됨
CentOS 5.6
5.6에서는 커널에서 지원을 하지 않았기 때문에, 별도로 만들어진 ext4 전용 툴(tune4fs,e4fsck)을 설치 후 작업1. ext4 전용 툴(tune4fs,e4fsck)을 설치
#yum -y upgrade mkinitrd e2fsprogs
#yum -y install e4fsprogs
2. 파일시스템 설정값 변경
*uninit_bg 으로 기존 데이터 유지
#cd /; umount /dev/VolGroup00/LogVol01
#tune4fs -O extents,uninit_bg,dir_index /dev/VolGroup00/LogVol01
3. /etc/fstab 의 내용을 ext3에서 ext4로 변경
#vi /etc/fstab
4. 변환 수행
* 변환시 invalid 수정한다는 문구가 조금 나타남
** single mode에서 하는 것이 안전함
#e4fsck -fDC0 /dev/VolGroup00/LogVol01
5. 완료 후 사용
#mount -a
CentOS 6.x
기본 툴(tune2fs,e2fsck)에서 ext4 를 지원함* 툴 명령만 다를 뿐 OS 5.6에서와 절차는 동일함
#cd /; umount /dev/VolGroup00/LogVol01
#tune2fs -O extents,uninit_bg,dir_index /dev/VolGroup00/LogVol01
#vi /etc/fstab
#e2fsck -fDC0 /dev/VolGroup00/LogVol01
#mount -a
댓글 없음:
댓글 쓰기