首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >文件系统层次标准中的哪些目录通常是根文件系统的一部分?

文件系统层次标准中的哪些目录通常是根文件系统的一部分?
EN

Unix & Linux用户
提问于 2022-11-11 10:40:17
回答 1查看 50关注 0票数 1

我想更好地理解根文件系统,经过一些研究,我终于找到了这个根文件系统定义

根文件系统的确切内容将因计算机而异,但它们将包括引导系统和使其达到可以挂载其他文件系统的状态所必需的文件,以及修复损坏的系统和从备份中恢复丢失文件的工具。内容将包括根目录以及最小的子目录和文件集,包括/boot、/dev、/etc、/bin、/sbin,有时还有/tmp (用于临时文件)。

正如上述定义所述,根文件系统的内容可能有所不同,但它只应包含引导系统所需的数据。因此,我假设作为文件系统层次标准(如/home或/user )的一部分的其他目录通常不是根文件系统的一部分。

EN

回答 1

Unix & Linux用户

发布于 2022-11-11 12:03:13

版权(2006年) Linux信息项目。版权所有。

…略微暗示这可能是过时的信息:)

让我们来谈谈“典型”是什么意思,因为很难确定您所看到的是什么样的Linux系统。

如果我们说的是经典的“GNU风格”Linux (而不是Android),那么绝大部分用户可能是容器或VM工作负载,它们通常只有一个文件系统来处理所有瞬态数据,而只有可处理的有效负载数据可能位于一个单独的文件系统上,而哪些数据将取决于您是在运行数据库服务器、电子邮件服务器还是某种身份验证微服务。

如果我们限制我们在个人电脑和笔记本电脑上找到什么,那么答案是“这真的取决于”,因为大型发行版已经默认安装除了/home之外的所有东西到一个文件系统中;在一些标准安装中,情况可能不是这样。让事情变得更混乱的是,Ubuntu和Fedora的默认安装(因此,对于大多数用户来说)都是在btrfs和btrfs子卷上完成的。子卷是一个单独的文件系统吗?取决于如何定义文件系统。

发行版在处理非持久性文件系统的方式上也有所不同。我的/tmp是tmpfs,所以根本不放在任何磁盘上,但是工作中的OpenSUSE服务器使用它的根文件系统;/var/run,/var/tmp有类似的命运。/boot在新安装上,通常只有一个单独的文件系统,如果引导加载程序无法理解根文件系统。在/boot中,现代系统上总是有一个EFI子目录,它实际上是一个单独的FAT32文件系统,因为这是PC的UEFI在引导引导程序时所知道的。(您的文档不知道,它比所有这些都早,包括甚至初始的ramdisk都是几乎任何Linux发行版的默认引导方法,所以他们所说的关于启动时文件的内容本质上并不适用于现代Linux系统。)

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/724465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档