Ulord主節(jié)點(diǎn)建設(shè)必備知識(shí) linux 常見操作命令第二篇(磁盤管理)

繼續(xù)為了主節(jié)點(diǎn)建設(shè)學(xué)習(xí)Linux系統(tǒng)。linux系統(tǒng)與Windows系統(tǒng)不同,如果在命令行模式下,磁盤管理并不像windows那樣直觀,文件系統(tǒng)格式與windows不同。如果想要在Linux系統(tǒng)中使用硬盤的話,需要對(duì)硬盤分區(qū)、格式化、掛載等,下面就一起學(xué)習(xí)一下。

查看磁盤或者目錄的容量?df??du

df?查看已掛載磁盤的總?cè)萘俊⑹褂萌萘?、剩余容量等,可以不加任何參?shù),默認(rèn)是按k為單位顯示的

df常用參數(shù)有?–i -h -k –m等

-i?使用inodes?顯示結(jié)果

-h?使用合適的單位顯示,例如G

-k -m?分別為使用K,M為單位顯示

du?用來(lái)查看某個(gè)目錄所占空間大小

語(yǔ)法:du [-abckmsh] [文件或者目錄名]?常用的參數(shù)有:

-a:全部文件與目錄大小都列出來(lái)。如果不加任何選項(xiàng)和參數(shù)只列出目錄(包含子目錄)大小。

-b:列出的值以bytes為單位輸出,默認(rèn)是以Kbytes

-c:最后加總

-k:以KB為單位輸出

-m:以MB為單位輸出

-s:只列出總和

-h:系統(tǒng)自動(dòng)調(diào)節(jié)單位,例如文件太小可能就幾K,那么就以K為單位顯示,如果大到幾G,則就以G為單位顯示。筆者習(xí)慣用?du –sh filename?這樣的形式。

磁盤的分區(qū)和格式化

作為一個(gè)linux系統(tǒng)管理員,對(duì)于磁盤的操作必須要熟練。所以請(qǐng)你認(rèn)真學(xué)習(xí)該部分內(nèi)容。

fdisk linux下的硬盤分區(qū)工具

語(yǔ)法:?fdisk [-l ] [設(shè)備名稱]

-l?:后邊不跟設(shè)備名會(huì)直接列出系統(tǒng)中所有的磁盤設(shè)備以及分區(qū)表,加上設(shè)備名會(huì)列出該設(shè)備的分區(qū)表。

如果不加-l?則進(jìn)入另一個(gè)模式,在該模式下,可以對(duì)磁盤進(jìn)行分區(qū)操作。

剛進(jìn)入該模式下,會(huì)有一個(gè)提示Command (m for help):?此時(shí)按m則會(huì)打印出幫助列表,如果你英文好,我想你不難理解這些字母的功能。筆者常用的有p, n,d, w, q.

P:打印當(dāng)前磁盤的分區(qū)情況。

n:重新建立一個(gè)新的分區(qū)。

w:保存操作。

q:退出。

d:刪除一個(gè)分區(qū)

mkfs.ext2 / mkfs.ext3 /mke2fs?格式化linux硬盤分區(qū)

當(dāng)用man查詢這三個(gè)命令的幫助文檔時(shí),你會(huì)發(fā)現(xiàn)我們看到了同一個(gè)幫助文檔,這說(shuō)明三個(gè)命令是一樣的。常用的選項(xiàng)有:

-b:分區(qū)時(shí)設(shè)定每個(gè)數(shù)據(jù)區(qū)塊占用空間大小,目前支持1024, 2048?以及4096 bytes每個(gè)塊。

-i:設(shè)定inode大小

-N:設(shè)定inode數(shù)量,有時(shí)使用默認(rèn)的inode數(shù)不夠用,所以要自定設(shè)定inode數(shù)量。

-c:在格式化前先檢測(cè)一下磁盤是否有問(wèn)題,加上這個(gè)選項(xiàng)后會(huì)非常慢

-L:預(yù)設(shè)該分區(qū)的標(biāo)簽label

-j:建立ext3格式的分區(qū),如果使用mkfs.ext3?就不用加這個(gè)選項(xiàng)了

不加任何選項(xiàng),直接格式化/dev/hdb1

上例中更改了block size為4096?默認(rèn)是1024,而inode大小設(shè)定為4096。

e2label?用來(lái)查看或者修改分區(qū)的標(biāo)簽(label

這個(gè)命令很簡(jiǎn)單,后邊直接跟分區(qū)編號(hào),即可查看該分區(qū)的label,當(dāng)想要修改標(biāo)簽名時(shí),分區(qū)編號(hào)后邊跟想要的標(biāo)簽名即可。

fsck?檢查硬盤有沒(méi)有壞道

語(yǔ)法:?fsck [-Aar] [分區(qū)]

-A?:加該參數(shù)時(shí),后不需要跟分區(qū)名作為參數(shù)。它會(huì)自動(dòng)檢查/etc/fstab?文件下的所有分區(qū)(開機(jī)過(guò)程中就會(huì)執(zhí)行一次該操作);

-a?:自動(dòng)修復(fù)檢查到有問(wèn)題的分區(qū);

-r?:當(dāng)檢查到有壞道的分區(qū)時(shí)會(huì)讓用戶決定是否修復(fù)。

當(dāng)你使用fsck檢查磁盤有無(wú)壞道時(shí),會(huì)提示用戶“跑這個(gè)任務(wù)可能會(huì)導(dǎo)致某些掛載的文件系統(tǒng)損壞”,所以這個(gè)命令不要輕易運(yùn)行。否則真的遇到問(wèn)題,系統(tǒng)甚至都不能啟動(dòng)了。

掛載/卸載磁盤

在上面的內(nèi)容中講到了磁盤的分區(qū)和格式化,那么格式化完了后,如何去用它呢?這就涉及到了掛載這塊磁盤。格式化后的磁盤其實(shí)是一個(gè)塊設(shè)備文件,類型為b,也許你會(huì)想,既然這個(gè)塊文件就是那個(gè)分區(qū),那么直接在那個(gè)文件中寫數(shù)據(jù)不就寫到了那個(gè)分區(qū)中么?當(dāng)然不行。

在掛載某個(gè)分區(qū)前需要先建立一個(gè)掛載點(diǎn),這個(gè)掛載點(diǎn)是以目錄的形式出現(xiàn)的。一旦把某一個(gè)分區(qū)掛載到了這個(gè)掛載點(diǎn)(目錄)下,那么再往這個(gè)目錄寫數(shù)據(jù)使,則都會(huì)寫到該分區(qū)中。這就需要你注意一下,在掛載該分區(qū)前,掛載點(diǎn)(目錄)下必須是個(gè)空目錄。其實(shí)目錄不為空并不影響所掛載分區(qū)的使用,但是一旦掛載上了,那么該目錄下以前的東西就不能看到了。只有卸載掉該分區(qū)后才能看到。

mount?掛載設(shè)備

掛載設(shè)備,語(yǔ)法 mount /dev/hda1 /test

? ? ? ? ? /etc/fstab? 這個(gè)文件是系統(tǒng)啟動(dòng)時(shí),需要掛載的各個(gè)分區(qū)。第一列就是分區(qū)的label;第二列是掛載點(diǎn);第三列是分區(qū)的格式;第四列則是mount的一些掛載參數(shù),等下會(huì)詳細(xì)介紹一下有哪些參數(shù),一般情況下,直接寫defaults即可;第五列的數(shù)字表示是否被dump備份,是的話這里就是1,否則就是0;第六列是開機(jī)時(shí)是否自檢磁盤,就是剛才講過(guò)的那個(gè)fsck檢測(cè)。1,2都表示?檢測(cè),0表示不檢測(cè),在Redhat中,這個(gè)1,2還有個(gè)說(shuō)法,/ 分區(qū)必須設(shè)為1,而且整個(gè)fstab中只允許出現(xiàn)一個(gè)1,這里有一個(gè)優(yōu)先級(jí)的說(shuō)法。1比2優(yōu)先級(jí)高,所以先檢測(cè)1,然后再檢測(cè)2,如果有多個(gè)分區(qū)需要開機(jī)檢測(cè)那么都設(shè)置成2吧,1檢測(cè)完后會(huì)同時(shí)去檢測(cè)2。

blkid?這個(gè)命令是用來(lái)顯示磁盤分區(qū)uuid的,uuid其實(shí)就是一大串字符,在linux系統(tǒng)中每一個(gè)分區(qū)都會(huì)有唯一的一個(gè)uuid。說(shuō)到這,聰明的你想到了吧,沒(méi)有錯(cuò),我們就用這唯一的uuid來(lái)掛載磁盤分區(qū)。

看到了吧,其實(shí)是很好用的。那么怎么讓它也開機(jī)啟動(dòng)?很簡(jiǎn)單,把剛才敲的mount?磁盤的命令直接寫到?/etc/rc.d/rc.local?文件即可。對(duì)了,筆者到現(xiàn)在還沒(méi)有給你講過(guò)這個(gè)rc.local文件的作用。簡(jiǎn)單點(diǎn)說(shuō),系統(tǒng)啟動(dòng)完后會(huì)執(zhí)行這個(gè)文件中的命令。所以只要你想開機(jī)后運(yùn)行什么命令統(tǒng)統(tǒng)寫入到這個(gè)文件下面吧。

umount?卸載設(shè)備

現(xiàn)在你學(xué)會(huì)了如何掛載一個(gè)設(shè)備,那么如何去卸載一個(gè)設(shè)備呢,這就要用到umount了,這個(gè)命令也簡(jiǎn)單的很,后邊可以跟掛載點(diǎn),也可以跟分區(qū)名(/dev/hdb1)

有時(shí)也許你會(huì)遇到比較難卸載的設(shè)備,就像在windows下無(wú)法刪除U盤一樣,教你一個(gè)特管用的方法就是?umount -l /dev/hdb1?,這個(gè)-l選項(xiàng)有強(qiáng)制卸載的意思。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 平常的呼吸聲,或是輕微的帶著顫抖 或是粗濁的帶著些難掩的激動(dòng) 深夜的呼吸 它是輕輕的 像羽毛一樣 微微的攀上你的唇...
    布谷zxcv閱讀 317評(píng)論 0 0
  • 過(guò)去我一直覺(jué)得自己寫過(guò)一本古風(fēng)言情小說(shuō),當(dāng)過(guò)言情寫手是一件很丟人的事,這本書為我高中青春期那洶涌中二病留下了鐵一般...
    邀鯨閱讀 682評(píng)論 0 2
  • 愛情就像是賭博。 不是你付出多少就能得到多少。 有時(shí)候你付出再多. 哪怕是自己的全部. 最后也可能落得個(gè)傾家蕩產(chǎn)的...
    美人如飴閱讀 1,004評(píng)論 0 0
  • 你說(shuō),我學(xué)習(xí)的目的就是為了能夠有和我老婆碰撞的底氣……你看到了嗎?當(dāng)我聽到這句話時(shí)眼里的光,連我自己都被照耀到了…...
    筆染慕雨閱讀 513評(píng)論 1 5

友情鏈接更多精彩內(nèi)容