不是所有基于 Linux 的服务器都应该有 / 和 /boot 吗?

Ima*_*eer 2 linux filesystems

我无法使用 'mount | 确定 / 和 /boot 的分区。其中一台服务器上的列 -t'。不是所有的服务器都应该有 / 和 /boot 吗?

输出

proc        on  /proc                 type  proc        (rw,noexec,nosuid,nodev)
/sys        on  /sys                  type  sysfs       (rw,noexec,nosuid,nodev)
varrun      on  /var/run              type  tmpfs       (rw,noexec,nosuid,nodev,mode=0755)
varlock     on  /var/lock             type  tmpfs       (rw,noexec,nosuid,nodev,mode=1777)
udev        on  /dev                  type  tmpfs       (rw,mode=0755)
devshm      on  /dev/shm              type  tmpfs       (rw)
devpts      on  /dev/pts              type  devpts      (rw,gid=5,mode=620)
securityfs  on  /sys/kernel/security  type  securityfs  (rw)
/home       on  /var/www              type  none        (rw,bind)

# cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/disk/by-uuid/91033a67-4da0-41a7-a594-ebb80cd4eb98 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/disk/by-uuid/91033a67-4da0-41a7-a594-ebb80cd4eb98 /dev/.static/dev ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /var/run tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime 0 0
tmpfs /var/run tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
securityfs /sys/kernel/security securityfs rw,relatime 0 0
/dev/disk/by-uuid/91033a67-4da0-41a7-a594-ebb80cd4eb98 /var/www ext3 rw,relatime,errors=remount-ro,data=ordered 0 0

#df -h /
Filesystem            Size  Used Avail Use% Mounted on
/home                 4.7G  3.0G  1.6G  67% /var/www
Run Code Online (Sandbox Code Playgroud)

非常感谢任何见解,谢谢。

chr*_*ris 7

/boot 分区只是一个 linux 特定的约定,并不是绝对必要的。它被 grub 或 lilo 或其他任何东西用来存储内核,但在过去,将内核映像放入 / 并将引导加载程序配置放入 /etc(通常是 /etc/lilo.conf)是很常见的。

主要问题是引导加载程序需要知道在哪里可以找到内核。内核本身可以在任何地方,但 /boot 是一个方便放置它的地方。

/ 另一方面,是必要的。没有它,就没有地方可以安装其他所有东西。这是一个问题,它是 unix 的核心部分——有一个统一的文件系统。

在您的特定情况下,看起来您正在使用一些用户模式 ​​linux 或监狱或一些类似的 chrooted 环境中的东西。

您专门寻找的用于确定 / 发生了什么的命令是

df -h /
Run Code Online (Sandbox Code Playgroud)

这将告诉您根目录(安装位置等)的情况。