CentOS使用fdisk分区完成重启分区丢失

4,282 阅读1分钟

一、说明

需要搭建一个Oracle11g数据库集群环境,在做磁盘映射时,使用linux命令fdisk对挂载磁盘分区,但是在分区后报错,在/dev目录下无法查看已经分区的列表,节点2同样无法查看分区。需要执行partprobe命令才可以看到分区列表。重启1节点服务器后分区丢失,重启2节点分区不丢失(使用一节点分区)。

二、问题

分区后警报如下:

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. 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) 正在同步磁盘。


分区后无法在/dev下查看到分区列表,需要执行partprobe才可以查看到。节点2也需要执行才可以看到分区列表。


重启后,分区列表丢失


/etc/fstab目录下没有sda磁盘。


三、解决办法

在做分区之前对磁盘执行一次umount操作。

# umount /dev/sda

然后对磁盘进行分区操作。查看分区无误。


四、重启验证

通过重启服务器,发现磁盘分区没有丢失。问题解决。


再说一点:

这个问题也困扰了一段时间,因为没在/etc/fstab文件下发现sda的挂载冲突,所以没有想到这么解决的办法,网上的解决方案也没有找到,抱着试试心态结果问题解决了,新人小白,记录一下日常碰到的小问题。如果你碰到和我一样的问题,希望可以帮到你。