显然,软呢帽实现了可以想象的最复杂的分区方案...
/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)
什么是a cgroup
,为什么有这么多的条目/dev/mapper
?
这是一些深奥的 LVS 配置吗?如果是...它记录在哪里?
答案1
/proc on /proc type proc (rw,relatime)
进程提供有关运行过程和其他系统信息的信息。
/sys on /sys type sysfs (rw,relatime,seclabel)
系统文件系统是 Linux 内核 2.6 系列的一项功能,提供有关驱动程序和设备的信息。在此之前,每个驱动程序都有自己的复杂 API 来访问和更改信息和可配置选项。
udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=1488932k,nr_inodes=209830,mode=755)
udev替换较早的设备文件系统与内核协同使用,可以随意连接和断开外部驱动器,打印机等设备。
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比如 Fedora 的 dracut、systemd 和 udev。以前,他们会做一些疯狂的事情,比如在 中创建隐藏目录来/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。
/sys/fs/cgroup 上的 tmpfs 类型 tmpfs (rw、nosuid、nodev、noexec、relatime、seclabel、mode=755) /sys/fs/cgroup/systemd 上的 cgroup 类型 cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) /sys/fs/cgroup/cpuset 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、cpuset) /sys/fs/cgroup/ns 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、ns) /sys/fs/cgroup/cpu 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、cpu) /sys/fs/cgroup/cpuacct 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、cpuacct) /sys/fs/cgroup/memory 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、memory) /sys/fs/cgroup/devices 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、devices) /sys/fs/cgroup/freezer 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、freezer) /sys/fs/cgroup/net_cls 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、net_cls) /sys/fs/cgroup/blkio 上的 cgroup 类型 cgroup (rw、nosuid、nodev、noexec、relatime、blkio)
cgroups
是Linux内核的功能,允许进程分为组,并具有CPU时间和磁盘I/O之类的资源, 这是替代Upstart的systemd
新INIT系统。sysvinit
很多很酷的东西。
systemd-1 on /sys/kernel/debug type autofs (rw,relatime,fd=27,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
调试文件系统为 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
是跨发行版的集中位置,用于存储有关替代二进制格式和可运行它们的软件的信息,例如 WINE 运行的 Windows 可移植可执行格式。
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 bootloader和所有 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)
保险丝代表用户空间中的文件系统,允许将文件系统驱动程序编写为普通程序,而不是 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文件管理器安装的文件系统。
正如 Ignacio Vazquez-Abrams 所言:Ubuntu 项目的目标是打造一款易于使用的 Linux 发行版。Fedora 的目标是尽快提供最新的 Linux 技术。
此外,您还应阅读发行说明升级或安装新版本时,此版本会解释其中的很大一部分。