728x90
반응형
Parted를 통한 파티션 확장
1) 확장할 파티션 확인
# parted -> print
또는
# parted /dev/sda/ print
2) 파티션 확장
# parted /dev/sda -> resize -> Selet Number -> 추가할 용량 (200GB)
- ext4의 기본 파티션을 확장할 경우 Error Log가 발생한다.
Error: File system has an incompatible feature enabled.
Compatible features are has_journal, dir_index, filetype, sparse_super and large_file.
Use tune2fs or debugfs to remove features.
(오류 : 파일 시스템에 호환되지 않는 기능이 설정되었습니다.
호환 가능한 기능은 has_journal, dir_index, filetype, sparse_super 및 large_file입니다.
기능을 제거하려면 tune2fs 또는 debugfs를 사용하십시오.)
- Error가 발생되는 이유는 호환되지 않는 파일시스템 속성이 있기때문이다.
Standard Partition의 경우 확장을 할 수 없는 파티션이다. ext4처럼 파일시스템으로 포맷되기전
파티션 분할시에 생성시 부여되는 속성이 존재한다. 예를 들어 LVM, Standard, Extend 등
파티션이 생성될때 부여되는 속성이 모두 다르다.
그렇기 때문에 확장을 시도할 때 Error 메시지가 출력되는 것이다.
- 그럼에도 확장을 하려면 허용되는 속성들을 제외하고 남은 속성들을 제거한 후 확장을 진행해야 한다.
위의 상태는 as_journal, dir_index, filetype, sparse_super, large_file 속성을 제외한 다른 속성은
허용되지 않는 상태이다.
3) 파일시스템 속성 제거
- tune2fs or debugfs를 통한 속성제거
# debugfs -w /dev/sda1 -R "features ^ext_attr ^resize_inode ^extent ^flex_bg ^huge_file ^uninit_bg ^dir_nlink ^extra_isize"
- 다시 확장 시도
- 남은 속성 추가 제거
# debugfs -w /dev/sda1 -R "features ^dir_index"
4) 용량 확장
# parted /dev/sda -> resize -> Select Number -> 용량 (250GB) -> OK
5) 위험도
- 파일시스템에 호환되지 않는 속성을 제거하지 않고 아래 단계에서 Ignore 선택 후 확장할 수 있다.
하지만 위의 방법대로 확장할 수 파일시스템이 깨질수 있는 위험도가 크다.
물론 속성들을 제거한 후 확장을 하여도 파일시스템이 깨질 수 있는 위험도가 크기때문에
해당 방법들은 무조건 해야하는 상황이 아니면 하지 않는 것이 좋다.
- 파티션의 크기 변경은 parted 대신 GUI가 지원되는 gparted를 사용하고,
GUI 환경이 아닌 부득이한 경우에, parted를 이용하도록 한다.
- 파티션의 크기 변경은 EXPERIMENTAL하므로, 중요한 경우, 사전에 백업이 필요할 수 있다.
- tune2fs 보다는 debugfs가 좀더 실행에 문제가 없었다.
참조 URL : http://greenfishblog.tistory.com/169
반응형
'Linux' 카테고리의 다른 글
Linux ioping (0) | 2018.08.08 |
---|---|
Linux LVM snapshot LV로 백업 및 복구 (0) | 2018.08.08 |
Linux Parted 구성 (0) | 2018.08.08 |
Linux LVM striped mapping LV로 묶기 (0) | 2018.08.08 |
Linux LVM 설정의 백업과 복구 (0) | 2018.08.08 |