Che*_*ong 5 linux amazon-ec2 amazon-web-services
我没有太多使用Linux和安装/卸载东西的经验.我正在使用亚马逊AWS,使用Ubuntu映像启动EC2,并将新的EBS卷附加到EC2.从仪表板中,我可以看到卷已连接到:/dev/sda1.
现在,我从亚马逊的这个指南中看到,内核可能会改变路径.所以我的/dev/sda1设备最有可能安装在,也许是/dev/xvda1.
所以我使用终端登录.我ls /dev/确实xvda1在那里看到了.但我也看到了xvda.现在我想格式化设备.但我不知道未格式化的设备是否附加到xvda1或xvda.我无法列出/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 /
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用该命令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.有些网站表明这也可能是因为文件系统已损坏或未格式化.所以我想我必须能够先安装它才能安装它.
首先,您尝试格式化 /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 /
Run Code Online (Sandbox Code Playgroud)
其中 xvda1 是 /(根目录),xvdf 是您需要格式化和挂载的目录(对于新的 EBS)
格式化设备
sudo mkfs -t ext4 device_name # device_name is xvdf here
Run Code Online (Sandbox Code Playgroud)
创建挂载点
sudo mkdir /mount_point
Run Code Online (Sandbox Code Playgroud)
安装卷
sudo mount device_name mount_point # here device_name is /dev/xvdf
Run Code Online (Sandbox Code Playgroud)
在 /etc/fstab 中创建一个条目
device_name mount_point file_system_type fs_mntops fs_freq fs_passno
Run Code Online (Sandbox Code Playgroud)
执行
sudo mount -a
Run Code Online (Sandbox Code Playgroud)
这将读取您的 /etc/fstab 文件,如果可以的话。它将把EBS挂载到mount_point
| 归档时间: |
|
| 查看次数: |
2703 次 |
| 最近记录: |