答案1
托马斯,新贡献者
语法很简单/folder/folder/folder/.../file
您可以拥有几乎无限数量的子文件夹...技术上存在限制,并且取决于文件系统,例如 XFS、EXT3、EXT4、BTRFS。
简而言之,一切都始于/
并被称为根文件系统
任意文件夹下面/
可以是一个挂载点。
df -h
在提示符处执行 a ,您会看到类似的内容
Filesystem Size Used Avail Use% Mounted on
/dev/sdc3 558G 111G 447G 20% /
tmpfs 252G 33M 252G 1% /tmp
/dev/sda1 5.0T 4.8T 190G 97% /data
/dev/sdc2 950M 234M 717M 25% /boot
/dev/sdc1 190M 10M 180M 6% /boot/efi
#############################################################
my /dev/sdc is my one operating system disk having 3 partitions
partition 1 is mounted to /boot/efi
partition 2 is mounted to /boot
partition 3 is the root file system mounted at /
/dev/sda is my raid-5 volume of 10 disks mounted to folder,
that one partion under block device sda is mounted at /data
I can mount this 5TB volume anywhere (which is not already a mount point) under /
/etc/fstab
例如,该文件将显示启动时安装的内容
UUID=5b503190-ba94-42ac-bd79-0e3dbef5 / xfs defaults 0 0
UUID=e9f763e7-f9b7-469b-9a69-eefcbb8e /boot xfs defaults 0 0
UUID=A95A-1342 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/disk/by-uuid/e16528d8-ec26-4743-828a-c399b46e4a21 /data auto nosuid,nodev,nofail 0 0
操作系统需要要安装的东西/
。此后,无论/
物理上的任何文件夹位于何处,linux 都不会关心。
答案2
正在运行的系统(或更准确地说是正在运行的系统中的进程)有一个“根目录”,由 引用/
。每个文件系统(挂载的分区)还有一个根目录,通常为 inode 2。
每个文件系统的根目录可能安装在其他文件系统的某个目录上。 (好的,在 Linux 上,您可以多次挂载它,将其挂载到其自身的目录中,然后挂载其中的一部分。)
您可能遇到的一个问题是,实际上有两个不同的东西,即“根目录”。对于一些更高级的选项,系统的根目录不一定是文件系统的根目录。
另一个问题是,术语“文件系统”既是来自一个分区的内容,也是所有已安装内容的集合。