突然断电后,我的机器(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
并在已安装的shell 中/
执行以下命令
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
分区上。我说得对吗?
我该如何修理我的机器?任何小帮助都会很感激
答案1
最后我终于解决了这个问题。
该问题是由于我的 中的交换分区条目损坏(并非真的)造成的/etc/fstab
。交换条目是/dev/sda5
而不是其UUID
。
我相信系统无法检测到我的交换分区fstab
并导致此问题使我的所有文件系统变成只读。
因此,将交换名称从 更改/dev/sda5
为UUID
来自/etc/fstab
实时 USB 的名称即可解决该问题。
但是在这个问题出现之前我没有改变任何东西/etc/fstab
,也不知道为什么会发生这个问题。
这答案解释了为什么我们需要添加UUID
而fstab
不是/dev/sd_