Я использую Ubuntu 20.04 под VirtualBox с Windows 10 в качестве хоста . Проблема, с которой я столкнулся, возникла у меня дважды в течение 3 дней.
Я занимаюсь разработкой Drupal с довольно большой базой данных, которую мне приходилось время от времени перезагружать. Мое использование диска составляет 75%, но позже я вижу, что оно поднимается до 90%. Я пытаюсь очистить как можно больше, но использование диска все еще растет. Со временем Apache и MySQL перестают работать. Я заметил, что папка / var / log / apache2 больше не существует, и я даже не могу найти mysql.lck. Таким образом, файлы и папки исчезли. Я никогда не испытывал этого раньше, и я новичок в 20.04. У меня никогда не было этой проблемы с 18.04, и я, вероятно, перестрою для этого виртуальную машину.
Прямо сейчас я импортирую резервную копию своей виртуальной машины, но, как я уже сказал, эта проблема возникла снова. Есть идеи?
Спасибо
Я потерял /var/log/apache2, который теперь не позволяет Apache работать. Кроме того, я попытался запустить blkid и получил следующее:
dev/sda5: UUID="0046a6d1-a761-4311-8bde-a65eed8ca7e9" TYPE="ext4" PARTUUID="0531d8f0-05"
Я использовал Vagrant для создания этой VM. Я решил создать новую ВМ с нуля.
У меня уже были дисковые ошибки, когда казалось, что пропали целые структуры каталогов. Вы запускали проверку диска, например sudo fsck -f /dev/xxxx
для проверки разделов?
Смонтированные разделы не могут быть просканированы Ubuntu - самый простой способ проверить все разделы - это создать live USB - например, тот, который вы используете для установки Ubuntu - и загрузиться с него.
Поскольку вы используете виртуальную машину, метод для этого будет заключаться в монтировании ISO-файла для Ubuntu в качестве диска в вашей виртуальной машине и загрузке с этого диска.
В любом случае, выберите "Попробовать Ubuntu" (не Установить Ubuntu). В этот момент вы можете открыть окно терминала и использовать команды
lsblk
или
blkid
для списка блочных устройств вашей системы
sudo fsck -f /dev/xxxx
Цель опции -f
- заставить fsck
проверить файловую структуру, даже если она помечена как чистая. Это документировано в man e2fsck
, который вызывается fsck
для файловых систем ext2/ext3/ext4