修复linux

one*_*eat 1 linux ubuntu-10.04

上次硬重启后 我的 linux 坏了,现在我看不到几个文件夹、文件和按钮上的图标。我该如何解决这些问题?

在 mozilla 中,我看不到刷新或返回等所有图标。在应用程序菜单中,我看不到前 7 个元素旁边的图标。系统工具、通用访问、Wine 和 ubuntu 中心有它们的图标。在其他菜单和应用程序中也有更多类似的情况。

什么可以解决?

小智 5

您可以按照以下步骤修复 Linux ext2 或 ext3 文件系统。

文件系统必须卸载,运行时无法修复。将系统降到运行级别 1(确保以 root 用户身份运行所有命令):

# init 1
Run Code Online (Sandbox Code Playgroud)

卸载文件系统,例如,如果它是 /home (/dev/sda3) 文件系统,则键入命令:

# umount /home
Run Code Online (Sandbox Code Playgroud)

或者

# umount /dev/sda3
Run Code Online (Sandbox Code Playgroud)

现在在分区上运行 fsck:

# fsck /dev/sda3
Run Code Online (Sandbox Code Playgroud)

但是,请务必使用 -t 选项指定文件系统类型。最近我们的一位系统管理员在没有指定文件系统的 ext3 文件系统上运行命令。结果是更多的损坏,因为 fsck 默认假设 ext2 文件系统。

# fsck -t ext3 /dev/sda3
Run Code Online (Sandbox Code Playgroud)

或者

# fsck.ext3 /dev/sda3
Run Code Online (Sandbox Code Playgroud)

fsck 将检查文件系统并询问应修复或纠正哪些问题。如果您不想每次都输入 y,那么您可以使用 pass -y 选项来 fsck。

# fsck -y /dev/sda3
Run Code Online (Sandbox Code Playgroud)

如果有任何文件被恢复,请不要通过fsck命令将它们放置在 /home/lost+found 目录中。

4) fsck 完成后,重新挂载文件系统:

# mount /home
Run Code Online (Sandbox Code Playgroud)

5)进入多用户模式

# init 3
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助