Linux技巧:修复硬盘坏道

Linux技巧:修复硬盘坏道Lastcylinder sizeor sizeMor sizeK 51 125 default125 200M 注 这个是定义分区大小的 200M 就是大小为 200M 警告 删除分区时要小心 请看好分区的序号

大家好,欢迎来到IT知识分享网。

首先要验证硬盘是否有坏道,可以使用smartctl工具、sata-fsck命令以及Linux smartmontools软件包来查看硬盘状态。通过以下命令,可以检查硬盘硬件是否存在错误:

$ sudo smartctl -a /dev/sda

如果检查结果显示出来有坏道,则可以尝试一下硬盘坏道修复方法:

  1. 使用fdisk -l /dev/sda来检查硬盘坏道;
  2. 如果显示出来接近空闲空间的坏道,可以使用下面的命令来修复:

sudo fdisk /dev/sda

  1. 用空格键选择 Advanced Search ,然后按y来启用它。
  2. 选择坏道,按p回车,然后按q退出;
  3. 使用hdparm -B 255 /dev/sda来禁用写入缓冲,以确保写入数据稳定且安全;
  4. 最后使用Read Scan命令来再次检查硬盘是否存在坏道:

sudo smartctl -t long /dev/sda

如果成功修复,结果会显示出良好的硬盘状态,否则硬盘就可能需要更换了。最后,要记得备份硬盘数据,以免出现意外情况时数据丢失,妥善保管好硬盘。

此外,对于Linux环境,还有一些其他的硬盘问题可以解决:

一是使用hdparm -d1 -u1 -A1 /dev/sda来检查硬盘的整体速度;

二是采用“swap-off-on”的方式,通过分配/卸载临时空间,来恢复硬盘空间。

其实我们常用的只有注有中文的,其它的功能我们不常用(呵,主要是我不会用,否则早会卖弄一下了);x扩展功能,也不是常用的;一般的情况下只要懂得 d l m p q t w 就行了;

下面以实例操作来详述,没有例子没有办法就,新手也看不懂;

列出当前操作硬盘的分区情况,用p

通过fdisk的d指令来删除一个分区

警告:删除分区时要小心,请看好分区的序号,如果您删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;如果知道自己操作错了,请不要惊慌,用q不保存退出;切记切记!!!!在分区操作错了之时,千万不要输入w保存退出!!!

通过fdisk的n指令增加一个分区

注:我试图增加一个主分区,看来是失败了,为什么失败?因为我们看到主分区+扩展分区把整个磁盘都用光了,看扩展分区的End的值,再看一下 p输出信息中有125 cylinders;最好还是看前面部份;那里有提到;

所以我们只能增加逻辑分区了

通过fdisk的t指令指定分区类型

6、fdisk 的退出,用q或者 w

其中 q是 不保存退出,w是保存退出

四,一个添加分区的例子

本例中我们会添加两个200M的主分区,其它为扩展分区,在扩展分区中我们添加两个200M大小的逻辑分区

然后我们根据前面所说通过t指令来改变分区类型;

最后不要忘记w保存退出

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128584.html

(0)
上一篇 2025-08-30 17:33
下一篇 2025-08-30 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信