1、概述
首先我們要對硬碟分區的基本概念進行一些初步的瞭解,硬碟的分區主要分為基本分區(PrimaryPartion)和擴充分區(Extension Partion)兩種,基本分區和擴充分區的數目之和不能大於四個。且基本分區可以馬上被使用但不能再分區。擴充分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。那麼由擴充分區再分下去的是什麼呢。它就是邏輯分區(Logical Partion),而且邏輯分區沒有數量上限制。 2、初識Linux分區
對windows的使用者來說,有幾個分區就有幾個磁碟機,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分區上的檔案和目錄,它們的檔案結構都是獨立的,非常好理解。但對初上手的Linux使用者,這些可就有點惱人了。因為對Linux使用者來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的檔案結構。Linux中每個分區都是用來組成整個檔案系統的一部分,因為它採用了一種叫“載入”的處理方法,它的整個檔案系統中包含了一整套的檔案和目錄,且將一個分區和一個目錄聯絡起來。這時要載入的一個分區將使它的儲存空間在一個目錄下獲得。下面我們先來看看Linux的磁碟機是如何標識的。
/dev/sda1
sda1:sd硬碟類型,a第一塊硬碟,1代表分區 3、磁碟機
對於IDE硬碟,磁碟機標識符為"hdx~",其中"hd"表明分區所在裝置的類型,這裡是指IDE硬碟了。"x"為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),"~"代表分區,前四個分區用數字1到4表示,它們是主要磁碟分割或擴充分區,從5開始就是邏輯分區。例:hda3表示為第一個IDE硬碟上的第三個分區或擴充分區,hdb2表示為第二個IDE硬碟上的第二個主要磁碟分割或擴充分區。對於SCSI硬碟則標識為"sdx",SCSI硬碟是用"sd"來表示分區所在裝置的類型的,其餘則和IDE硬碟的表示方法一樣。 4、常用命令
1、掛載命令
mount[-參數][裝置名稱][掛載點],特別說明:在掛載光碟機時,可直接使用mount /mnt/cdrom/。
2、卸載命令
umount[裝置名稱]:查看磁碟使用方式。
3、其他命令
管理磁碟分割時經常會使用df(disk free)命令,df [參數]。比如 df –l:查看某個目錄是在哪個分區;df-k命令可以用來查看磁碟空間的使用方式(以KB計)。你可以結合-h(human readable) 選項將輸出資訊格式化,讓人更易閱讀;df [目錄全路徑]:查看linux系統磁碟分割具體情況。
fdisk–l:硬碟分區狀況。
du(disk usage)命令可以用來查看特定目錄的空間使用方式。du命令會顯示每個目錄所佔用資料區塊。根據系統的不同,一個資料區塊可能是512位元組或1024位元組。舉例如下:$du /etc 。結合 -h 選項可以讓資訊顯示的更加清晰。
可以用stat命令,查看某個檔案的inode資訊:statdemo.txt。
diff命令,找出兩個文字檔的差異:diff[參數] <file> <file>,參數-w:忽略所有空格差別,-I:忽略大小寫。
當系統非順利關機,可能無法進入系統,這時可以執行fsck修複磁碟。
fsck [選項]<裝置名稱>
-f fstype 指定要檢查的檔案系統類型
-N 類比顯示,並不真正檢查
-r 修複時要求使用者確認
-p 自動修正安全地更正並且不會導致資料丟失的問題
fsck -p -text2 /dev/hda2
註:應該先卸載檔案系統,再檢查。