如何通过终端查看连接到 EC2 实例的 EBS 卷的内容?

如何通过终端查看连接到 EC2 实例的 EBS 卷的内容?

我已经设置了一个 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

您将看到许多设备,包括一些名为 的设备sdaxvda现在在目录中创建一个子目录/media

mkdir /media/new
mount /dev/sda /media/new   //mounts /dev/sda at mount point /media/new

您可以使用 列出已挂载的分区df -T。通过挂载点浏览您的分区;例如,cd /media/new

相关内容