CentOS如何正確設置磁盤開機掛載

需要掛載的磁盤:/dev/xvdb1

需要掛載到的目錄:/data

1.設置臨時掛載

臨時掛載相信很多同學都知道,直接mount就行,這裏就不再詳述:

mount.ext4 /dev/xvdb1 /data

2.設置開機掛載

設置開機掛載,相信大家也清楚,就是將掛載磁盤的命令寫入到/etc/fstab裏面,例如:

[root@node6 ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Tue Sep 25 07:04:32 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=409f4041-b0aa-484c-b951-a2c8685e0f94 /                       ext4    defaults        1 1
UUID=cc4715a3-1d1c-43a3-890e-e936bc24283e /boot                   ext4    defaults        1 2
UUID=04138d32-471a-4464-976e-0755d8254e16 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

每一列代表的含義:

  • 第一列:磁盤的編號或者UUID
  • 第二列:需要掛載到的目錄
  • 第三列:文件系統格式
  • 第四列:系統的默認參數,這裏一般填defaults就好
  • 第五列:是否備份,0表示不備份,1表示每天備份,2表示不定期備份(自己掛載就選0吧)
  • 第六列:是否開機檢查扇區:0表示不檢查,1表示最早檢驗,2表示在1之後開始檢驗(看需要,一般自己掛載的選0)

2.1 不嚴謹的方式

  首先說下不嚴謹的方式,我也是一直這樣做的,那就是第一列寫的是磁盤的編號,即/dev/xvdb1。這中做法不可取是因爲在系統重啓過後,設備編號/dev/xvdb1有可能會發生改變,這樣的話就相當於掛載了一個錯誤的目錄,會導致很嚴重的後果!

不嚴謹的掛載如下圖:

CentOS如何正確設置磁盤開機掛載

2.2 正確的姿勢

正確的掛載方式,應該和系統默認分區一樣,也使用UUID來進行掛載!!具體做法如下:

  1. 使用blkid命令,查看設備的UUID:
    CentOS如何正確設置磁盤開機掛載

  2. 使用UUID來進行開機掛載配置:

CentOS如何正確設置磁盤開機掛載
總結:fstab掛載磁盤時,要使用UUID而不是設備編號!

作爲一名合格的運維工程師,應該隨注意這些不穩定的因素,保障系統的穩定性~~

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