網頁

2013年3月24日 星期日

磁碟和文件系統管理


  • 分區類型的標識【重要觀念】
    • 主分區:可以直接掛載並存取數據。一個礎盤上最多只有4個主分區(即一個磁盤最多只有4個可用的主分區)
    • 擴展分區:特殊的主分區(占用一個主分區)。要使用擴展分區,必須先將擴展分區劃分為可以直接掛載並存取數據的邏輯分區,也就是說一開始建立的擴展分區是不可以直接使用的,而一個邏輯分區一定是由擴展分區廷伸出來的。
    • 邏輯分區:從擴展分區中劃分出來一類分區。邏輯分可以直接掛載並存取數據,一個擴展分區可以被劃分為屬個邏輯分區。
    • 從上面的內容可以看出,一個磁盤最多可以劃分為4個可以直接掛載並存取數據的主分區。如果需要劃分為4個以上的分區,可以將一部分磁盤空間劃分為擴展分區,然後再將擴展分區劃分為多個邏輯分區;以磁盤sda為例,sda的4個主分區標識分別為sda1,sda2,sda3,sda4(最多4個),而邏輯分區則使用sda5,sda6,sda7(一定由5開始)…這樣的形式表示。
  • 查看磁碟設備列表指令fdisk
    • 指令格式 fdisk [option] device
      • 常用的option只有一個 l : 其作用是列出當前系統中的磁碟設備及分區詳情。
        • fdisk -l
      • 其主要的功能在對磁盤進行分區。
        • fdisk /dev/sdb
          • command(m for help):m
      • 常用的fdisk功能有
        • d:刪除分區,使用此命令時,磁盤上必須有可供刪除的磁盤分區
        • l:查看分區類型列表
        • n:增加新分區。使用此命令時,磁盤上必須有空閒的磁盤空間或者還有未被分配的擴展分區空間。
        • p:打印當前分區表。
        • q:不保存已更改的內容並退出。
        • t:修改分區類型。
        • v:驗証分區表
        • w:保存所做的更改並退出。
      • 利用fdisk工具對磁盤進行分區(我們要對sdb進行分區,將其分成2個主分區;第1個是sdb1大小為40g,第2個主分區為使用全部剩餘空間的擴展分區。最後將擴展分區的所有空間劃分為邏輯分區sdb5)
        • fdisk /dev/sdb
          • command(m for help): p
          • command(m for help): n
          • p
          • ...
          • Partition number(1-4):1
          • First sylinder (1-10443,default:1):
          • Last cylinder or +size ... : +40G
          • command(m  for help):n
          • e
          • Partition number(1-4):2
          • command(m for help):n
          • l
          • p
          • w
        • 執行完以上操作後,分區工作就已經完成了。但有時內核會無法識別新增加的分區,這個問題主要在於一些移動硬盤、u盤等。主要現像為設備目錄/dev中,沒有相應的分區文件或分區文件不完全等,這時可以使用指令partprobe讓內核重新讀取分區表
        • fdisk 的 l 選項可以列出所有的設備
          • fdisk -l
    • 注意:在linux系統中,所有的設備都被放在目錄/dev/中,對顧磁盤等存儲設備而言,sd通表示scsi磁盤、stat磁盤、u盤;hd通常表示ide磁盤,而軟盤通常使用fd表示,光驅則使用hdc或cdrom表示
  • 查看磁盤設備指令hdparm
    • hdparm命令主要用於查看ide硬盤的工作參數。還可以使用此指令設置ide硬盤的工作模式。
    • 指令格式: hdparm [option] device
      • 常用的option
        • I:顯示硬盤提供的硬件信息。
        • T:評估硬盤從快速存中讀取資料的速度。
        • t:評估硬盤從湲沖區中取資料的速度。
      • hdparam -I /dev/sha
      • hdparm -tT /dev/sba
        • 用來評做硬盤sda的性能,評估效能的指令可以用於ide設備、scsi設備、raid設備等。

沒有留言:

張貼留言