После внезапного сбоя питания моя машина (Lubuntu 16.04
) столкнулась с той же проблемой, описанной здесь .
Моя машина загружается в терминал. И когда я выполняю команду startx
, она дает:
(EE) Could not create lock file in /tmp/.tX0-lock
Таким образом, чтобы выполнить sudo X -configure
, я выполнил указанную ниже команду и получил ошибку, описанную ниже.
sudo mount -o remount,rw /
[2112.489077] EXT4-fs error (device sda1): ext4_remount:4667: Abort forced by user
mount: cannot remount /dev/sda1 read-write, is write-protected
Итак, я загружаюсь в работающую систему и выбрал , чтобы спасти сломанную систему и в оболочке с /dev/sda1
, смонтированной на /
, и выполнил следующие команды
sudo mount -o remount,rw /
И он выполняется без ошибок.
После того, как я выполнил следующее
sudo fsck /dev/sda1
Результат был чистым, без ошибок.
После этого я выполнил следующую команду.
sudo X -configure
Затем машина перезапустилась и получила тот же they
, который я описал в первой части этого вопроса.
Обновление
Я попробовал другое живое изображение Ubuntu 16.04
.
Теперь, когда я запускаю fsck.ext4 -f /dev/sda5
из живого изображения, он говорит, что /dev/sda5
смонтирован.
Но когда я запускаю umount /dev/sda5
, он говорит, что /dev/sda5
не смонтирован.
Я полагаю, что проблема связана с моим /dev/sda5
разделом. Я прав?
Как мне починить машину? Любая маленькая помощь будет оценена
Наконец мне удалось решить проблему.
Проблема была из-за поврежденной (не совсем) записи для раздела подкачки в моем /etc/fstab
. Запись свопа была /dev/sda5
вместо UUID
.
Я полагаю, что системе не удалось обнаружить раздел подкачки из fstab
, и эта проблема стала причиной того, что моя файловая система стала доступна только для чтения.
Таким образом, замена имени подкачки с /dev/sda5
на UUID
в /etc/fstab
с живого USB исправила проблему.
Но я ничего не изменил в /etc/fstab
до того, как началась эта проблема, и не знаю, почему эта проблема произошла.
Этот ответ объясняет, почему нам нужно добавить UUID
в fstab
вместо /dev/sd_