linux磁盘sda1变化,linux系统中sda变成sdb了怎么办
目前Linux內(nèi)核對(duì)2113于這種磁盤設(shè)備的映射5261基本上取決于三個(gè)順序,一是4102磁盤驅(qū)動(dòng)程序的加載;二是主1653機(jī)PCI
插槽的監(jiān)測;三是磁盤本身的監(jiān)測,先來的當(dāng)然是a,以此類推。所以,在出現(xiàn)熱插拔了某些設(shè)備、重啟等特殊情況下,實(shí)際磁盤在Linux下映射的設(shè)備文件可
能由于這種“排隊(duì)”的原因而發(fā)生改變,而這種底層變化有時(shí)候會(huì)讓管理員犯一些低級(jí)錯(cuò)誤。
這是Linux Kernel的限制,一個(gè)是采用UUID設(shè)備唯一識(shí)別的方法,另一個(gè)是采用對(duì)設(shè)備卷做Label標(biāo)識(shí)的辦法。
一、 UUID (globally unique identifier),唯一的身份識(shí)別,是采用SCSI Inquiry命令的Page 83信息來映射磁盤設(shè)備的。例如我們可以在Linux下查詢一些磁盤設(shè)備的UUID標(biāo)識(shí)代碼。
找到了磁盤設(shè)備唯一的UUID代碼后,就可以加到/etc/grub.conf和/etc/fstab中,這樣即使初始的系統(tǒng)盤sda變成了sdb,但Linux和文件系統(tǒng)的啟動(dòng)加載都是按照UUID來的,所以上層也不會(huì)受到影響,例如,
在 /etc/grub.conf系統(tǒng)啟動(dòng)入口中做以下更改:
在 /etc/fstab文件系統(tǒng)啟動(dòng)入口中做以下更改:
二、 第二種算是比較老式的解決方法,即對(duì)磁盤卷設(shè)置Label標(biāo)簽,同樣的道理,系統(tǒng)啟動(dòng)的時(shí)候只看標(biāo)簽,不看底層的sda/sdb等設(shè)備號(hào),所以也不會(huì)影響到系統(tǒng)、文件系統(tǒng)的啟動(dòng)。例如,
使用e2label命令對(duì)sda1和sdb1設(shè)置標(biāo)簽:
之后在 /etc/grub.conf 系統(tǒng)啟動(dòng)入口中做以下更改:
在 /etc/fstab文件系統(tǒng)啟動(dòng)入口中做以下更改:
總結(jié)
以上是生活随笔為你收集整理的linux磁盘sda1变化,linux系统中sda变成sdb了怎么办的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ES6模块暴露
- 下一篇: 全流程5G专网服务!详解天翼物联5G定制