每当我运行
经过一番谷歌搜索,我了解到这是因为
现在我检查了同一目录中的其他文件,发现很多文件都以同样的方式损坏。这表明我的文件系统出了严重问题,导致许多文件损坏。不幸的是,其中也包括了系统文件。
那么我该如何恢复呢?
更多细节:
就在这之前,当Ubuntu提示我时,我安装了一个常规更新。它是一个新的Linux内核和一些系统文件头。
重新启动后,我的规格如下:
操作系统规格:
第一次重新启动后,整个文件系统似乎以只读方式挂载(之前并非如此)。随后,我不得不多次重启才能使系统正常工作。在这些重启之间,我使用了
sudo apt-get (任何命令)
时,总是会出现这个错误:dpkg: unrecoverable fatal error, aborting:
files list file for package 'thunderbird-gnome-support' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
经过一番谷歌搜索,我了解到这是因为
/var/lib/dpkg/info/thunderbird-gnome-support.list
文件已损坏。我查看了一下这个文件,果然是损坏的——它应该是一个纯文本文件,包含一系列绝对文件路径,但现在却成了一个二进制文件。现在我检查了同一目录中的其他文件,发现很多文件都以同样的方式损坏。这表明我的文件系统出了严重问题,导致许多文件损坏。不幸的是,其中也包括了系统文件。
那么我该如何恢复呢?
更多细节:
就在这之前,当Ubuntu提示我时,我安装了一个常规更新。它是一个新的Linux内核和一些系统文件头。
重新启动后,我的规格如下:
操作系统规格:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy
$ uname -a
Linux brendang-linux 3.11.0-24-generic #41-Ubuntu SMP Mon Jun 9 20:36:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
第一次重新启动后,整个文件系统似乎以只读方式挂载(之前并非如此)。随后,我不得不多次重启才能使系统正常工作。在这些重启之间,我使用了
touch /forcefsck
来确保运行fsck
,但我不确定还需要做什么其他操作。