我在使用 Ubuntu Server 时遇到了互联网问题。我已在大学服务器上安装了 Ubuntu 服务器,互联网连接类型为 DHCP。在插入 LAN 电缆的 CPU 背面,我能看到指示灯亮起,如果我将同一根电缆连接到其他 PC,它便可以毫无问题地连接到互联网。
这里有一些错误真的困扰着我
end_request:I/O error,dev sda ,sector 17548653
我在日志中收到此错误。据我所知,这听起来像是一些驱动器问题,但每次使用服务命令重新启动网络时都会收到此错误。
帮我解决这个问题。
答案1
好的,注释太长了。我的第一个猜测是启动接口所需的文件位于损坏的磁盘扇区中。您可以使用以下命令测试该假设debugfs
:识别与不可读磁盘扇区相关的文件(gra2.com 上的)很好地解释了如何做到这一点。请注意,这并不简单,但也许值得完成这些步骤,以确保这两种现象确实存在联系。
简而言之,你需要两个步骤:
- 将坏块的 LBA(逻辑块地址)转换为文件系统的块地址。LBA 的计数单位与文件系统块号不同,并且相对于磁盘的开头开始,而文件系统块号从分区开头开始
- 获得文件系统块号后,您可以使用它
debugfs
来查找与该特定块关联的 inode。希望您会发现 (a) 无法访问文件和 (b) 与设置接口有关。
以上不是补救措施,而是取证——了解发生了什么。
不过,我建议先关闭系统,从 CD 启动,然后从救援系统执行所有后续操作。磁盘损坏总是一个不好的迹象