centos硬盘损坏?笔记本硬盘坏了怎么修复
很多朋友对于centos硬盘损坏和笔记本硬盘坏了怎么修复不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
centos7系统中挂盘硬盘报错该怎么办
今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错unkown filesystem type(null)(centos7的系统)原来是因为该磁盘没有格式分区导致的于是有了以下操作。
1、首先我们在虚机添加一块磁盘,虚机需要关机进行添加
2、开机进入系统,查看一下当前的系统情况,新加的盘是sdb
3、建立一个文件夹,建立在根下,尝试挂载出现报错信息,
4、fdisk/dev/sdb命令进入按n键创建分区,最后按w保存
5、在用lsblk查看发现sdb下面出现sdb1,现在用格式化命令mkfs.xfs/dev/sdb1
6、用mount命令进行手动挂载,顺利执行没有报错。
7、实现开机自动挂,找到/dev/sdb1的uuid,打开/etc/fstab文件,如下图操作
注意事项:
用UUID挂在防止磁盘漂移,导致系统无法启动
安装centos8无法识别硬盘
在使用电脑的过程中总是会遇到需要重装系统的时候,重装系统其实是一件非常简单的事情,但是重装过后总是会出现一些让人头痛的小问题,最常见的莫过于找不到硬盘了吧,今天小编就是来给大家解决这方面的问题的。
安装系统找不到硬盘解决方法
想要解决问题首先要了解原因,找不到硬盘的原因只有几点,首先有可能是没有找到任何驱动器,还有一种原因就是安装程序无法将windows配置在电脑的硬件上运行。只有这两点可能,知道了原因就来给大家说说解决方法吧。
方法一:
1、首先要查看电脑的附带文档或者转到制造商网站来了解你的电脑使用存储控制器是什么类型的,了解了类型有助于知道是哪个方面出现了问题。
2、然后在另一台电脑上同样是转到制造商的网站,将最新的驱动程序下载下来,并且保存在usb闪存驱动器或者是别的可以移动的介质上。
3、再一次启动系统,页面上会出现一个你想将系统安装在何处,找到加载驱动程序,点击它就可以进入下一步骤了。
4、将包含驱动程序的可以移动介质查到电脑里,点击确定命令,在结果列表中选择驱动程序,选择下一步,然后按照屏幕上的说明进行操作,这样系统将重新安装。安装完成后可以看一看是否解决了找不到硬盘的问题,如果没有解决就换方法二。
方法二
1、这个方法也是非常的简单的一个方法,首先在电脑中找到bios,打开它关闭选项里面的SATA也就是大家常常说的兼容模式啦。
2、关闭兼容模式后,找到电脑的系统设置,点击进入。将里面的支持sata设置成“Disable”。
3、上面一个步骤完成后,安装的系统就和普通的ide硬盘差不多了,可以重启一下系统。
4、重启电脑过后,在bios中重新打开SATA支持,在进入系统电脑会变成蓝屏状态,不要担心。
5、解压将iastor.sys复制到C:WindowsSystem32Drivers文件夹下,然后导入reg,导入完成后重启电脑,进入bios,在一次修改将“Enable Native Sata Support”项设为“Enable”,再进入系统找到新的硬件,并且将驱动安装文件夹设置成解压缩目录,再一次安装就可以完成了。
方法三
在一些特地环境中,使用特定的芯片集并且安装了高级格式的硬盘驱动器的电脑可能会接收错误导致出现找不到硬盘的现象,所以要解决此类问题就需要安装芯片集制造商最新的驱动程序来解决。
1、电脑重新开机并且一直按住键盘上的f2来进入bios设置,如果是台式机就按删除键。然后用方向键选择config项进入。
2、进入后可以看到一个SATA的一项,将它的值改成“configuration”最后按f10和y保存,这样就可以识别了。
CentOS下检测硬盘上的坏道和坏块
让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。
随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。
同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。
因此,在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux磁盘或闪存是否存在坏道。
以下就是步骤:
在 Linux上使用坏块工具检查坏道坏块工具可以让用户扫描设备检查坏道或坏块。设备可以是一个磁盘或外置磁盘,由一个如/dev/sdc这样的文件代表。
首先,通过超级用户权限执行 fdisk命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:
sudo fdisk-l列出 Linux文件系统分区
然后用如下命令检查你的 Linux硬盘上的坏道/坏块:
sudo badblocks-v/dev/sda10> badsectors.txt在 Linux上扫描硬盘坏道
上面的命令中,badblocks扫描设备/dev/sda10(记得指定你的实际设备),-v选项让它显示操作的详情。另外,这里使用了输出重定向将操作结果重定向到了文件 badsectors.txt。
如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。
你需要执行 e2fsck(针对 ext2/ext3/ext4文件系统)或 fsck命令,命令中还需要用到 badsectors.txt文件和设备文件。
-l选项告诉命令将在指定的文件 badsectors.txt中列出的扇区号码加入坏块列表。
------------针对 for ext2/ext3/ext4文件系统------------$ sudo e2fsck-l badsectors.txt/dev/sda10或------------针对其它文件系统------------$ sudo fsck-l badsectors.txt/dev/sda10这个方法对带有 S.M.A.R.T(自我监控分析报告技术Self-Monitoring, Analysis and Reporting Technology)系统的现代磁盘(ATA/SATA和 SCSI/SAS硬盘以及固态硬盘)更加的可靠和高效。S.M.A.R.T系统能够帮助检测,报告,以及可能记录它们的健康状况,这样你就可以找出任何可能出现的硬件失效。
你可以使用以下命令安装 smartmontools:
------------在基于 Debian/Ubuntu的系统上------------$ sudo apt-get install smartmontools------------在基于 RHEL/CentOS的系统上------------$ sudo yum install smartmontools安装完成之后,使用 smartctl控制磁盘集成的 S.M.A.R.T系统。你可以这样查看它的手册或帮助:
$ man smartctl$ smartctl-h然后执行 smartctrl命令并在命令中指定你的设备作为参数,以下命令包含了参数-H或--health以显示 SMART整体健康自我评估测试结果。
$ sudo smartctl-H/dev/sda10检查 Linux硬盘健康
上面的结果指出你的硬盘很健康,近期内不大可能发生硬件失效。
要获取磁盘信息总览,使用-a或--all选项来显示关于磁盘所有的 SMART信息,-x或--xall来显示所有关于磁盘的 SMART信息以及非 SMART信息。