При входе в EC2 (Ubuntu) экземпляр вижу
*** /dev/xvda1 should be checked for errors ***
Я не могу, fsck /dev/xvda1
потому что он смонтирован и sudo umount /dev/xvda1
не работает, потому что он используется. lsof
шоу
jbd2/xvda 172 root cwd DIR 202,1 4096 2 /
jbd2/xvda 172 root rtd DIR 202,1 4096 2 /
jbd2/xvda 172 root txt unknown /proc/172/exe
и kill -SIGKILL 172
неэффективен.
Что делать?
ubuntu
amazon-ec2
fsck
user1836587
источник
источник
Ответы:
В наши дни большинство Linux-систем должны выполнять принудительный fsck во время загрузки, когда в системе присутствует файл / forcefsck. Если вы можете перезагрузить виртуальную машину, запустите
Затем перезагрузите в удобное для вас время
источник
Для нашего экземпляра ec2 Ubuntu приведенные выше ответы не сработали полностью.
В Ubuntu по умолчанию проверка не включена в файле rcS . Так
ниже линии
Добавлять
Найдите запись для /, и если последняя цифра - «0», измените ее на «1». Последнее поле является fsckorder и используется fsck для определения порядка проверки дисков. Если значение равно 0, этот диск пропускается .
Например,
в
Создать файл / forcefsck
sudo touch / forcefsck
Перезагрузитесь с консоли ec2.
Верните значение fsckorder из '1' в '0' в / etc / fstab. Удалите строку,
FSCKFIX=yes
чтобы вернуть файл rcS в исходное состояние.Надеюсь, это поможет.
источник
sudo touch /forcefsck
до перезагрузки не работало в системе Ubuntu 14.04, но этот ответ сделал.sudo reboot
с вашими изменениями это решило.Так как вы не можете загрузиться с живого диска, это может звучать немного странно, но я думаю, это сработает)
высокий уровень:
fsck
.источник
Я просто делаю 3 шага ниже и проблема решена.
Спасибо всем.
источник