파일 시스템이 마운트 된 모든 옵션을 어떻게 나열합니까?


10

모두 mountcat /proc/mounts내게에서 '옵션'필드에 지정된 모든 옵션을 제공하지 않습니다 /etc/fstab.

예를 들어, 이것은 내 /etc/fstab:

# <file system>                                 <mount point>   <type>  <options>                                       <dump>  <pass>
UUID=1afaad96-8aa3-4283-95a4-20510e5b3fbb      /               ext4    rw,async,exec,nouser,suid,errors=remount-ro     0       1

그러나 결과 mount는 나에게 이것을 제공합니다 ( mount -v작동하지 않습니다).

/dev/sda6 on / type ext4 (rw)

`cat / proc / mounts :

rootfs / rootfs rw 0 0

파일 시스템이 마운트 된 옵션을 어떻게 확인할 수 있습니까?

답변:


9

문제는 "rootfs"의 의미를 이해하지 못한다는 것입니다.

이 경우 cat /proc/mounts, 또는 그렙 또는 AWK와 출력을 필터링 @steeldriver으로 표시된 바와 같이, 당신은 참으로 그들 모두 마운트 및 옵션의 목록을받을 수 있나요.

첫 번째 줄 rootfs / rootfs rw 0 0은 루트 파티션이 아니며 커널에서 사용합니다.

rootfs 란 무엇입니까?

Rootfs는 항상 2.6 시스템 에있는 ramfs (또는 활성화 된 경우 tmpfs )의 특수 인스턴스입니다 . init 프로세스를 죽일 수없는 것과 거의 같은 이유로 rootfs를 마운트 해제 할 수 없습니다. 빈 목록을 확인하고 처리하는 특수 코드가 아닌 커널이 특정 목록을 비워 둘 수 없도록 작고 간단합니다.

대부분의 시스템은 다른 파일 시스템을 마운트 rootfs하고 무시합니다. 빈 인스턴스가 ramfs차지하는 공간의 양은 적습니다.

CONFIG_TMPFS활성화 된 경우 기본적으로 대신 rootfs사용 tmpfs됩니다 ramfs. 강제 ramfs실행하려면 커널 명령 줄에 "rootfstype = ramfs"를 추가하십시오.

https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt를 참조 하십시오.

출력을 자세히 보거나 grep 또는 awk로 결과를 필터링하십시오.

grep '/dev' /proc/mounts

6

/proc/mounts파일은 사실, 그러나 (각 파일 시스템에 대한 기본 옵션 포함) 옵션이 포함되어 있어야 rootfs당신이 골라 있다는 항목이 실제 루트 블록 장치가 장착됩니다되는 동안 단지 ramfs입니다 - 실제 장치 등의 다른 항목이 있어야합니다

$ mount | grep ' / '
/dev/mapper/t60p-root on / type ext4 (rw,errors=remount-ro)

$ grep ' / ' /proc/mounts
rootfs / rootfs rw 0 0
/dev/mapper/t60p-root / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0


귀하의 정보는 정확하지만 질문을 보면 OP는 다음과 같은 질문을합니다rootfs / rootfs rw 0 0
Panther
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.