Я попытался добавить файл подкачки в корневую файловую систему на экземпляре AWS EC2. Не ошибся ли я при редактировании fstab?
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
swapon -s
Я редактировал / etc / fstab
vi /etc/fstab
/swapfile swap swap defaults 0 0
Своп работал нормально, но после перезагрузки система не работает. Я решил подключить устройство к другому экземпляру и удалить строку в fstab, но оно не может быть установлено на другом экземпляре.
mount: wrong fs type, bad option, bad superblock on /dev/xvdf,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Как мне отредактировать fstab и удалить строку с данными подкачки на отключенном устройстве?
lsblk -f
output
NAME FSTYPE LABEL UUID MOUNTPOINT
xvda
`-xvda1 ext4 cloudimg-rootfs 7b2XXX-16d3-XXXX-b32e-1857XXXXXXXX /
xvdf
`-xvdf1
Похоже, вы смогли получить этот вывод консоли с помощью команды CLI.
К сожалению, если вы не используете устройство с корневой файловой системой с эластичным блочным хранилищем в качестве тома с поддержкой EBS, нет способа восстановить корневую файловую систему (которую вам придется смонтировать для фактического изменения / etc / fstab). Если это том с хранилищем экземпляров, я не верю, что есть способ его восстановить.
Извините за плохие новости ...