2

Судя по всему, в Fedora реализована самая сложная из возможных схем разбиения ...

/proc on /proc type proc (rw,relatime)
/sys on /sys type sysfs (rw,relatime,seclabel)
udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=1488932k,nr_inodes=209830,mode=755)
devpts on /dev/pts type devpts (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /dev/shm type tmpfs (rw,relatime,seclabel)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
/dev/mapper/vg_x200s-lv_root on / type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)
selinuxfs on /selinux type selinuxfs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/ns type cgroup (rw,nosuid,nodev,noexec,relatime,ns)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /sys/kernel/debug type autofs (rw,relatime,fd=27,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /dev/mqueue type autofs (rw,relatime,fd=29,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /dev/hugepages type autofs (rw,relatime,fd=30,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /sys/kernel/security type autofs (rw,relatime,fd=31,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
tmpfs on /var/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
tmpfs on /media type tmpfs (rw,nosuid,nodev,noexec,relatime,rootcontext=system_u:object_r:mnt_t:s0,seclabel,mode=755)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
/dev/sda1 on /boot type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)
/dev/mapper/vg_x200s-lv_home on /home type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfs-fuse-daemon on /home/ecarroll/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=500,group_id=500)

Сравните это для развлечения с установкой Ubuntu ...

/dev/sda6 on / type xfs (rw,noatime,nodiratime)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)
/dev/sda1 on /boot type ext3 (rw)

Что такое cgroup и почему существует так много записей для таких вещей, как /dev/mapper?

Это какая-то эзотерическая конфигурация LVS, и если так ... Где это задокументировано?

2 ответа2

4
/proc on /proc type proc (rw,relatime)

procfs предоставляет информацию о запущенных процессах и другую системную информацию. Он присутствует в Unix-подобных операционных системах с 1984 года.

/sys on /sys type sysfs (rw,relatime,seclabel)

sysfs - это функция ядра Linux серии 2.6, которая предоставляет информацию о драйверах и устройствах. До его появления у каждого драйвера был свой замысловатый API для доступа и изменения информации, а также настраиваемые параметры.

udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=1488932k,nr_inodes=209830,mode=755)

udev заменяет более ранние devfs и совместно с ядром позволяет подключать и отключать такие устройства, как внешние накопители, принтеры и т. д., по желанию.

devpts on /dev/pts type devpts (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)

/dev/pts содержит виртуальные терминалы. Устройство создается в этом каталоге, когда вы открываете окно терминала в таких средах рабочего стола, как GNOME и KDE.

tmpfs on /dev/shm type tmpfs (rw,relatime,seclabel)

shm обозначает разделяемую память. Это позволяет программам обмениваться данными, используя то, что выглядит как файл на диске, но на самом деле хранится в памяти. tmpfs позволяет хранить любую произвольную часть файловой системы в памяти, а не на диске.

tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)

/run заменяет /var/run . Многие пользователи Linux разбивают свои диски так, что /var находится в отдельном разделе, и поэтому он недоступен для программного обеспечения, которое запускается во время ранней загрузки, такого как initrds , такие как dracut, systemd и udev в Fedora. Ранее они делали безумные вещи, такие как создание скрытых каталогов в /dev для хранения данных, которые должны были быть сохранены в /var/run .

/dev/mapper/vg_x200s-lv_root on / type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)

Это ваш корневой каталог / . По умолчанию Fedora использует LVM2, что позволяет легко изменять размеры, создавать и распределять тома между несколькими разделами или дисками. В разработке находится новая файловая система btrfs , которая сможет сделать это гораздо проще, наряду с множеством других функций.

selinuxfs on /selinux type selinuxfs (rw,relatime)

Security-Enhanced Linux - это расширение ядра Linux, созданное Агентством национальной безопасности США для реализации обязательного контроля доступа, которое теперь включено в официальное ядро Linux. Он предшествует sysfs поэтому он существует из /sys по историческим причинам, но Fedora планирует переместить его в /sys для Fedora 16.

tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/ns type cgroup (rw,nosuid,nodev,noexec,relatime,ns)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)

cgroups - это функция ядра Linux, которая позволяет разделять процессы на группы и иметь такие ресурсы, как процессорное время и дисковый ввод-вывод. systemd , новая система инициализации, которая заменяет Upstart и sysvinit перед тем, как широко использовать их для создания множества интересных вещей.

systemd-1 on /sys/kernel/debug type autofs (rw,relatime,fd=27,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)

debugfs предоставляет отладочную информацию для разработчиков ядра Linux. systemd и autofs теперь обрабатывают много дисков, поэтому все точки монтирования systemd-1/autofs фактически не монтируются, пока не будут использованы. Тем не менее, точка монтирования должна быть зарегистрирована, чтобы ядро могло монтировать файловую систему, когда она используется.

systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)

binfmt_misc - это место, централизованное по всем дистрибутивам, для хранения информации об альтернативных двоичных форматах и программном обеспечении, которое может их запускать, например, в формате исполняемого файла Windows, поддерживаемого WINE.

systemd-1 on /dev/mqueue type autofs (rw,relatime,fd=29,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /dev/hugepages type autofs (rw,relatime,fd=30,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)

Эти точки автомонтирования имеют соответствующую реальную точку монтирования, описанную ниже.

systemd-1 on /sys/kernel/security type autofs (rw,relatime,fd=31,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)

securityfs предоставляет точку доступа для управления модулями безопасности для Linux, такими как Ubuntu AppArmor.

tmpfs on /var/run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)

Это привязка к /run . Это не может быть символической ссылкой еще из соображений совместимости, хотя это планируется для Fedora 16.

tmpfs on /var/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)

Это привязка к /run/lock . Это также не может быть символической ссылкой еще.

tmpfs on /media type tmpfs (rw,nosuid,nodev,noexec,relatime,rootcontext=system_u:object_r:mnt_t:s0,seclabel,mode=755)

/media хранит точки монтирования на внешние устройства и носители, такие как USB-накопители и DVD-диски.

hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)

hugepages программы могут более эффективно использовать большие объемы памяти.

mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)

Это обеспечивает поддержку в Linux для очередей сообщений POSIX.

/dev/sda1 on /boot type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)

Это ваш /boot раздел, в котором хранится загрузчик GRUB и сжатые копии всех ядер Linux, установленных в вашей системе.

/dev/mapper/vg_x200s-lv_home on /home type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)

Это ваш /home раздел, также на томе LVM2.

fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)

FUSE расшифровывается как Filesystem in Userspace, что позволяет писать драйверы файловой системы как обычные программы, а не драйверы, встроенные в ядро Linux.

gvfs-fuse-daemon on /home/ecarroll/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=500,group_id=500)

Это используется GNOME для файловых систем, смонтированных через файловый менеджер Nautilus.

Игнасио Васкес-Абрамс ссылается на следующее: цель Ubuntu как проекта - создать простой в использовании дистрибутив Linux. Цель Fedora - максимально быстро предоставлять новейшие технологии Linux.

Кроме того, вы всегда должны читать примечания к выпуску при обновлении или установке нового дистрибутива / версии. Эта версия, в частности, объяснила бы большую часть этого.

1

Fedora никогда не скрывала тот факт, что они имеют / используют передовые функции.

контрольные группы

Systemd

LVM

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .