根目录(/)是linux文件系统的唯一入口点和路径解析锚定点,由内核启动时挂载,所有绝对路径由此开始,所有设备和分区均以此为根挂载,且受fhs标准约束以保障系统稳定与兼容。

根目录就是整个文件系统的“零号地址”,不是随便选出来的,而是操作系统启动时由内核直接挂载并确认的唯一入口点。它不依赖任何上级路径,也没有父目录——这决定了所有绝对路径必须从它开始写起。
根目录是路径解析的锚定点
当你输入 /home/user/doc.txt,系统不是逐字读取,而是先定位到根目录 /,再一层层向下查找:
- 找到 home 子目录(挂载在根下的一个目录)
- 进入后找 user 目录
- 最终定位 doc.txt
这个过程依赖根目录作为不可绕过的起点。没有它,路径就失去统一参照系,不同分区或设备的文件将无法被一致寻址。
它对应物理存储的初始化视图
开机时,内核加载初始 RAM 磁盘(initramfs),从中读取根文件系统位置(如 /dev/sda1),然后执行 mount --ro /dev/sda1 /。这步操作把某块设备上的文件系统“贴”到内存中的 / 节点上——根目录此时既是逻辑起点,也是实际挂载点。
- Linux 只有一个 /,所有硬盘、U 盘、网络存储都通过 mount 接入这棵树下
- Windows 每个盘符(C:\、D:\)本质是独立挂载的根,所以没有全局统一根
权限与稳定性靠它隔离
根目录本身通常只允许 root 写入,普通用户无法在 / 下直接建文件。这种设计不是为了限制,而是保障:
- /bin、/etc、/usr 等标准子目录职责明确,互不干扰
- 升级系统时,包管理器只更新指定目录,不会误删用户放在根下的临时文件(因为不该放那儿)
- FHS(文件系统层次结构标准)正是以根目录为原点,定义各子目录用途,让不同发行版保持兼容
网站和应用里的“根”也是同源映射
Web 服务器配置中设置 DocumentRoot /var/www/html,其实是把该目录“当作”网站的根来用。浏览器访问 https://example.com/style.css,服务器自动拼接成 /var/www/html/style.css——这是应用层对操作系统根路径模型的复用,不是另造一套逻辑。











