我正在尝试使用dpkg重新安装损坏的软件包(tzdata),但是
sudo dpkg -i tzdata_2014e-0ubuntu0.12.04_all.deb
不起作用。这是输出
dpkg: error processing tzdata_2014e-0ubuntu0.12.04_all.deb (--install):
unable to stat `./usr/share/zoneinfo/right/Europe/Bratislava' (which I was about to install): Input/output error
Errors were encountered while processing:
tzdata_2014e-0ubuntu0.12.04_all.deb
?我也尝试过--force-overwrite。知道如何重新安装该软件包吗?
更新
ls /usr/share/zoneinfo/right/Europe
给
ls: cannot access /usr/share/zoneinfo/right/Europe/Bratislava: Input/output error
UPDATED2
我在其他地方备份了有问题的目录,并试图禁止它
sudo cp -r /usr/share/zoneinfo/right ErrorDir
cp: cannot stat `/usr/share/zoneinfo/right/Europe/Bratislava': Input/output error
/usr/share/zoneinfo$ sudo rm -rf right
rm: cannot remove `right/Europe/Bratislava': Input/output error
与apt-get -f install相同的错误代码:知道如何解决此问题吗?
只需运行测试,磁盘就没有问题。
—
Fred B
磁盘损坏是一种可能,另一种是deb文件损坏。可以使用做进一步的验证
—
张敬文
dpkg-deb -x
。当然,请记住在某些临时文件夹中将其解压缩。
您执行了什么测试?这是一个糟糕的阻止测试还是SMART?我敢打赌磁盘块已损坏。请运行任何低级别的测试:
—
2015年
badblocks
,smartct -a /dev/sda
,smartct -t /dev/sda
。
感谢您的建议[我最终重新安装了,但请记住这一点]。我想我当时检查了坏块。
—
Fred B
Input/output error
表明事情不仅仅是包装破损。