绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
故障定位-磁盘故障定位手段
2020-01-08 15:38:07

常见的磁盘故障是磁盘空间不足、磁盘出现坏块、磁盘未挂载等。

  • 磁盘空间不足。

    文件读写错误可能是磁盘空间不足,通过“df -h”可以看到磁盘空间已达,如下:

    root:/> df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda1 36G 5.9G 28G 18% /
    devtmpfs 3.8G 0 3.8G 0% /dev
    tmpfs 3.8G 3.8G % /dev/shm
    tmpfs 3.8G 41M 3.7G 2% /run
    tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
    tmpfs 730M 730M % /run/user/0
    /dev/mapper/vg1-lv1 89G 89G 0G 100% /home
    tmpfs 730M 0 730M 0% /run/user/1010

    如果磁盘是RAID5,通过“df -h”命令查看到磁盘空间已满,实际情况可能空间并没有写满,而是一个RAID组里发生了多盘故障,或者目录中存在垃圾数据,可以通过MegaCLI等第三方RAID卡监控工具来监控RAID盘的故障,或者检查并删除磁盘中冗余文件(如core文件等)。

  • 磁盘出现坏块,然后操作系统将文件系统保护起来,拒绝读写,可以使用磁盘坏块检查工具如badblocks检查磁盘是否有坏块,如下:
    root:~ # badblocks /dev/xvda1 -s -v
    Checking blocks to 30681000
    Checking for bad blocks (read-only test): 306809600674112/ 306810000000
    30680964
    30680973
    ...
    done
    Pass completed, 37 bad blocks found.
  • 磁盘未挂载,需要对磁盘重新挂载。

    执行df -h命令查看所有已挂载的磁盘,执行fdisk -l命令查看所有磁盘,比对确认未挂载的磁盘。以nvmeOn1磁盘未挂载为例说明挂载方法:

    创建一个要挂载的目录。

    sudo mkdir /data

    将nvmeOn1挂载在/data目录下。

    sudo mount /dev/nvmeOn1 /data
    检查磁盘挂载情况,如果没有挂载需要将挂载磁盘,避免重启后需要重新挂载。
分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~