df -h 中的文件系统和挂载点

FileSystem and mountPoint in 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 onMounted on 是否表示外部 disk/volume 附加到的本地目录?

另外,FileSystem是什么意思?我听说过 NTFSNFS 等。在这种情况下是否相同?例如,/dev/xvdj 是什么意思?它是附加的外部 disk/volume 吗?它的文件系统是什么?我试图在网上查找信息,但没有得到令人满意的细节。

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

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

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

在下面的示例中,您可以看到我有一台名为 xvda 的物理设备。
它有一个分区,也就是一个叫做xvda1.
的设备 在 TYPE 列中,您可以看到哪个是 diskpartition

$ 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 on from df 是主机文件系统层次结构中安装这些设备的位置,这意味着您可以从该设备看到文件。