이것은 파일 시스템을 의미합니까?

이것은 파일 시스템을 의미합니까?

Linux 커널 이해하기

여기에 이미지 설명을 입력하세요.

최신 운영 체제는 말한다

여기에 이미지 설명을 입력하세요.

두 번째 그림에서 "디스크 파티션"을 가리키는 각 화살표는 파일 시스템을 의미합니까?

첫 번째 다이어그램에 따르면 이러한 각 화살표는 파일 시스템이 아닌 블록 그룹을 참조해야 합니다. 파일 시스템은 여러 블록 그룹을 포함할 수 있으며 파티션은 최대 하나의 파일 시스템을 포함할 수 있습니다.

감사해요.

답변1

두 번째 그림에서 각 화살표는 파티션을 가리킵니다.

파티션에는 파일 시스템이 포함될 수 있지만 반드시 그럴 필요는 없습니다. 두 번째 이미지의 아래쪽 부분에는 제목에서 알 수 있듯이 가능한 파일 시스템 레이아웃이 표시됩니다. 그림의 확대된 파티션에는 파일 시스템이 포함되어 있습니다.

일반적으로, 유사해 보이는 두 개의 다이어그램을 사용할 수 없으며 동일한 책에서 나온 것인지 두 개의 다른 책에서 나온 것인지에 관계없이 동일한 항목을 참조한다고 가정할 수 없습니다.

파티션에는 파일 시스템 외에 다른 컨텐츠가 포함될 수 있으며 궁극적으로 여러 파일 시스템이 포함될 수도 있습니다. 예를 들어 MBR 구성표에서는 확장 파티션에 여러 논리 파티션이 포함될 수 있습니다. LVM을 사용할 때 파티션은 볼륨 그룹에서 물리 볼륨 역할을 하며 하나 이상의 논리 볼륨의 일부를 포함합니다.

답변2

첫 번째 이미지는 Ext2 파티션을 보여줍니다. 이는 Ext2 파일 시스템이 저장된 디스크 파티션을 의미합니다. 물론아니요전체 디스크를 표시합니다. 또한 블록 그룹의 레이아웃도 보여줍니다.

두 번째 그림은 전체 디스크를 보여줍니다. 또한 "가능한 파일 시스템 레이아웃"도 표시됩니다. 이 레이아웃은 Ext2의 레이아웃과 다릅니다.


디스크는 여러 디스크 "파티션"으로 나눌 수 있습니다. 디스크의 시작 및/또는 끝 부분에 저장된 파티션 테이블을 기준으로 나눌 수 있습니다. 디스크 파티션은 "파일 시스템"을 저장하는 데 사용될 수 있습니다.

Ext2 파일 시스템에는 여러 "블록 그룹"이 포함될 수 있습니다.

"가능한 파일 시스템 레이아웃"은 더 간단할 수 있으며 블록 그룹을 전혀 사용하지 않을 수도 있습니다. 두 번째 사진은 이에 대한 예시이다.


최초의 UNIX 파일 시스템은 더 간단한 레이아웃(블록 그룹 없음)을 사용했습니다. 첫 번째 파일 시스템은 "FS"라고 불렸습니다.

BSD 4.2(1983)에서 FFS(Fast File System)는 블록 그룹과 동일하게 보이는 "실린더 그룹"을 사용했습니다. FFS는 유닉스 파일 시스템(UFS)이라고도 알려져 있습니다. 그 버전은 BSD 외부에서 널리 사용됩니다.

https://en.wikipedia.org/wiki/Unix_File_System#History_and_evolution

Ext2 또는 "FFS" 파일 시스템을 보고 여러 개의 독립 파일 시스템처럼 보인다고 생각할 수도 있습니다. 그러나 블록 그룹은 독립적이지 않습니다. 필요한 경우 파일의 데이터 블록을 다른 블록 그룹에 배치할 수 있습니다.

블록 그룹을 사용하는 이유는 관련 데이터, 즉 파일의 "i-노드"와 해당 데이터 블록을 함께 유지하기 위한 것입니다. 이는 디스크 헤드 움직임을 줄여 성능을 향상시킬 수 있습니다.

FAT32 파일 시스템(및 이전 FAT 파일 시스템)은 블록 그룹을 사용하지 않는다는 점에서 이전 "FS"와 유사합니다. FAT 레이아웃은 "i-노드"가 없다는 점 등 다른 면에서 다릅니다.

관련 정보