作業系統

當前位置 /首頁/計算機/作業系統/列表

Linux磁碟管理

大家知道Linux磁碟嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些素材,在此拿出來與大家分享下,請大家互相指正。

Linux磁碟管理

df檢視已掛載磁碟的總容量、使用容量、剩餘容量等,可以不加任何引數,預設是按k為單位顯示的

df常用引數有 –i -h -k –m等

-i 使用inodes 顯示結果

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

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

簡單介紹一下,你看到的相關資料。Filesystem 表示扇區,也就是你劃分磁碟時所分的區;1K-blocks/1M-blocks表示以1K/1M為單位;Used 和 Available 分別是已使用和剩餘;Use% 就是已經使用的百分比,如果這個值大於90% 那麼你就應該注意了,磁碟很有可能馬上就會變滿的;Mounted on 則表示該分割槽(扇區)所掛載的地方。

du用來檢視某個目錄所佔空間大小

語法:du [-abckmsh] [檔案或者目錄名] 常用的引數有:

-a:全部檔案與目錄大小都列出來。如果不加任何選項和引數只列出目錄(包含子目錄)大小。

-b:列出的值以bytes為單位輸出,預設是以Kbytes

-c:最後加總

-k:以KB為單位輸出

-m:以MB為單位輸出

-s:只列出總和

-h:系統自動調節單位,例如檔案太小可能就幾K,那麼就以K為單位顯示,如果大到幾G,則就以G為單位顯示。筆者習慣用 du –sh filename 這樣的形式。

  【磁碟的分割槽和格式化】

筆者經常做的事情就是拿一個全新的磁碟來分割槽並格式化。這也說明了作為一個linux系統管理員,對於磁碟的操作必須要熟練。所以請你認真學習該部分內容。

fdisk linux下的硬碟分割槽工具

語法: fdisk [-l ] [裝置名稱]

-l :後邊不跟裝置名會直接列出系統中所有的磁碟裝置以及分割槽表,加上裝置名會列出該裝置的分割槽表。

如果不加-l 則進入另一個模式,在該模式下,可以對磁碟進行分割槽操作。

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

P:列印當前磁碟的.分割槽情況。

n:重新建立一個新的分割槽。

w:儲存操作。

q:退出。

d:刪除一個分割槽

因為筆者的linux系統是安裝在虛擬機器上的,所以我可以增加一塊新的磁碟。然後筆者會把新的磁碟分成多個分割槽。

當再次fdisk -l 檢視時發現多了一個/dev/hdb 裝置,並提示該裝置沒有可用的分割槽表。那麼下面就來分一下這個/dev/hdb.

首先用p檢視一下,並沒有任何分割槽資訊。

用n建立一個新的分割槽,會提示要建立e (extended 擴充套件分割槽)或者p (primary partition主分割槽),這裡筆者選擇主分割槽,所以按了p回車後,又讓輸入First cylinder 你或者直接回車或者輸入一個數字,因為這塊磁碟是新的並沒有任何分割槽,所以直接回車其實就是從1開始了。你也可以自定義輸入,但不要超過2080,筆者這裡輸入1回車。此時會提示要分多大,可以寫一個數值(2-2080),也可以輸入+sizeK或者+sizeM,後者比較直觀容易理解,所以筆者在這裡輸入+100M,即我分了一個100M的主分割槽。再用p檢視時,果真多出來一個分割槽。然後筆者繼續重複前面的操作,建立了4個主分割槽。當筆者再次輸入n建立分割槽時,結果提示錯了。

由此你會發現,在linux中最多隻能建立4個主分割槽,那如果你想多建立幾個分割槽如何做?很容易,在建立完第三個分割槽後,建立第四個分割槽時選擇擴充套件分割槽。

先刪除第四個主分割槽,然後建立一個擴充套件分割槽

在建立擴充套件分割槽時,會問你要分多少給這個擴充套件分割槽,筆者直接回車,即把所有空間都分給了這個擴充套件分割槽。這個擴充套件分割槽/dev/hdb4並不能往裡寫資料,它只是一個空殼子,需要我們繼續在這個空殼中繼續建立分割槽。

當建立完擴充套件分割槽,然後按n建立新分割槽時你會發現不再提示是要建立p還是e了,因為我們已經不能再建立p了。在這裡需要你明白的是,hdb5 其實只是 hdb4 中的一個子分割槽,到目前為止可用的分割槽也才4個,那筆者就再建立第5個分割槽出來。

然後按w儲存,該模式自動退出,如果你不想儲存分割槽資訊直接按q即可退出。

下面我們把剛分好的分割槽刪除,重新建立分割槽。如何刪除你還記得吧,對了就是直接按d然後選擇合適的數字。刪除完所有分割槽後,這塊磁碟就恢復如初了。

第一個分割槽,我們就建立成擴充套件分割槽。並且分給它200M。

當再次新建分割槽時,發生了變化,不再是p或者e了,而是p或者l(邏輯分割槽),這是為什麼呢?在上面也提到了,一個擴充套件分割槽只是一個空殼,在擴充套件分割槽下才可以繼續劃分小的分割槽,這個小的分割槽其實就是邏輯分割槽了。

而且這個邏輯分割槽預設都是從字數5開始的,因為前面的數字要麼給主分割槽留著,要麼給擴充套件分割槽留著。由此我們也可以得到,在linux中最多可以建立4個主分割槽,一旦建立4個主分割槽後就不能增加任何分割槽了。另外最多也只能建立一個擴充套件分割槽。擴充套件分割槽下的邏輯分割槽最多可以建立多少呢?IDE的硬碟(類似於hda, hdb, hdc 等)最多可以建立10個(hdb5-hdb15),這是筆者試驗出來的結果。有的資料說linux下的邏輯分割槽是沒有限制的,也有的說最大可以到64,至於對不對,需要你去近一步考察了,我們沒有必要多麼深入的研究這個問題,也沒有什麼意義。

通過以上操作,相信你也學會了用fdisk 來分割槽了吧。值得提出的是,不要閒著沒事分割槽玩兒,這操作的危險性是很高的,一不留神就把你伺服器上的資料全部給分沒有了。如果有分割槽的操作,那麼請保持百分之二百的細心,切記切記!

TAG標籤:管理 LINUX 磁碟 #