了解 df 和 Nautilus 中的文件系统和挂载点

了解 df 和 Nautilus 中的文件系统和挂载点

假设我运行df命令来显示有关 CentOS 中文件系统的信息。

# df
Filesystem                      1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg_centos64-lv_root  47114616 3524484  41196840   8% /
tmpfs                             1954400     232   1954168   1% /dev/shm
/dev/sda1                          495844   39901    430343   9% /boot
/dev/sr0                          4363088 4363088         0 100% /media/CentOS_6.5_Final
#

  [转录自这个截图图像.]

/dev/mapper/vg_centos64-lv_root我可以看到安装了 LVM 、安装了 /分区以及安装了CDROM 设备。/dev/sda1/boot/dev/sr0/media/CentOS_6.5_Final

我可以在 Nautilus 中看到它们(文件系统)。它们看起来像一个文件或一个目录。请看下面:

映射器目录的 Nautilus(文件浏览器)视图,显示 vg_centos64-lv_root

dev 目录的 Nautilus(文件浏览器)视图,显示 sda1 和 sr0

从我的角度来看,把所有东西(我指的是像分区sda1和设备这样的东西sr0)混合到文件系统中确实很令人困惑。而且所做的mount看起来像是将一个“文件”指向另一个“目录”。所以看起来同一个东西有两个地址可以访问。为什么Linux文件系统要这样设计?如果我的想法有误,请纠正我。

我还想知道是否应该从文件系统或挂载点访问(如果需要),因为两者都指向同一事物。

答案1

在 Unix 中一切皆文件。

这些文件以树形结构组织,从根 / 开始。

然后,您的一个或多个文件系统将根据您的 /etc/fstab 文件安装在 / 中的适当位置。该文件包含有关文件系统的信息,它们属于哪个设备以及它们将安装到哪个点 - 挂载点。

这就是“安装概念”。

不限于磁盘和其他块设备,下面是一些涉及挂载的示例:

- Mount a representation of your running kernel under /proc
- Mount a special log partition (other device, "logfriendly" filesystem) under /var/log
- Install different systems and mount just one home directory
- Mount remote directories for example via NFS to your system
- Mount a image of a cd to a specific directory

有关此主题的更多信息,您可以在以下网址找到:-http://ultra.pr.erau.edu/~jaffem/tutorial/file_system_basics.htm

相关内容