И mount
, и cat /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
Как проверить, с какими параметрами монтируются мои файловые системы?
Проблема состоит в том, что Вы не понимаете то, что означает "rootfs".
, Если Вы cat /proc/mounts
, или фильтр вывод с grep или awk, Вы действительно получаете список всех их, монтируется и опции, как обозначено @steeldriver.
первая строка, rootfs / rootfs rw 0 0
не является Вашим корневым разделом, она используется ядром.
, Что такое rootfs?
Rootfs является специальным экземпляром ramfs (или tmpfs, если это включено), который всегда присутствует в 2,6 системах. Вы не можете размонтировать rootfs приблизительно по той же причине, Вы не можете уничтожить процесс init; вместо того, чтобы иметь специальный код, чтобы проверить на и обработать пустой список, это меньше и более просто для ядра просто удостовериться, что определенные списки не могут стать пустыми.
Большинство систем просто монтирует другую файловую систему более чем
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
/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