我们在 Ubuntu 文件系统上遇到了一个奇怪的问题。问题是,我无法完全重现发生的事情。用户说,他想格式化一个 USB 磁盘。从 bash 历史记录中我可以看到,他安装了 gnome-disk-utility。他说,他可能不小心格式化了系统磁盘或其他任何东西,而不是 USB 磁盘。
但是,系统磁盘仍然存在,我们可以登录,但只能登录到 shell,因为 X 无法启动(但 luks GUI 屏幕可以启动,它独立于 X 吗?)。当我们尝试时,startx
我们收到错误消息,X 无法写入锁定文件。
但是,我尝试在主文件夹中写入任何文件touch
,但不起作用,甚至因为sudo
系统不可写而无法写入。因此,由于它是一个(相对较新的)SSD,我假设发生了很多写入命令,因此磁盘在某种程度上坏了,只能在硬件上读取。但是当我将磁盘作为外部设备连接到另一台计算机时,我可以写入它。
那么,可能发生了什么事情,文件系统无法写入,甚至对于 sudo 来说也是如此?
这就是我在 fstab 中所能找到的除评论之外的全部内容:
$ cat /etc/fstab
UUID=XXX /boot ext2 defaults 0 2
/dev/mapper/it--vg-swap_1 none swap sw 0 0
编辑:好吧,看起来确实是挂载问题,我这样做了mount -o remount,rw /
,然后系统突然启动了。太棒了。但是我怎样才能确保在启动时稳定运行呢?
答案1
好的,问题是,/
在启动时以只读方式挂载。因此我设置了以下行:
/dev/mapper/ubuntu--vg-root / ext4 defaults
但/etc/fstab
我仍然不明白为什么会发生这种情况,因为没有其他行fstab
可以将 root 挂载为只读。