报错现象

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

报错原因

1. 首先出现这个问题背景是当进行磁盘分区的时候出现的划出来分区了,但是保存以后/dev里面没有磁盘分区磁盘没出来,所以这就很麻烦,会导致后续无法格式化无法进行挂载。
2. 出现这个问题重新刷新分区表信息

解决方案

1、重新刷新分区表信息生效

刷新分区表信息使之生效,并验证分区设备是否成功

# partprobe -a /dev/sdb   #partx在centos6中使用,partprobe在centos7中使用。
BLKPG: Device or resource busy
error adding partition 1
BLKPG: Device or resource busy
error adding partition 2
注意: 有报错不用管(centos6是这样的),主要下面命令确认一下能看到分的区就OK

# ls /dev/sdb*
/dev/sdb /dev/sdb1 /dev/sdb2

2、下一步格式化分区

# mkfs.ext4 /dev/sdb1      (格式化是接分区名,不是磁盘名)

3、创建新的挂载点并挂载

# mkdir /u01

#mount /dev/sdb1 /u01

4、 开机自启动将磁盘开机挂载

blkid命令查看分区相关信息(uuid,卷标等)
# blkid /dev/sdb1
/dev/sdb1: UUID="8b79a244-02f8-42ea-83cf-b45cdecbe04a" TYPE="ext4"
UUID是由格式化后产生的一个唯一设备标识

# vim /etc/fstab      
UUID=d4344b51-09d9-467b-b12d-db74dff79f2a /                 ext4    defaults        1 1
UUID=43f4ad4a-4fa8-47ab-8489-e3a13c599f18 /boot             ext4    defaults        1 2
UUID=f9a9a50e-5d90-4402-90e3-c08ec69e8966 swap              swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

说明:主要看前三句,后四句是和终端,内存临时文件系统与伪文件系统的挂载有关(建议不要动后四句)

# mount -a
此命令会检查/etc/fstab文件里的挂载配置,没挂载的会帮你挂载

# reboot
也可以重启系统测试是否挂载成功

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

微信公众号:Linux必修之路

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

最后修改:2021 年 10 月 14 日 10 : 38 AM
请献出你的爱心,你的小小心意,是对博主最大的认可与支持!