13-- 연구 노트. 두 회사는 아이 노드 블록에 대한 질문에 직면

첫째, 100M 디스크 파티션, 1K의 파일에 기록하고, 1M 및 쓰기 파일은 각각, 당신은 얼마나 많은 쓰기 수 있습니까?
A : 리눅스 파일 시스템은 inode는 파일의 저장 속성 정보, 실제 내용 블록, 1K (부팅) 또는 4K (기본 4K에 의한 비 시스템 파티션)의 기본 크기를 저장하는 데 사용되는 파일에 사용.
시스템에서, 파일은 적어도 아이 노드 및 블록을 점유하고, 숫자 블록 빨리 소모 반면 너무 기본 분할함으로써, 아이 노드 번호가 충분 일반적인 블록 inode 번호보다 크다. 예를 들어, 다음 4K의 블록을 가정합니다 :
기록 1M의 수는 100/1 파일, (또한 일반적 inode 번호와 블록 충분한 설명한다)에는 디스크 낭비가 없을 것;
동시에 1K 파일, 아이 노드 블록을 기록 할 때 소비하지만, 블록 inode 번호의 수보다 일반적으로 훨씬 더 큰, 쓰기의 수는 아이 노드 번호가 있으므로,이 폐기물 디스크 용량을 3/4한다.
 
둘째, 디스크 오류 "장치에 남아있는 공간이 없습니다"하지만 디스크 공간을 볼 수 -h 안양 명령이 완전하지, 난 왜 물어?
A : 디스크 아이 노드의 수는 더 이상 파일에 기록, 소모되지 않습니다.
 
 

 

게시 48 개 원래 기사 · 원 찬양 65 ·은 70000 +를 볼

추천

출처blog.csdn.net/xiaolong361/article/details/52373374