3

我正在使用 EC2 用户指南文档学习亚马逊 EC2。我的目标是将 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(在用户指南中也作为步骤提供)查看内容。

你知道为什么会这样吗?

4

2 回答 2

12

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

sudo chown -R ec2-user:ec2-user /mnt/my-data

(假设 ec2-user 是您的当前用户。)

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

于 2013-08-14T18:13:09.637 回答
0

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

获取文件系统信息:

ubuntu@ip-10-29-192-104:/mnt$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 883M 6.7G 12% / udev 819M 12K 819M 1% /dev tmpfs 331M 172K 331M 1% /run 无 5.0M 0 5.0M 0% /run/lock 无 827M 0 827M 0% /run/shm /dev/xvdb 147G 188M 140G 1% /mnt

在这种情况下,新的 EBS 挂载在 /mnt 这是一个 Ubuntu 映像,所以用户名是 ubuntu。

sudo chown -R ubuntu:ubuntu /mnt/

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

于 2013-08-28T00:10:14.893 回答