天天看點

linux磁盤存儲管理

一.磁盤管理的基本概念

1.表示方法:兩種方案

方案一:主裝置号+次裝置号+磁盤分區編号

對于IDE硬碟:hd[a-z]x

對于SCSI硬碟:sd[a-z]x

方案二:(主裝置号+[0-n],y)

對于IDE硬碟:(hd[0-n],y)

對于SCSI硬碟:(sd[0-n],y)

說明:主裝置号代表裝置類型,可以唯一的确定裝置的驅動程式和界面。如hd表示IDE硬碟,sd表示SCSI硬碟。

次裝置号代表同類裝置中的序号,“a-z”就表示裝置序号。如/dev/hdb表示第二塊IDE硬碟。

硬碟分區編号:用'x' 表示。每塊硬碟可能會劃分一定的分區,類似于windows下的c盤/d盤概念。如/dev/hdax表示第一塊IDE硬碟的第x個分區。

2.裝置挂載與使用

linux下沒有盤符的概念,對應 的是磁盤分區,對任何裝置的使用都需要通過mount方式實作。要完成挂載,需滿足3個條件:

  • 挂載磁盤分區的檔案系統類型;檔案系統最常用的為ext2/ext3/ext4
  • 挂載分區對應的裝置檔案;
  • 已經建立 的一個目錄作為挂載點;

3.硬碟分區的劃分标準

  • 通過fdisk -l顯示目前系統分區的所有資訊
  • 磁盤分區由主分區/擴充分區/邏輯分區組成。一塊硬碟上,主分區的最大個數是4(擴充分區也算一個主分區)。
  • 擴充分區下可以建立很多邏輯分區。邏輯分區從5開始。linux規定邏輯分區必須建立在擴充分區上。
  • 主分區的作用是啟動作業系統,主要存放作業系統的啟動或引導 程式。
  • 擴充分區隻不過是邏輯分區的“容器”,隻有主分區和邏輯分區是用來存儲資料的,linux對主分區的大小也有限制,是以,大量資料一定要存儲在邏輯分區中。
  • 合理的分區方式:主分區在前,擴充分區在後,然後在擴充分區中劃分邏輯分區;主分區加上擴充分區的個數控制在4個以内。

4.利用fdisk工具劃分磁盤分區

  • 文法格式:fdisk [-l] [-b SSZ] [-u] device
    • -l:查詢指定裝置的分區情況,如 fdisk -l /dev/sda.如果不加裝置名稱,則顯示所有裝置的分區情況;
    • -b SSZ:一般與-l 配合使用,顯示結果将用扇區數目取代柱面數目,用來表示每個分區的起始位址。
    • device:顯示或操作的裝置名稱
  • 建立與顯示磁盤分區:
    • n:建立新的磁盤分區;
    • e:代表建立擴充分區 extended
    • p:代表建立主分區 p +1024M,表示建立一個1024M 的主分區
  • 修改磁盤分區類型:用互動參數“t”來指定
  • 删除分區的fidsk參數是:d
  • 儲存分區設定:w。如果不儲存設定而退出,用q指令;

5.利用parted工具規劃磁盤分區

fdisk工具隻能劃分小于2TB 的磁盤,如果要操作大于2TB的硬碟,需要利用parted來完成。

  • 安裝parted工具包:yum -y install parted
  • 互動模式下常用參數:
linux磁盤存儲管理
  • 分區完成後,需要對分區進行格式化 mkfs.xfs  /dev/sdb1

繼續閱讀