很多事情都可能出错,这是一个不断增长的症状、问题和解决方案列表的开始
无法找到磁盘
如何找到哪个驱动器盘符对应于哪个磁盘/分区
请记住 Linux 不使用驱动器盘符,而是使用设备名称。更多信息可以在 驱动器名称 中找到。
无法对磁盘进行分区
很可能是 fdisk
或类似工具的命令行输入错误。
请记住使用 /dev/hda
而不是仅仅 hda
。 也不要在 hda
后面使用数字,这些数字表示分区。
无法格式化磁盘。
严格来说,您格式化的是分区而不是磁盘。
确保在磁盘的设备名称后添加分区号,例如在命令行中使用 /dev/hda1
。
屏幕上数字不断滚动。
可能是磁盘损坏。
尝试另一个磁盘,您可能需要重新安装。检查电缆是否松动以及可能的数据损坏。
获取 LI
然后挂起。
您使用 LILO 加载 Linux,但 LILO 找不到您的根目录。
阅读 LILO HOWTO。
内核崩溃,提示缺少根文件系统。
内核不知道根分区在哪里。
使用 rdev
或(如果适用)LILO 将您的根目录信息添加到内核镜像中。
系统启动但进入单用户模式下的 root shell。
启动的后期阶段出现问题,系统已经运行到足以让您打开 shell 来修复系统。
从启动日志中查找问题。请注意,文件系统可能处于只读模式。如果必须,重新挂载为读写模式。通常原因是 /etc/fstab
包含一个错误映射的条目,例如尝试将 swap 分区挂载为您的普通文件空间。
内存不足
Swap 空间不可用
输入 free 并检查输出。如果您得到
total used free shared buffers cached
Mem: 46920 30136 16784 7480 11788 5764
-/+ buffers/cache: 12584 34336
Swap: 128484 9176 119308
那么系统运行正常。如果 Swap:
行包含零,则您要么没有挂载 swap 空间(分区或 swap 文件)(请参阅 swapon(8)
),要么没有格式化 swap 空间(请参阅 mkswap(8)
)。
空间充足但仍提示空间不足 1
分区炎:分区大小不足导致某些区域溢出
使用 df(1)
检查您的分区使用情况并找到问题区域。通常可以通过删除旧的垃圾文件来解决问题,但您可能需要重新分区您的系统,请参阅 重新分区 部分。
空间充足但仍提示空间不足 2
i-node 耗尽导致某些区域溢出,通常在包含许多小文件的区域,例如新闻 spool。
使用 df -i
检查您的分区使用情况并找到问题区域。通常,可以通过使用更高的 i-node 数量重新格式化来解决问题,请参阅 mkfs(8)
和相关的 man 手册页。