메뉴 닫기

centos 7부터 기본 지원되는 파일시스템 xfs의 장단점

CentOS 7이 릴리즈 되면서 기존 CentOS 에서 기본 지원되는 파일시스템인 EXT와 달리

XFS가 기본 파일시스템으로  채택이 되었다. XFS 파일시스템은 64bit 환경에 최적화 되어있으며

다른 파일시스템에 비해 가지게 되는 장점을 열거하자면

1. 이론상이긴 하지만 900만 TB까지 지원이 가능하다 ( 단, 32bit 환경에서는 16TB까지만 지원이 가능하다.)

 

2. 사용가능한 inode값이 넉넉하다 .같은 용량의 ext3에 비해 8배 많은 inode 생성이 가능

 

3.  xfs_growfs 유틸을 통해 마운트된 상태에서도 파일시스템 확장이 가능하다.

 

4. 파일시스템 생성(포맷)시간이 타 파일시스템에 비하여 압도적으로 빠르다.

 

5. 파일시스템 체크 시 ext3는 사용하지 않는 inode까지 체크를 하기때문에 많은 시간이 소요되는 반면 xfs는 사용중인 inode만 체크하므로 빠른 속도를 낼 수 있다.

 

6.  동일 크기의 파일을 삭제하여도 ext3보다 2.5배 빠른 속도를 제공한다.

 

장점만 나열해 놓고 보자면 손색이 없는 완벽한 방식이라고 할수 있겠지만 이에 따른 단점 역시 존재한다. 

 

1. 대용량 위주 파일시스템이다 보니 작은 사이즈의 파일에선 되려 속도가 느린 부분이 있다.

 

2. 정식 채택된지 얼마 안된 파일시스템이다 보니 이식성이 ext에 비해 떨어진다.

 

3. 만약 파일시스템에 문제가 발생했을시에 아예 커널 메시지가 나오질 않는 증상을 야기할 가능성이 존재한다.

 

4. 디버그 옵션이 존재하지 않아 삭제된 파일은 복구가 불가능하다.

 

5. 파일시스템이 깨졌을때 xfs_repair를 실행시 물리적 메모리나 swap이 2TB당 1G 이상이 되어야 repair 실행이 가능하다.

 

6. 시스템이 아닌 별도의 데몬에서 파일시스템을 관리한다. 

# ps aux | grep xfs
root      2359  0.0  0.0     0    0 ?        S<   15:05   0:00 [xfslogd/0]
root      2360  0.0  0.0     0    0 ?        S<   15:05   0:01 [xfslogd/1]
root      2361  0.0  0.0     0    0 ?        S<   15:05   0:00 [xfsdatad/0]
root      2362  0.0  0.0     0    0 ?        S<   15:05   0:00 [xfsdatad/1]
root      2363  0.0  0.0     0    0 ?        S    15:05   0:03 [xfsbufd]
root      4402  0.0  0.0     0    0 ?        S    15:43   0:00 [xfssyncd]

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x