Запутанные разделы Fedora при новой установке

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, и если да ... Где это задокументировано?

Evan Carroll
источник

Ответы:

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)

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 означает Файловая система в пространстве пользователя , что позволяет писать драйверы файловой системы как обычные программы, а не драйверы, встроенные в ядро ​​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.

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

Patches
источник