使用Linux系統(tǒng)的過(guò)程中,有時(shí)候會(huì)涉及到對(duì)磁盤(pán)參數(shù)的修改,這些參數(shù)包括磁盤(pán)的名稱、盤(pán)符還有磁盤(pán)日志和其他磁盤(pán)運(yùn)行時(shí)的參數(shù)。那么怎么Linux系統(tǒng)磁盤(pán)參數(shù)應(yīng)該修改呢?
在Linux下面我們都知道可以用相應(yīng)的檔案代表一個(gè)裝置,比如 /dev/sdb1代表sdb硬盤(pán)的第一個(gè)分隔槽,該裝置通過(guò)major和minor來(lái)標(biāo)示對(duì)應(yīng)代替的裝置
brw-rw—- 1 root disk 8, 0 5月 12 20:16 /dev/sda
brw-rw—- 1 root disk 8, 1 5月 12 19:48 /dev/sda1
brw-rw—- 1 root disk 8, 10 5月 12 19:48 /dev/sda10
brw-rw—- 1 root disk 8, 11 5月 12 19:48 /dev/sda11
brw-rw—- 1 root disk 8, 12 5月 12 19:48 /dev/sda12
brw-rw—- 1 root disk 8, 13 5月 12 19:48 /dev/sda13
brw-rw—- 1 root disk 8, 2 5月 12 19:48 /dev/sda2
brw-rw—- 1 root disk 8, 3 5月 12 19:48 /dev/sda3
brw-rw—- 1 root disk 8, 4 5月 12 19:48 /dev/sda4
brw-rw—- 1 root disk 8, 5 5月 12 19:48 /dev/sda5
brw-rw—- 1 root disk 8, 6 5月 12 19:48 /dev/sda6
brw-rw—- 1 root disk 8, 7 5月 12 19:48 /dev/sda7
brw-rw—- 1 root disk 8, 8 5月 12 19:48 /dev/sda8
brw-rw—- 1 root disk 8, 9 5月 12 19:48 /dev/sda9
root@qeesung-laptop:/media# ll /dev/sdb*
brw-rw—- 1 root disk 8, 16 5月 12 20:16 /dev/sdb
brw-rw—- 1 root disk 8, 17 5月 12 20:25 /dev/sdb1
brw-rw—- 1 root disk 8, 18 5月 12 20:18 /dev/sdb2
linux內(nèi)核就是通過(guò)對(duì)應(yīng)的major和minor來(lái)認(rèn)識(shí)對(duì)應(yīng)的設(shè)備的
device namemajorminor
/dev/sdb80-15
/dev/sdba816-31
mknod命令
這個(gè)命令主要是用來(lái)創(chuàng)建一個(gè)設(shè)備文件的(make block or character special files)
mknod [OPTION]。。. NAME TYPE [MAJOR MINOR]
其中類型主要有:
- b block塊設(shè)備
- c char字符設(shè)備
- p pipe管道設(shè)備
使用示例:
新建一個(gè)管道文件
#mknod pipeFile p
#echo this is a test line 》》 pipeFile
#cat pipeFile
--------------------------------------------------------------------------------
新建一個(gè)塊文件
#mknod blockFile b 8 100
--------------------------------------------------------------------------------
新建一個(gè)字符文件
#mknod charFile c 4 100
最終會(huì)有三個(gè)文件
brw-r–r– 1 root root 8, 100 5月 12 21:15 blockFile
crw-r–r– 1 root root 4, 100 5月 12 21:16 charFile
prw-r–r– 1 root root 0 5月 12 21:12 pipeFile|
--------------------------------------------------------------------------------
e2label命令
在linux下面,每一個(gè)分隔槽都可以指定一個(gè)對(duì)應(yīng)的label用來(lái)標(biāo)示這個(gè)分隔槽,這點(diǎn)好比windows下面的C盤(pán)D盤(pán)一樣。如果磁盤(pán)的分隔槽指定了label,那么就會(huì)咋/media目錄下面按照l(shuí)abel的名字掛載,如果沒(méi)有指定label,那么將會(huì)按照分割槽的UUID在/media目錄下面掛載
在linux下面可以可以通過(guò)e2label命令該指定對(duì)應(yīng)分隔槽的label是什么,指定label有一個(gè)好處就是label不會(huì)隨著磁盤(pán)文件名的改變而改變,我們知道在linux下面磁盤(pán)的掛載順序決定了磁盤(pán)的文件名,比如你先掛載SATA磁盤(pán)1,那么磁盤(pán)1的設(shè)備名字就是 /dev/sda,要是你在掛在SATA磁盤(pán)2滯后再掛載磁盤(pán)1,那么磁盤(pán)1的磁盤(pán)文件就是/dev/sdb。。。但是就算不管磁盤(pán)文件名是怎么變換的,對(duì)應(yīng)的分隔槽label是不會(huì)改變的
使用e2label命令:
e2label /dev/sdb1 “newLabelName”
--------------------------------------------------------------------------------
tune2fs命令
tune2fs命令用途很大,下面是一些基本用法
- -l 相當(dāng)于dumpe2fs -h 顯示分隔槽的superBlock內(nèi)容
- -L 相當(dāng)于e2label改變一個(gè)分隔槽的label
- -J將ext2文件格式轉(zhuǎn)換為ext3帶有日志的文件格式
具體更多用法還是man一下好了
--------------------------------------------------------------------------------
文件系統(tǒng)的自動(dòng)掛載
我們可以通過(guò)更改在/etc/fstab下面的數(shù)據(jù)來(lái)改變系統(tǒng)每次開(kāi)機(jī)自動(dòng)掛載的文件系統(tǒng),下面是/etc/fstab/文件里面的東西:
這個(gè)例子里面的文件系統(tǒng)掛在/home目錄下面,沒(méi)一行信息標(biāo)示開(kāi)機(jī)自動(dòng)掛載的文件系統(tǒng),每一項(xiàng)都以空格來(lái)區(qū)分,每一項(xiàng)的具體含義為:
- file system:對(duì)應(yīng)的分隔槽,是UUID或者是label名字
- mount point:掛載點(diǎn),一定必須是目錄,而且根目錄/一定要優(yōu)先于所有文件系統(tǒng)掛載
- type:文件系統(tǒng)的類型
- options:文件系統(tǒng)的掛載參數(shù),有:
arg1arg2描述
usernouser普通用戶是否可以掛載文件系統(tǒng)
asyncsync磁盤(pán)是否以異步的方式讀寫(xiě)
autonoauto是否可以自動(dòng)掛載,就是mount -a
rwro文件系統(tǒng)是只讀的還是可以讀寫(xiě)的
suidnosuid是否支持suid/sgid的文件和目錄
- dump:標(biāo)示是否對(duì)文件系統(tǒng)進(jìn)行dump備份:0標(biāo)示不做備份,1標(biāo)示每天做備份,2標(biāo)示不定期的做備份
- pass:用fsck來(lái)檢測(cè)文件系統(tǒng)是否有問(wèn)題,0標(biāo)示不檢測(cè),1標(biāo)示最先檢測(cè)(一般是根目錄),2表示需要檢測(cè),只是在1檢測(cè)之后檢測(cè)!
現(xiàn)在假設(shè)我們需要對(duì)文件系統(tǒng)/dev/sdb1在開(kāi)機(jī)的時(shí)候自動(dòng)以只讀的方式掛載到/media/sdb1目錄下面,那么我們就需要在/etc/fstab下面寫(xiě)入;
/dev/sdb1 /media/sdb1 ext4 ro 1 2
接下來(lái)我們?cè)囈幌耺ount -a,發(fā)現(xiàn)文件系統(tǒng)自動(dòng)以只讀的形式掛載到了/media/sdb1目錄下面了,表明我們沒(méi)有寫(xiě)錯(cuò)
注意:要是你在沒(méi)有檢測(cè)自己是否新增的fstab里面的條目書(shū)寫(xiě)是否正確就匆匆的進(jìn)行重啟,那么就有可能開(kāi)機(jī)無(wú)法成功而進(jìn)入到單人模式之中,這個(gè)時(shí)候你就需要mount -n =o remount.rw /對(duì)根目錄重新掛載,然后我們?cè)傩薷?etc/fstab文件。
以上就是Linux系統(tǒng)怎么修改磁盤(pán)參數(shù)的介紹了,修改磁盤(pán)參數(shù)的命令還有很多,這里就不一一列舉了。
標(biāo)簽:阜陽(yáng) 遼陽(yáng) 淄博 忻州 楚雄 迪慶 荊州 來(lái)賓
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)怎么修改磁盤(pán)參數(shù)(名稱、盤(pán)符等等)》,本文關(guān)鍵詞 Linux,系統(tǒng),怎么,修改,磁盤(pán),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。