我在两个教程之间切换来安装EBS卷,我有一个问题。 我宁愿确保我做对了,而不是以某种方式妥协我的实例(尤其是因为我还没有创build一个AMI呢…)。
我在/ dev / sda1附上了EBS。 在相应的教程中,它安装在dev / sdh。 我认为这并不是什么大问题。
我只是改变了最初的命令来创build文件系统:
mkfs.xfs /dev/sda1
我收到以下消息:
mkfs.xfs: /dev/sda contains a mounted filesystem (....) <devicename> is required unless -d name=xxx is given.
每个教程看起来都不是正确的答案。 我可以继续下面的一系列的Linux命令,并罚款?
grep -q xfs /proc/filesystems || sudo modprobe xfs sudo mkfs.xfs /dev/sda1 echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab sudo mkdir -m 000 /vol sudo mount /vol
这听起来像你正在运行一个EBS支持的实例。 在这种情况下,根文件存储被挂载到/ dev / sda1,所以你真的不想覆盖这个。
如果你正在运行实例存储,那么它可能已经有一个ext3文件系统。 解决这个问题的最好方法是将驱动器附加到/ dev / sdg以避免混淆。 这样,如果它给你一个警告,它可以把它吹走。
TL; DR将驱动器附加到/ dev / sdg或更高版本的字母表中,然后格式化。