一、说明
需要搭建一个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的挂载冲突,所以没有想到这么解决的办法,网上的解决方案也没有找到,抱着试试心态结果问题解决了,新人小白,记录一下日常碰到的小问题。如果你碰到和我一样的问题,希望可以帮到你。