硬盤盤符重啓後 自動切換——根據UUID掛載磁盤


一般服務器都多個硬盤插槽,在進行硬件維護時,這些硬盤的相對位置可能會發生變動,如果使用傳統的設備名稱(例如:/dev/vda)方式掛載磁盤,就可能因爲磁盤順序變化而造成混亂。

Linux環境中每個Block Device都有一個全局唯一的UUID,可以標識這個設備,我們可以在fstab中使用UUID替換設備名稱,這樣就不會產生上述混亂的情況了。

使用lsblk命令可以清晰的獲取全局的塊設備佈局,使用blkid命令可以獲取設備的UUID。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[root@platform-103 ~]# lsblk

NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

vda                         252:0    0   60G  0 disk

├─vda1                      252:1    0  500M  0 part /boot

└─vda2                      252:2    0 59.5G  0 part

  ├─VolGroup-lv_root (dm-0) 253:0    0 28.6G  0 lvm  /

  ├─VolGroup-lv_swap (dm-1) 253:1    0    2G  0 lvm  [SWAP]

  └─VolGroup-lv_home (dm-2) 253:2    0   29G  0 lvm  /home

vdb                         252:16   0  200G  0 disk /data2

[root@platform-103 ~]# blkid

/dev/mapper/VolGroup-lv_root: UUID="d1de2638-8b86-4ed1-a3c2-7c44cbca2b21" TYPE="ext4"

/dev/vda1: UUID="9b62f8fa-c24b-4b39-a4de-3d612f2fbd4d" TYPE="ext4"

/dev/vda2: UUID="Mq1mOW-byjq-Sqs2-SKs9-WYsM-LZJk-zaMdu0" TYPE="LVM2_member"

/dev/mapper/VolGroup-lv_swap: UUID="87321adb-6e07-4bc4-99b2-21828a330536" TYPE="swap"

/dev/mapper/VolGroup-lv_home: UUID="5ad12feb-a0fa-4696-baad-ed60566c0c3b" TYPE="ext4"

/dev/vdb: UUID="cb464c2f-e7af-4d6c-b6c2-8de5ce38326c" TYPE="ext4"

然後在fstab中配置根據UUID進行掛載:

1

2

[root@platform-103 ~]# cat /etc/fstab |grep data2

UUID=cb464c2f-e7af-4d6c-b6c2-8de5ce38326c /data2    ext4    defaults    0 0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章