![如何通过终端查看连接到 EC2 实例的 EBS 卷的内容?](https://linux22.com/image/1278357/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E6%9F%A5%E7%9C%8B%E8%BF%9E%E6%8E%A5%E5%88%B0%20EC2%20%E5%AE%9E%E4%BE%8B%E7%9A%84%20EBS%20%E5%8D%B7%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我已经设置了一个 EC2 实例,并附加了 2 个 EBS 卷。我想查看每个卷的内容。如何通过终端 (cd /somePath) 查看?我已经与 EC2 实例建立了有效的 SSH 连接。
编辑:
从 AWS 控制台来看,其中一个卷是i-9167d3ff:/dev/sda1
。我尝试这样做cd /dev/sda1
,但收到消息-bash: cd: /dev/sda1: Not a directory
答案1
dev 目录中的项目是设备,因此您无法直接查看它们。这实际上是相关 EBS 卷的磁盘。通常,它安装在特定目录上,例如 /mnt/volumename。
如果卷已挂载,您可以运行“df”命令来列出它们。这将显示设备名称和挂载点。然后您可以查看挂载点的内容。
如果尚未挂载,则需要配置 /etc/fstab 以指定挂载卷的正确位置。然后,系统将在启动时或通过运行 mount 命令来挂载它们。
答案2
将 EBS 卷连接到 EC2 机器后,您必须安装这些设备。您可以使用以下命令之一查看连接的设备:
ls /dev
sudo parted -l
您将看到许多设备,包括一些名为 的设备sda
。xvda
现在在目录中创建一个子目录/media
。
mkdir /media/new
mount /dev/sda /media/new //mounts /dev/sda at mount point /media/new
您可以使用 列出已挂载的分区df -T
。通过挂载点浏览您的分区;例如,cd /media/new
。