리눅스 파일 시스템
-
[ 기본정리 ] inode의 구조Technique/LINUX 2016. 5. 8. 22:00
inode는 크게 두 부분, 즉 파일 정보를 저장하는 부분과 파일 내용이 실제로 저장되어 있는 데이터 블록의 주소를 저장하는 부분으로 나눠어 진다.inode 가저장하는 파일 정보는 파일 종류, 파일 접근 권한, 팡리 크기, 소유자, 접근 및 수정 시간 등으로 사용자가 ls -l 명령으로 확인하는정보이다.즉 ls- l 명령은 inode에 저장되어 있는 파일 정보를 읽어서 출력하는 것이다. inode 가 데이터 블록의 주소를 저장하는 부분은 직접 블록 ( Direct Block )과 간접 블록 ( Indirect Block ) 이중 간접 블록 ( Double Indirect Bolck ) 으로 구분된다. 직접 블록은 데이터 블록에 대한 주소를 직접 가지고 있고, 간접 블록과 이중 간접 블록은 데이터 블록에 ..
-
[ 기본정리 ] 파일 시스템Technique/LINUX 2016. 5. 8. 20:37
리눅스는 초기에 미닉스의 파일 시스템( Minix File System MFS ) 를 사용했으나 곧, ext 파일 시스템으로 알려진 리눅스 고유의 파일 시스템을 만들어 사용하게 되었다. ext( ext1 ) 레미 카드 ( Remy Card )가 1992년 4월 리눅스 0.96c 에 포함되어 발표되었다.ext는 Extended File System의 약자로 extfs 라고도 하며 MFS의 기능을 확장했다는 의미를 가지고 있다.기존 MFS는 16비트 주소 체계를 사용하고 최대 크기가 64MB 였지만 ext 에서는 2GB로 늘어났으며 파일 이름의 길이도 14byte 에서 255byte로 늘어났다.그러나 inode 의 수정과 데이터 수정 시간 지원이 안되는 문제, 링크드 리스트로 파일 시스템을 구성하여 파일 시..