mec*_*cho 7 updates apt dpkg kubuntu
我遇到了一个问题,该问题不允许我执行与 apt-get 相关的任何操作:安装、删除等。每当我尝试执行某些操作(例如sudo apt-get install firefox -f)时,它都会给我相同的错误消息:
Reading database ... dpkg: unrecoverable fatal error, aborting:
unable to open files list file for package `fontconfig-config': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
Run Code Online (Sandbox Code Playgroud)
我试图处理包裹fontconfig-config但没有成功。
我发现“输入/输出错误”通常与硬盘驱动器的物理问题有关,但我不认为这是我在没有任何其他问题的情况下使用该高清的情况。
我已尝试删除此处提到的包中/var/lib/dpkg/status的提及。
我已尝试删除与该软件包相关的所有文件,/var/lib/dpkg/info因为我在某处找到了它。
但我仍然不能做任何事情。当我寻找给我带来麻烦的文件时,有趣的一点出现了:
mecho@Ansible-MS-7680:/var/lib/dpkg/info$ ls fontconfig*
ls: cannot access fontconfig-config.list: Input/output error
fontconfig.list fontconfig.postinst fontconfig.preinst fontconfig.triggers
fontconfig.md5sums fontconfig.postrm fontconfig.prerm
Run Code Online (Sandbox Code Playgroud)
这是在我删除所有文件后完成的......看起来fontconfig-config.list仍然存在但它没有出现!
关于如何解决问题的任何想法?
我在 kubuntu 精确, fontconfig-config_2.8.0-3ubuntu9.1
我没有安装 smartmontools,也没有安装任何其他可以用来检查硬盘的程序。我似乎拥有的最相似的想法是 KDE 分区管理器,但它不允许我检查任何内容(该选项似乎不可用)。但是,我认为问题不在于高清。
你如何建议我做 fs 检查?fcheck没有安装,我想不出 bash 中的任何其他命令(因为我认为我没有安装任何其他可以执行检查的东西)。
谢谢你。
编辑:我已经找到了命令(愚蠢的我), fsck。这是我得到的:
/dev/sda1: recovering journal
Clearing orphaned inode 4456702 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456700 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456699 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456697 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456694 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456693 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456688 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456481 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456692 (uid=0, gid=0, mode=0100600, size=65536)
Clearing orphaned inode 4456689 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456709 (uid=1000, gid=1000, mode=0100600, size=714046)
Clearing orphaned inode 4456469 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 3672644 (uid=0, gid=0, mode=0100644, size=1595)
Clearing orphaned inode 1324021 (uid=0, gid=0, mode=0100640, size=1980)
Clearing orphaned inode 1324014 (uid=0, gid=0, mode=0100640, size=126)
Clearing orphaned inode 4456499 (uid=1000, gid=1000, mode=0100600, size=0)
Clearing orphaned inode 4456483 (uid=1000, gid=1000, mode=0100600, size=65536)
Setting free inodes count to 7147142 (was 7147702)
Setting free blocks count to 23891195 (was 23781617)
/dev/sda1: clean, 151930/7299072 files, 5292549/29183744 blocks
Run Code Online (Sandbox Code Playgroud)
我首先检查您的硬盘是否有错误。如果您安装了 smartmontools,请运行
sudo smartctl -d ata -a /dev/sda
Run Code Online (Sandbox Code Playgroud)
如果这是安装了 Ubuntu 的磁盘,请确保 Reallated_Sector_Ct 的值为 0。如果它非零 - 备份您仍然可以使用的所有内容并更换磁盘。
否则,如果(smartctl的输出)检查得很好(希望如此),我会跟进文件系统检查。
| 归档时间: |
|
| 查看次数: |
11210 次 |
| 最近记录: |