Amazon ec2 Aws EC2 EBS安装程序出现错误ls:无法打开目录/mnt/my data/:权限被拒绝

Amazon ec2 Aws EC2 EBS安装程序出现错误ls:无法打开目录/mnt/my data/:权限被拒绝,amazon-ec2,Amazon Ec2,我正在使用EC2用户指南文档学习AmazonEC2。我的目标是将EBS卷连接到正在运行的EC2实例。我已经成功地做到了这一点。但是,我现在想在从linux机器通过SSH连接之后挂载它。我已成功完成手册中提供的步骤: sudo mkdir /mnt/my-data sudo mount /dev/sdf /mnt/my-data (但在我的例子中,sudo mount/dev/sdf1/mnt/my data起作用) 但我无法使用ls/mnt/my data查看内容(这也是用户指南中的步骤)

我正在使用EC2用户指南文档学习AmazonEC2。我的目标是将EBS卷连接到正在运行的EC2实例。我已经成功地做到了这一点。但是,我现在想在从linux机器通过SSH连接之后挂载它。我已成功完成手册中提供的步骤:

sudo mkdir /mnt/my-data 
sudo mount /dev/sdf /mnt/my-data
(但在我的例子中,sudo mount/dev/sdf1/mnt/my data起作用)

但我无法使用
ls/mnt/my data
查看内容(这也是用户指南中的步骤)


您知道为什么会发生这种情况吗?

当您使用上述两个命令创建/mnt/my数据时,目录最终归root所有。为了改变这一点:

sudo chown -R ec2-user:ec2-user /mnt/my-data
(假设ec2用户是您的当前用户。)


现在,它应该可以工作了,您应该能够作为普通用户使用该目录。

或者,下面是另一个语法示例:

获取文件系统信息:

ubuntu@ip-10-29-192-104:/mnt$df-h 已使用的文件系统大小可用已安装的文件系统% /dev/xvda1 7.9G 883M 6.7G 12%/ udev 819M 12K 819M 1%/开发 tmpfs 331M 172K 331M 1%/运行 无5.0M 0.0M 0%/运行/锁定 无827M 0 827M 0%/运行/每小时 /dev/xvdb 147G 188M 140G 1%/mnt

在这种情况下,新EBS安装在/mnt上 这是一个Ubuntu图像,所以用户名是Ubuntu

sudochown-rbuntu:ubuntu/mnt/


现在/mnt由“ubuntu”而不是“root”所有。

后一个命令之所以有效,是因为您装载了一个分区,而不是整个磁盘。现在,您需要确认该分区是否已格式化/初始化为文件系统(例如,ext3、ext4等)。然后你就可以安装它了。如果您经常使用这个分区,那么推荐的做法是将分区添加到
/etc/fstab
。这解决了我的问题,但当我使用Ubuntu实例时,语法是sudo chown-R Ubuntu:Ubuntu/mnt/my data