나는 sjas의 대답을 정말로 좋아했습니다. 차이의 본질을 제공합니다.
이것은 단지 내 자신의 확장이며 (이 스택 교환으로 시작하여 의견을 말하거나 투표 할 수 없기 때문에) 데이터 볼륨 중에 결정을 내려야하는 사용자가 이해할 수있는 비 기술적 용어로 균형 잡힌 방식으로 나 자신에 대한 답변을 원했습니다. 설치하지만 반드시 구현 뒤에있는 모든 세부 사항을 알 필요는 없습니다.
개인 / 개체 :-저장 장치에있는 데이터의 볼륨-볼륨에있는 파일-저장 장치, 포맷 및 바이트 블록과 주소를 제공합니다.-저장 장치에있는 파일의 위치
작업 : 저장소의 운영 체제, 파일 읽기 / 쓰기 / 이동, 권한 변경 등으로 파일 및 폴더 만들기 / 삭제 / 이름 바꾸기
N 바이트 크기의 파일은 "청크"(블록)로 작성해야합니다. 이론적으로 파일을 단일 바이트 시퀀스 (논리적으로 가능)로 관리 할 수 있다고 생각할 수 있지만 공간에서 파일을 관리하는 데 필요한 모든 파일 속성 (이름 등)과 각 파일이 시작되는 위치를 나타내는 지정된 인덱스 저장. 그러나 하드웨어가 "버스"및 "블록"으로 설계된 방식과 성능 고려 사항 "청크"는 특정 크기이며 매체의 블록 크기 (예 : 512 바이트, 4096 바이트)의 배수입니다. 다음 레이어에 파일 위치와 청크를 찾아 메모리에로드하는 등의 방법을 알려줍니다.
하나의 큰 종이 스크롤 (볼륨)을 가지고 있고 여러 페이지 문서를 저장하기 위해 페이지로 구성된 문서 (문자 또는 정보의 비트)로 정보 저장을 설계 해야하는 경우 필요한 것은 색인 (문서 찾기), 저장 공간 페이지 (단순한 페이지 위치). 유닉스 콜 레이션 메커니즘 (아이 노드)과 실제 페이지 절단. inode-size는 색인 항목 크기 (더 많거나 적음)-바이트 당 페이지 크기입니다.
해당 두 설정을 변경 한 결과 :
changin inode-size-일반적으로 변경할 필요가 없으며 기본값을 고수하십시오 (이전에 토론에 게시 된 링크 당)
바이트 당 바이트 수-볼륨에서 만들 수있는 최대 파일 수에 영향을 미칩니다 (사용하지 않는 바이트의 성능 및 "폐기")
종이 롤 비유로 돌아 가기 : "쓰기 및 저장 시스템 중에 예상되는 페이지 크기 인 경우, 그러한 시스템 (또는 다양한 크기의 많은 문서)에서 특정 크기의 문서 (파일)를 작성하여 저장해야한다고 상상해보십시오. "시스템"페이지 크기가 매우 크고 문서 크기가 작 으면 한 페이지에 공백이 있고 작은 파일이 있으면 많은 용지가 낭비 될 수 있습니다. 페이지 크기가 큰 경우-문서에 사용해야하는 페이지 수가 적지 만 마지막 페이지에 "빈 공간 낭비"가 많을 수 있습니다. 그래서 그것은 모두 사용될 파일의 크기와 수에 달려 있습니다. 다른 고려 사항은 많은 페이지의 문서를 찾고 가져 오는 속도입니다.
그것이 의미가 있기를 바랍니다 (나를 위해) .ext 디자인이나 mkfs 옵션의 일부를 심각하게 남용했는지 언급하십시오.