Running 을 실행하면 cat /proc/mounts
다음과 같은 결과를 얻습니다(단순화).
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
/dev/sda1 / ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0
io /etc/blkio cgroup rw,relatime,blkio 0 0
...
내용에 대해서는,Red Hat의 문서설명하다:
첫 번째 열은 마운트된 장치를 지정하고, 두 번째 열은 마운트 지점을 표시하며, 세 번째 열은 파일 시스템 유형을 나타냅니다.
기기가 아닌 것 같습니다 rootfs
. 기기를 찾으려고 했지만 udev(/dev)
찾을 수 없습니다. 그래서 어떤 장치가 /
(mount
이것을 사용하여 이 정보를 얻을 수 있다고 말할 수도 있지만 rootfs
이것이 명령을 통해 마운트되지 않으면 어떻게 될까요?mount
).
mount
또 다른 예는 VMware ESX 3.x 서버에서 결과에 나열된 "vmfs" 항목을 찾을 수 없지만 를 전달하여 cat /proc/mounts
얻었습니다 /vmfs /vmfs vmfs rw 0 0
. 예를 들어 rootfs
, 여기서 첫 번째 "/vmfs"와 관련된 장치가 무엇인지도 모릅니다.
질문/proc/mounts
: 첫 번째 열이 실제로 무엇을 의미하는지 말해 줄 수 있는 사람이 있나요 ?
추신. 읽어주세요"Linux에서 마운트된 파일 시스템의 완전하고 정확한 목록을 얻는 방법은 무엇입니까?" /proc/mounts
및 에 대한 자세한 내용은 mount
.
답변1
인용한 문서에 따르면 첫 번째 열은 실제로 장치입니다. ~에 따르면kernel.org 문서는 무언가가 항상 에 마운트되도록 커널에서 사용하는 (RAM 내 파일 시스템)의 특별한 경우 rootfs
입니다 . 이는 RAM에서 0 또는 무시할 수 있을 정도로 작은 공간만 차지하며 자세히 살펴보면 An이 표시됩니다. 에 마운트된 실제 루트 파티션을 포함하는 장치에 대한 항목입니다 .ramfs
/
/proc/mounts
/
답변2
첫 번째 열은 /proc/mounts
커널이 기록한 장치 이름입니다. 대부분 전화할 때 제공되는 이름입니다 mount
(참조:show_vfsmnt
기능커널에서) 파일 시스템에는 이 이름을 조정할 수 있는 방법이 있지만 NFS와 AFS만이 이 기회를 활용합니다.
이름 rootfs
은커널에 내장;시작 시 루트 파일 시스템에서 사용됩니다. 커널이 이름을 얻지 못하고 사용하지 못하는 경우도 있습니다 none
.
실제 장치에 저장된 파일 시스템을 마운트할 때 장치 이름은 매우 중요합니다. 장치 이름은 파일 시스템이 있는 위치를 나타냅니다. ~을 위한"가상" 파일 시스템, 장치 이름은 일반적으로 관련이 없으며 가능한 지원(예: , proc
)이 있거나 support() 또는 기본 데이터의 위치를 나타내는 마운트 옵션(대부분의 경우)과 독립적인 파일 시스템별 이름입니다.sysfs
binfmt_misc
tmpfs
퓨즈파일 시스템).
답변3
rootfs
잘 모르겠지만proc
그것은 프로세스의 "놀이터"입니다. 가상 파일 시스템이므로 표시되지는 않지만 /dev
(제 생각에는 그렇지 않습니다) 마운트할 수 있습니다.
의 실제 장치는 /dev
절대 경로와 함께 첫 번째 열에 표시됩니다(귀하의 장치와 동일 /dev/sda1
).