amazon-web-services - 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
我不清楚FileSystem
和Mounted on
。是否Mounted on
意味着外部磁盘/卷附加到的本地目录?
还有,什么FileSystem
意思?我听说过NTFS
,NFS
等等。在这种情况下是一样的吗?例如,是什么/dev/xvdj
意思?它是附加的外部磁盘/卷,它的文件系统是什么?我试图在网上找到信息,没有得到令人满意的细节。
解决方案
这些是一般的 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 /
MOUNTPOINT
或Mounted on
fromdf
是主机文件系统层次结构中安装这些设备的位置,这意味着您可以从该设备查看文件。
推荐阅读
- swift - 当它是可选的时,Swift 不会识别我的类型符合协议
- android-studio - 在 Android Studio 4.2 中添加 AAR 依赖项
- python - Django - 我可以添加仅针对特定子集或模型出现的计算字段吗?
- amazon-web-services - 将 terraform 资源导入本地块
- linux - 如何将最后添加的文件夹添加到目录
- jsf-2 - JPA 错误未标记级联 PERSIST 的关系
- python - random.choice 的初学者问题
- r - 根据数据帧中的一行数据创建条件标志
- css - 为什么即使我使用新类我的 div 宽度 100% 也不起作用
- c# - ASP.Net Core:突然出现数百个构建错误