我在两个安装 EBS 卷的教程之间来回切换,遇到了一个问题。我宁愿确保我做得正确,而不是以某种方式损害我的实例(特别是因为我还没有创建 AMI...)。
我已将 EBS 附加到 /dev/sda1。在相应的教程中,它安装在 dev/sdh。我认为这根本不是什么大问题。
我只是将创建文件系统的初始命令更改为:
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
答案1
听起来你正在运行一个 EBS 支持的实例。在这种情况下,根文件存储被挂载到 /dev/sda1,所以你真的不想覆盖它。
如果您正在运行实例存储,那么它可能已经有一个 ext3 文件系统。解决此问题的最佳方法是将驱动器连接到 /dev/sdg 以避免混淆。这样,如果它确实给您警告,您可以将其删除。
TL;DR 将驱动器附加到 /dev/sdg 或字母表中的更高位置,然后格式化。