61.Linux2008. 7. 22. 09:29
반응형
☆ Unix File System

boot block
: 부팅시 필요한 코드가 저장되있는 block

super block : 전체 파일시스템에 대한 정보를 저장

inode block : 각 파일이나 디렉토리에 대한 모든 정보 저장
                 ( 파일 소유자 사용번호 & 그룹 번호 , 파일크기 & type , 파일 생성시기 & 최종 변경시기 & 최근 사용시기
                    ,  파일의 보호권한 , 파일 링크수 , 데이터가 저장된 블록의 시작주소)

data block : 디렉토리 별로 디렉토리 엔트리와 실제 파일에 대한 데이터가 저장



 <파일 시스템 구조의 예 >


< file 1 이 삭제 될 경우 >

즉, inode 블럭에 링크된 모든 링크가 삭제되야 data 블럭의 파일이 지워짐.


☆ Link

Hard link : 원본 파일과 동일한 inode 블럭 이용.  원본 파일 data와 링크

Soft link  : 원본 파일과 다른 inode 블럭 이용.  원본 파일 포인터와 링크

<  링크 구조와 파일 시스템 >



하드링크 :

#  ln  <링크 대상 파일명>  <링크 파일명>   // 원본파일 삭제 or 경로 변경과 무관, 원본과 동일한 크기

소프트 링크 :

#  ln  -s  <링크 대상 파일명>  <링크 파일명>   // 원본파일 삭제 or 경로 변경시 쓸모 없어짐, 아주 작은 크기

Posted by 1010