我有一台 Debian-Windows 双引导机器。我已将所有区域分成单独的部分,例如。boot
、var
、tmp
等...都是分区。现在我无法启动 Linux,因为usr
分区出现 I/O 错误。有什么办法可以恢复一切吗?或者我应该usr
从我拥有的另一个系统复制分区并希望得到最好的结果?或者我应该重新安装一切?
答案1
- 为了真正安全起见(也许所有操作都来自 Live CD/USB 记忆棒),请使用
dd
将分区作为映像保存在某处 - 使用
fsck
to 尝试修复文件系统 - 如果仍然有东西看起来坏了:
- 备份 /etc 中的个人数据和系统设置(以及更多内容,具体取决于您的安装,例如 /var/lib/mysql /usr/local/ 等)
dpkg --get-selections
获取软件包安装状态(如果仍然不起作用,则从 /var/lib/dpkg/status 中获取)- 根据保存的包状态重新安装