首页 > 解决方案 > df -h 中的文件系统和挂载点

问题描述

我有一个 AWS 实例,我发出了以下命令df -h,以下是输出:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.7G     0  3.7G   0% /dev
tmpfs           3.7G     0  3.7G   0% /dev/shm
tmpfs           3.7G  484K  3.7G   1% /run
tmpfs           3.7G     0  3.7G   0% /sys/fs/cgroup
/dev/xvda9       22G  5.4G   16G  26% /
/dev/xvda3      985M  589M  345M  64% /usr
tmpfs           3.7G     0  3.7G   0% /tmp
tmpfs           3.7G     0  3.7G   0% /media
/dev/xvda1      128M   37M   92M  29% /boot
/dev/xvda6      108M   64K   99M   1% /usr/share/oem
/dev/xvdh       493G   86G  382G  19% /mnt/ebs0
/dev/xvdi       493G   73M  467G   1% /mnt/data
/dev/xvdj       296G  2.2G  278G   1% /mnt/state

我不清楚FileSystemMounted on。是否Mounted on意味着外部磁盘/卷附加到的本地目录?

还有,什么FileSystem意思?我听说过NTFSNFS等等。在这种情况下是一样的吗?例如,是什么/dev/xvdj意思?它是附加的外部磁盘/卷,它的文件系统是什么?我试图在网上找到信息,没有得到令人满意的细节。

标签: amazon-web-servicesfilesystemsamazon-ebs

解决方案


这些是一般的 Linux/Unix 概念,与 AWS 不完全相关。

我会尽量用最好的方式来表现它。
机器有磁盘(也称为设备),磁盘有分区,分区使用特定的文件系统类型进行格式化。

每个设备都有一个“名称”,表示为一个路径,当我们在这个磁盘内创建一个分区时,它也会创建一个具有特定名称的路径设备。

在下面的示例中,您可以看到我有一个名为xvda.
它有一个分区,也是一个名为xvda1.
TYPE列上,您可以看到哪个是 adisk或 a partition

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk
└─xvda1 202:1    0   8G  0 part /

您可以在里面找到这些设备/dev

$ ls -l /dev/xvda*
brw-rw---- 1 root disk 202, 0 May  8 15:32 /dev/xvda
brw-rw---- 1 root disk 202, 1 May  8 15:32 /dev/xvda1

从下面的示例中,您还可以确定用于格式化设备的文件系统类型是什么。
在这种情况下,它是一个xfs文件系统。

$ lsblk -f
NAME    FSTYPE LABEL UUID                                 MOUNTPOINT
xvda
└─xvda1 xfs    /     7b355c6b-f82b-4810-94b9-4f3af651f629 /

MOUNTPOINTMounted onfromdf是主机文件系统层次结构中安装这些设备的位置,这意味着您可以从该设备查看文件。


推荐阅读