
格式化未使用的磁盘空间
查看分区信息
看到/dev/sda3分区已经成功,但是没法使用,是因为分区表没更新,根据提示使用partprobe命令更新分区表,如果没有此命令,请安装parted包
此时我们创建的sda3分区根本没显示出来,分区表更新失败
查看官网文档,解决方法:https://access.redhat.com/solutions/57542
官网给出原因:
partprobe在RHEL5中常用于通知 *** 作系统磁盘上的分区表更改。在RHEL6中,只有当那些磁盘上任何分区都没有在使用的磁盘下(例如,mounted)它才会触发OS去更新磁盘的分区表。如果正在使用磁盘上的任何分区,partprobe则不会触发 *** 作系统更新系统中的分区,因为在某些情况下它被认为是不安全的。
推荐解决方法:
如果添加了新分区且未修改任何现有分区,请考虑使用该partx命令更新系统分区表
列出分区表
读取磁盘并尝试将所有分区添加到系统
再去查看系统,已经正常/dev/sda3 已经显示
*** 作方法01
首先我们开启centos7系统,并使用root账户登录。然后通过fdisk命令查看系统的磁盘信息。我们执行命令"fdisk -l"查看系统的磁盘信息。具体展示如下图所示。
02
然后我们执行命令"badblocks -v /dev/sda1 >result.txt ",执行检测,并将 *** 作结果重定向到result.txt内。具体 *** 作如下图所示。
03
下面我们介绍另外一种方法,采用Smartctl软件,首先我们执行命令“yum install smartmontools”进行安装,具体 *** 作如下图所示。
04
然后我们执行命令“smartctl --help”查看帮助文档,具体 *** 作如下图所示。
05
然后执行命令“systemctl start smartd.service”启动服务,并且检验服务是否启动成功。具体 *** 作如下图所示。
06
然后我们检查磁盘的 Smart 功能是否启用,我们采用命令“smartctl -i /dev/sda”。具体展示如下图所示。
07
当然我们可以通过命令“smartctl -s on /dev/sda”开启磁盘的smart功能。具体 *** 作如下图所示。
08
然后执行命令“smartctl -a /dev/sda”显示磁盘的详细smart信息。
09
然后执行命令“smartctl --test=short /dev/sda”执行磁盘的短期检测。具体展示如下图所示。
特别提示
当然smartctl 还有很多命令格式,本篇只作为入门级查看,更深一步请大家查看帮助文档。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)