Mount point of disks are arbitrary changing with reboot

Hi AlmaLinux Support Team,

After Upgradation from CentOS 7.9 to AlmaLinux 9, we are facing a peculiar problem, mount point of disks are arbitrary changing with reboot.

We has 16 Mount point (16 Nos. of NLSAS HDD @10TB in RAID-0) and 2 SSD (480 GB with RAID-1).
++++++++++++
[root@************ ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 8.9T 0 disk
└─sda1 8:1 0 8.9T 0 part /xdata1
sdb 8:16 0 8.9T 0 disk
└─sdb1 8:17 0 8.9T 0 part /xdata0
sdc 8:32 0 8.9T 0 disk
└─sdc1 8:33 0 8.9T 0 part /xdata5
sdd 8:48 0 446.6G 0 disk
├─sdd1 8:49 0 256M 0 part /boot/efi
├─sdd2 8:50 0 1G 0 part /boot
├─sdd3 8:51 0 160G 0 part /var
├─sdd4 8:52 0 90G 0 part /
├─sdd5 8:53 0 70G 0 part /tmp
├─sdd6 8:54 0 33.4G 0 part /localdata
├─sdd7 8:55 0 32G 0 part [SWAP]
├─sdd8 8:56 0 30G 0 part /home
└─sdd9 8:57 0 30G 0 part /opt
sde 8:64 0 8.9T 0 disk
└─sde1 8:65 0 8.9T 0 part /xdata2
sdf 8:80 0 8.9T 0 disk
└─sdf1 8:81 0 8.9T 0 part /xdata4
sdg 8:96 0 8.9T 0 disk
└─sdg1 8:97 0 8.9T 0 part /xdata3
sdh 8:112 0 8.9T 0 disk
└─sdh1 8:113 0 8.9T 0 part /xdata7
sdi 8:128 0 8.9T 0 disk
└─sdi1 8:129 0 8.9T 0 part /xdata6
sdj 8:144 0 8.9T 0 disk
└─sdj1 8:145 0 8.9T 0 part /xdata9
sdk 8:160 0 8.9T 0 disk
└─sdk1 8:161 0 8.9T 0 part /xdata10
sdl 8:176 0 8.9T 0 disk
└─sdl1 8:177 0 8.9T 0 part /xdata14
sdm 8:192 0 8.9T 0 disk
└─sdm1 8:193 0 8.9T 0 part /xdata12
sdn 8:208 0 8.9T 0 disk
└─sdn1 8:209 0 8.9T 0 part /xdata11
sdo 8:224 0 8.9T 0 disk
└─sdo1 8:225 0 8.9T 0 part /xdata8
sdp 8:240 0 8.9T 0 disk
└─sdp1 8:241 0 8.9T 0 part /xdata13
sdq 65:0 0 8.9T 0 disk
└─sdq1 65:1 0 8.9T 0 part /xdata15
[root@eos10 ~]#
++++++++++++++++++++++++++++
After every reboot, mount point of “/xdata*” are changed /dev/sd*.
For example: -
/dev/sdb1 9.0T 7.2T 1.8T 81% /xdata0

In above output, /dev/sdb1 is mounted with /xdata0. but after reboot, /dev/sdb1 is mounted with /xdata5 or /xdata10 or /xdata2 etc. And /xdata0 has link with /dev/sdq1 or /dev/sda1 or etc. It’s inconsistency. We also try different method i.e. UUID, multipath and drive path i.e. /dev/sd* . But every time it’s change with reboot.

However, on CentOS 7 and AlmaLinux 8, no such issue. All the HDD are mount with desired mount point.

Please suggest accordingly.

Regards
Prasun and WLCG Kolkata Team

That was unfortunate. The /dev/sd* names were not supposed to be predictable even back then.


The UUID has been the default already in CentOS 7 and should be persistent.

I would comment out all the “/xdata*” mounts,
look up the UUID of volume, which I want as /xdata0, with lsblk -f
and add that to the /etc/fstab. E.g.

UUID=97b...a06 /xdata0 xfs defaults 0 0

(Assuming that UUID is 97b…a06 and filesystem is XFS.)

Then check what I do get mounted on boot.

Dear Jukka V. Lehtonen,

Thanks for your reply. I tried it again after your reply. But it’s no help us. You see that UUID “7e78fa67-cbfd-4256-b789-20ecd2bcd486” is related to the drive path /dev/sdd1 has a link with mount point /xdata0. But after reboot, it changed. Mount point and drive path is changed to /xdata1 and /dev/sdh1.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@eos07 xdata3]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
└─sda1 xfs beb6c67a-02c6-403b-9ee0-c22c35942b4c 1.7T 81% /xdata3
sdb
└─sdb1 xfs 962e60f0-705f-4093-9ec3-7d46322e3796 1.6T 82% /xdata5
sdc
└─sdc1 xfs c469b752-b82e-48fd-8acb-c10a6e7d21d2 1.7T 81% /xdata4
sdd
└─sdd1 xfs 7e78fa67-cbfd-4256-b789-20ecd2bcd486 1.7T 80% /xdata0

After Reboot,
[root@eos07 ~]# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
└─sda1 xfs 6baa3d2d-ef1c-4ebe-a462-ad1db069febf
sdb
└─sdb1 xfs 962e60f0-705f-4093-9ec3-7d46322e3796
sdc
├─sdc1 vfat FAT16 14AD-0500 248.7M 3% /boot/efi
├─sdc2 xfs d7b0f5b2-ed2e-4008-b97e-f66d3fc5ff71 565M 41% /boot
├─sdc3 xfs ba901153-7443-4bb2-a075-a38e45f4beac 158.1G 1% /var
├─sdc4 xfs 882bf1da-a2e8-422f-9624-df24a24b132e 85.2G 5% /
├─sdc5 xfs d9b779bf-97f2-42f3-a6d4-419a6b4ff8ec 69.4G 1% /tmp
├─sdc6 xfs 8c3cf83f-48a7-4a46-a8e9-a3f7b4ab8d1f 33G 1% /localdata
├─sdc7 swap 1 ab131da7-9fb0-4153-bfa4-6e4ed78feaca [SWAP]
├─sdc8 xfs 92397436-f345-4891-a4f0-b705154808b3 29.7G 1% /home
└─sdc9 xfs 14851869-87d8-47f2-884a-12faa552e788 29.7G 1% /opt
sdd
└─sdd1 xfs 6d0fbf4c-d75b-4328-bee1-00142c81312f
sde
└─sde1 xfs 016a49bf-37fd-4c77-ba7f-0f98b0d06ba6 1.7T 81% /xdata0
sdf
└─sdf1 xfs 0c2e6a71-2f4b-4ee7-b307-dae6b2bb9398
sdg
└─sdg1 xfs beb6c67a-02c6-403b-9ee0-c22c35942b4c 1.7T 81% /xdata3
sdh
└─sdh1 xfs 7e78fa67-cbfd-4256-b789-20ecd2bcd486 1.7T 80% /xdata1
sdi
└─sdi1 xfs c469b752-b82e-48fd-8acb-c10a6e7d21d2 1.7T 81% /xdata2

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Please suggest.

What did you do, exactly?