我尝试使用 Synaptic 更新 Ubuntu 20.04,但更新生成错误:
E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «dpkg --configure -a» para corregir el problema
E: _cache->open() failed, please report.
W: No se utilizan bloqueos para el fichero de bloqueo de sólo lectura /var/lib/dpkg/lock-frontend W: No se utilizan bloqueos para el fichero de bloqueo de sólo lectura /var/lib/dpkg/lock
我尝试修复此错误并得到以下结果:
dpkg: error: unable to access the dpkg database directory /var/lib/dpkg: File System only read
通过阅读几个教程,我发现我应该删除该/var/lib/apt/lists/lock
文件,但是当我尝试使用删除它时rm
,我得到:
rm: does not erase ‘/var/lib/apt/lists/lock’: File System only read
有没有办法无需重新安装 Ubuntu 即可修复此错误?
答案1
您的磁盘处于只读模式,这通常意味着您的文件系统有问题。请执行以下操作来修复此问题...
- 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
terminal
按Ctrl+ Alt+打开窗口T- 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/sdXX 设备名称
- 输入
sudo fsck -f /dev/sdXX
,替换sdXX
为您之前找到的数字 fsck
如果有错误则重复命令- 类型
reboot