关于在Amazon AWS上格式化新的EBS卷

时间:2016-02-02 06:46:03

标签: linux amazon-web-services amazon-ec2

我没有太多使用Linux和安装/卸载的经验。我正在使用亚马逊AWS,使用Ubuntu映像启动EC2,并将新的EBS卷附加到EC2。在仪表板中,我可以看到该卷已附加到:/dev/sda1

现在,我从亚马逊的this guide看到内核可能会改变路径。因此,我的/dev/sda1设备最有可能安装在/dev/xvda1上。

所以我使用终端登录。我做ls /dev/我确实在那里看到了xvda1。但我也看到xvda。现在我想格式化设备。但我不知道未格式化的设备是否已附加到xvda1xvda。我无法列出/dev/xvda1/dev/xvda的内容(它显示为ls: cannot access /dev/xvda1/: Not a directory)。我想我必须先格式化它。

我尝试使用sudo mkfs.ext4 /dev/xvda1进行格式化。它说:/dev/xvda1 is mounted; will not make a filesystem here!

我尝试使用sudo mkfs.ext4 /dev/xvda进行格式化。它说:/dev/xvda is apparently in use by the system; will not make a filesystem here!

如何格式化音量?

编辑:

lsblk命令的结果:

NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk 
`-xvda1 202:1    0   8G  0 part /

然后我尝试使用命令sudo mkfs -t ext4 /dev/xvda,但会显示相同的错误消息:/dev/xvda is apparently in use by the system; will not make a filesystem here!

当我尝试使用命令mount /dev/xvda /webserver时,会显示错误消息:mount: /dev/xvda already mounted or /webserver busy。有些网站表明这也可能是因为文件系统已损坏或未格式化。所以我想我必须能够先安装它才能安装它。

1 个答案:

答案 0 :(得分:2)

首先,您要尝试格式化/ dev / xvda1,它是根设备。为什么??

如果您添加了新的EBS,请按照以下步骤操作。

列出阻止设备

这将为您提供附加到EC2的块设备列表,其类似于

[ec2-user ~]$ lsblk
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvdf  202:80   0  100G  0 disk
xvda1 202:1    0    8G  0 disk /

这个xvda1是/(root),xvdf是你需要格式化和挂载的(对于新的EBS)

格式化设备

 sudo mkfs -t ext4 device_name   # device_name is xvdf here

创建挂载点

 sudo mkdir /mount_point

装载音量

 sudo mount device_name mount_point  # here device_name is /dev/xvdf 

在/ etc / fstab中输入

 device_name  mount_point  file_system_type  fs_mntops  fs_freq  fs_passno  

<强>执行

 sudo mount -a

这将读取您的/ etc / fstab文件,如果没有问题。它会将EBS挂载到mount_point