大家好,欢迎来到IT知识分享网。
首先要验证硬盘是否有坏道,可以使用smartctl工具、sata-fsck命令以及Linux smartmontools软件包来查看硬盘状态。通过以下命令,可以检查硬盘硬件是否存在错误:
$ sudo smartctl -a /dev/sda
如果检查结果显示出来有坏道,则可以尝试一下硬盘坏道修复方法:
- 使用
fdisk -l /dev/sda
来检查硬盘坏道; - 如果显示出来接近空闲空间的坏道,可以使用下面的命令来修复:
sudo fdisk /dev/sda
- 用空格键选择 Advanced Search ,然后按y来启用它。
- 选择坏道,按p回车,然后按q退出;
- 使用
hdparm -B 255 /dev/sda
来禁用写入缓冲,以确保写入数据稳定且安全; - 最后使用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