ls: reading directory .: Input⼀output error 我进入文件夹后ls不能用了,这是咋回事?

在线 求教
2024-12-27 11:48:29
推荐回答(2个)
回答1:

这种情况基本上都是硬盘故障,只读或只写,你可以dmesg|grep sd或dmesg|grep error查看下,应该是有详细报错信息的。

  1. 正确的作法是,在完全是LINUX的情况下,在一个硬盘(或分区,如sda1)上正确安装了UBUNTU11.10,作为源盘。另一个硬盘(或分区,如sda2)上也安装了LIINUX系统(含UBUNTU),作为系统操作盘。然后用这个系统操作盘启动系统后,用dd命令,制作源盘镜像,再用dd命令,将源镜像写入目标盘(分区)上。

  2. 如:以sda1为源盘,sdb1为目标盘,这里sdb1与sda1分区参数一致,比如在 fdisk命令中,它们的终止柱面与扇区与起始柱面与扇区的差值一致,或sdb1的容量大于sda1(最好是大小完全一致),可以用以下命令实现复制。

  3. (1) dd if=/dev/sda1 of=(存储镜像的目录)/sda1_mirro  (2) dd=(存储镜像的目录)/sda1_mirro of=/dev/sdb1。

  4. 这样就可以实现无差别的分区拷贝。另外,在拷贝时,也不要忘了启动扇区的拷贝:dd if=/dev/sda of=/dev/sdb bs=512 count=1(视你系统启动扇区具体大小,填写相应的bs 和count)。

回答2:

这种情况基本上都是硬盘故障,只读或只写,你可以dmesg|grep sd或dmesg|grep error查看下,应该是有详细报错信息的。