Windows 배경에서 나오면 아마 이것을 알지 못하지만 Ubuntu (또는 모든 Linux 시스템)는 Windows와 다른 방식으로 파티션을 사용하므로 생성 한 파티션이 모두 표시되지 않습니다.
아시다시피 Windows에서 파티션을 마운트하면 드라이브 (C :, D : 등)로 표시되고 모든 드라이브가 내 컴퓨터에 나열됩니다. 각 드라이브에는 완전히 별도의 파일 계층이 있습니다. 그러나 리눅스는 다른 모델을 사용합니다. Linux에서는 운영 체제와 관련하여 하나의 계층 구조 만 있으며 커널 메모리에 다소 효과적으로 저장됩니다. 이 계층 구조의 특정 지점, 즉 마운트 지점에 파티션을 연결하면 파티션이 마운트되며,이 경우 새로 마운트 된 파티션의 내용이 해당 마운트 지점 아래에 디렉토리와 파일로 나타납니다.
마치 리눅스의 파티션이 파일 시스템의 일부를위한 백업 스토리지를 제공하는 것처럼 생각할 수 있습니다 .
다음은 100 % 정확하지는 않지만 작동 방식을 이해하는 데 도움이되는 예입니다. 두 파티션에 다음 내용이 있다고 가정하십시오.
Partition 1:
bin/
home/
usr/
Partition 2:
larry/
moe/
curly/
Linux 커널이 시작되면 파일 시스템의 빈 "mental model"로 시작한다고 상상할 수 있습니다. ( "처음에는이었다 /
.")
/
그런 다음 마운트 지점에 파티션을 마운트합니다 /
. 파티션 1이라고 가정 해 봅시다. 마운트 후 파일 시스템에는 다음 세 디렉토리가 있습니다.
/bin/
/home/
/usr/
그런 다음 파티션 2를 마운트 지점에 마운트합니다 /home
. 그 후 파일 시스템에는 다음 6 개의 디렉토리가 있습니다.
/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/
이것의 최종 효과는 아래의 모든 것이 /home/curly
파티션 2에 있고 다른 모든 것은 파티션 1에 있다는 것 입니다 /
. 따라서, /home/curly/maharajah.txt
커널은이 파일이 파티션 2의 마운트 지점에 /home
있고 /home
파일 경로에 대한 "가는 길"에 다른 마운트 지점이 없으므로 파일 curly/maharajah.txt
을 파티션 2에 /bin/ow
배치 합니다.와 같은 다른 파일 은 파티션 1의 마운트 지점 아래에 있기 때문에 파티션 1에 배치됩니다. 다른 파티션의 마운트 지점 아래에 있지 않습니다.
그러나이 관리 마운트 지점은 모두 컴퓨터 사용자로서 보이지 않습니다. 일반적인 일상적인 사용에서는 일반적으로 어떤 디렉토리가 어떤 파티션에 있는지 상관하지 않습니다. 파일을 만들 때 경로 만 생각 /home/curly/maharajah.txt
하면 커널이 해당 파일을 실제로 어떤 파티션에 넣을 지 걱정할 수 있습니다. 따라서 Windows와 달리 파티션은 일반적인 사용 중에는 보이지 않으므로 시스템의 모든 것을 포함하는 하나의 큰 파일 시스템 만 있다는 착각을 가지고 작업합니다. 노틸러스와 같은 일부 파일 관리자는 어떤 파티션이 마운트되어 있는지 보여주지 않음으로써 환상을 조장하는 데 도움이됩니다.
이것이 특정 상황에서 의미하는 바는 아마도 원하는 방식으로 이미 설정되어 있다는 것입니다. 50GB 파티션이 마운트되고 /
410GB 파티션이 마운트 되므로 시스템에서 /home
생성 된 /home
모든 항목이 410GB 파티션에 배치되고 시스템의 다른 모든 항목이 50GB 파티션에 배치됩니다. (실제로 다양한 Linux 시스템 구성 요소로 작성된 다른 "가상 파티션"이 있지만 지금은 잊어 버리십시오.) 노틸러스는 두 파티션이 모두 사용되고 있다는 사실을 명확하게 밝히지 않으며 실제로 오해의 소지가 있습니다. "기타 위치"화면에서 파티션 1 의 공간 사용량 만 표시합니다.
df -h
. 출력을 다시 붙여 넣습니다.