SaevOps
[리눅스] 파일 시스템 본문
파일 시스템
파일 시스템 : 컴퓨터에서 파일이나 자료를 쉽게 발견하고 접근할 수 있도록 보관하는 체제
종류
리눅스에서 사용하는 대표적인 두 가지
xfs
< 특징 >
강력하고 확장성 높은 단일 호스트 64비트 저널링 파일 시스템
사용 가능한 inode값이 많음 ( ext3의 8배 )
빠른 포맷 속도
centOS 7 이상일 때 기본 파일 시스템
< 단점 >
대용량 위주라 작은 파일 오히려 속도가 느림
이식성이 낮음
삭제된 파일 복구 불가
ext4
< 특징 >
1EB까지의 드라이브, 16TB 파일 지원
하위 호환성이 좋음(ext2, ext3)
extent : 블록 매핑 방식 대체 기술 사용
< 단점 >
데이터 유실 가능성( 전원 차단, 시스템 충돌 )
그 외 종류
1. FAT ( File Allocation Table )
위치, 공간 여유, 저장 정보 테이블을 기반
2. FAT12
플로피 디스크에서 주로 사용
3. FAT16
32메가 이상의 하드디스크를 위해 만듦
2GB의 파티션을 지원
4. FAT 32
오래되고 많이 사용하는 시스템
최대 32GB의 드라이브 지원
파일 하나의 최대 크기는 4GB
안정성이 좋으며, 호환성이 좋음
5. NTFS ( New Tachnology File System )
최대 256TB의 드라이브 지원
파일 하나의 최대 크기는 16TB
단점 : 윈도우와는 호환이 잘되나 Mac / Android / Linux와는 호환이 잘 되지 않음
7. exFAT
NTFS의 호환성 문제를 극복하기 위해 만듦
용량 제한이 사라짐
단점 : USB를 제거할 때 안전제거를 하지 않으면 데이터의 손실이 있을 수 있음
8. ext ( extended file system )
8-0) ext
리눅스용 파일 시스템으로 현재 많이 사용 중
파일 구조는 비트맵(남는 공간), 테이블(메타데이터)로 구성
불량블록 구조 : 테이블
파일 시스템 권한 : Posix
단점 : 암호화 지원 x, 분리 접근, 아이노드 수정 지원 x
8-1) ext2
etx를 대체하기 위해서 만듦
255자까지의 긴 파일 이름 지원
확장성이 쉬움, 안정적
분리 접근, 아이노드 수정 지원 가능
8-2) ext3
ext2에서 저널링, 온라인 파일 시스템 증대, HTree 인덱싱 기능 추가
ext2에서 ext3 바꿀 시 데이터 손실 없음
단점 : 온라인 조각모음 프로그램 부족, 아이노드 동적 할당, 다양한 블록 크기 기능 x 저널링 체크썸 검사 x
...
9. HFS ( Hierarchical File System )
애플이 맥 OS를 구동하기 위해 만듦
10. APFS ( Apple File System )
MacOS, iOS, watchOS, tvOS 등에서 범용으로 사용하고자 만듦
11. tmpfs ( temp file storge )
임시 파일 시스템
메모리를 파일처럼 사용 가능하게 하는 파일 시스템
단점 : 임시 파일 시스템이기에 재부팅 시 모두 사라짐
'리눅스' 카테고리의 다른 글
[리눅스] Windows - linux 공유폴더 설정 [Samba] (0) | 2022.08.25 |
---|---|
[리눅스] Swap 파티션 (0) | 2022.03.27 |
[리눅스] 네트워크 및 방화벽 설정 (0) | 2022.03.22 |
[리눅스] 시스템 디렉토리 (0) | 2022.03.22 |
[리눅스] 명령어 모음집 (1) (1) | 2022.03.18 |