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

Joe*_*ang 5 filesystems mount files

假设我运行命令df来显示有关 CentOS 中文件\xe2\x80\x8asystem(s)\的信息。

\n
# df\nFilesystem                      1K-blocks    Used Available Use% Mounted on\n/dev/mapper/vg_centos64-lv_root  47114616 3524484  41196840   8% /\ntmpfs                             1954400     232   1954168   1% /dev/shm\n/dev/sda1                          495844   39901    430343   9% /boot\n/dev/sr0                          4363088 4363088         0 100% /media/CentOS_6.5_Final\n#\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x83\xe2\x80\x83[从此屏幕截图转录。]

\n\n

/dev/mapper/vg_centos64-lv_root我可以看到安装到\xc2\xa0 的LVM //dev/sda1安装到\xc2\xa0 的\na\xc2 \xa0partition 和安装到/boot\n的\xc2\xa0CDROM 设备。/dev/sr0/media/CentOS_6.5_Final

\n

我可以在 Nautilus 中看到它们(文件系统)。\xc2\xa0\n它们看起来像 \xc2\xa0 文件或 \xc2\xa0 目录。\xe2\x80\x83请参见下面:

\n

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

\n

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

\n

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

\n

我还想知道\n如果我\xc2\xa0想要的话,\n我\xc2\xa0是否应该从文件\xe2\x80\x8asystem或\xc2\xa0挂载点访问,\n因为两者都指向相同的东西。

\n

小智 2

在 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
Run Code Online (Sandbox Code Playgroud)

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