Linux中的磁盤管理

Linux中的磁盤管理

Linux中磁盤管理的學習主要分爲3個部分:

  • 分區
  • 格式化
  • 掛載

    1、磁盤結構

    硬盤是計算機經常使用的存儲設備之一,本章將介紹硬盤的基本知識。網絡

    硬盤的物流結構

    • 盤片:磁盤有多個盤片,每盤片2面
    • 磁頭:每面一個磁頭
    • 硬盤的數據結構

      硬盤的數據結構

    • 扇區:盤片被分爲多個扇形區域,每一個扇區存放512字節的數據
    • 磁道:同一盤片不一樣半徑的同心圓
    • 柱面:不一樣盤片相同半徑構成的圓柱面
      Linux中的磁盤管理
      Linux中的磁盤管理
      Linux中的磁盤管理
      Linux中的磁盤管理

      硬盤存儲容量

  • 硬盤存儲容量=磁頭數x磁道(柱面)數x每道扇區數x每扇區字節數
    例如:磁盤是一個 3個圓盤6個磁頭,7個柱面(每一個盤片7個磁道) 的磁盤,圖3中每條磁道有12個扇區,因此此磁盤的容量爲:
    存儲容量 6 7 12 * 512 = 258048
    每一個磁道的扇區數同樣是說的老的硬盤,外圈的密度小,內圈的密度大,每圈可存儲的數據量是同樣的。新的硬盤數據的密度都一致,這樣磁道的周長越長,扇區就越多,存儲的數據量就越大。
  • 能夠用柱面/磁頭/扇區來惟必定位磁盤上每個區域,用fdisl-l查看分區信息:
    Linux中的磁盤管理

    磁盤接口類型

  • IDE 並口
  • SATA 串口
  • SCSI 小型機系統接口

    磁盤分區表示

  • 主引導記錄(MBR:MAster Boot Record)
    • MBR位於硬盤第一個物理扇區處
    • MBR中包含硬盤的主引導程序和硬盤分區表
    • 分區表有4個分區記錄區,每一個分區記錄區佔16字節
  • Linux中將硬盤、分區等設備均表示文件
    Linux中的磁盤管理
    Hd:IDE接口
    SD:SCSI接口
    a表明第一塊硬盤
    5:邏輯分區

    磁盤分區結構

  • 硬盤中的主分區數目只有4個
  • 所以主分區和擴展分區的序號也就限制在1~4
  • 擴展分區再分爲邏輯分區
  • 邏輯分區的序號將始終從5開始
    Linux中的磁盤管理

    2、文件系統類型

  • XFS文件系統
    • 存放文件和目錄數據分區
    • 高性能的日誌型文件系統
    • CentOS7系統中默認使用的文件系統
  • SWAP,交換文件系統
    • 爲Linux系統創建交換分區
  • Linux支持的其餘文件系統類型
    • FAT1六、FAT3二、NTFS
    • EXT四、JFS

      3、檢測並確認新硬盤

  • fdisk命令
    • 查看或管理磁盤分區
      fdisl-l [磁盤設備] 或 fdisk [磁盤設備]
  • 交互模式中的經常使用命令
    • m、p、n、d、t、w、q
  • m表示幫助信息
  • p表示顯示分區列表

    Linux中的磁盤管理

  • n表示建立分區,如建立兩個主分區

    Linux中的磁盤管理
    按照相似的操做步驟繼續建立第二個主分區(/dev/sdb2),容量也指定爲 20GB,完成 後能夠輸入「p」指令查看分區狀況,具體操做以下:
    Linux中的磁盤管理數據結構

    建立一個擴展分區和兩個邏輯分區,使用剩餘的硬盤空間能夠建立擴展分區,而後在擴展分區中建立邏輯分區。須要注意的 是,若主分區、邏輯分區均已建立完畢(四個主分區號已用完),則再次輸入「n」指令後將 再也不提示選擇分區類別。 首先使用剩下的全部空間創建擴展分區(/dev/sdb4)(所有空間分配完畢後,將沒法再 創建新的主分區),具體操做以下:

    Linux中的磁盤管理
    接下來在擴展分區中創建第一個邏輯分區(/dev/sdb5),容量指定爲 2GB,具體操做如 下:
    Linux中的磁盤管理
    而後按照相似的操做步驟繼續建立第二個邏輯分區(/dev/sdb6),容量指定爲 10GB,完成後能夠再次輸入「p」指令查看分區狀況,具體操做以下:
    Linux中的磁盤管理ide

  • d表示刪除分區

    Linux中的磁盤管理

  • t表示轉換分區類型 經過ID轉換

    最經常使用的 XFS、Swap 文件系統對應的 ID 號分別爲 8三、82,而用於 Windows 中的 NTFS 文件系統對應的 ID 號通常 爲 86。執行下面的操做能夠將邏輯分區「dev/sdb5」的類型更改成 Swap,經過「p」指令能夠 確認分區/dev/sdb5 的分區 ID 已由默認的 83 變爲 82。如圖:
    Linux中的磁盤管理工具

  • w表示保存修改

    Linux中的磁盤管理

  • q表示退出

    3、建立文件系統

  • mfks命令oop

    • Make Filesystem,建立文件系統(格式化)
    • mkfs -t 文件系統類型 分區設備
      執行以下「/s/sbin/mkfs*」命令,能夠查看當前操做系統 內與 mkfs 命令相關的工具程序。
      Linux中的磁盤管理
      建立 XFS 文件系統 當須要建立 XFS 文件系統時,只需結合「-t xfs」選項指定類型,並指定要被格式化的 分區設備便可。例如,執行如下操做將把分區/dev/sdb1 格式化爲 XFS 文件系統。
      Linux中的磁盤管理
  • mkswap命令
    • make swap,建立交換文件系統
    • mkswap 分區設備
    • swapon 添加
    • swapoff 卸載
      對於新增長的交換分區,須要使用 swapon 命令進行啓用,反之使用 swapoff 命令停用 指定的交換分區。例如,如下操做分別展現了啓用、停用交換分區/dev/sdb5 的過程,以及 總交換空間的變化狀況。
      Linux中的磁盤管理

      掛載、卸載系統文件

  • mount命令
    • 掛載文件系統、ISO鏡像到指定文件
    • mount [-t 類型] 存儲設備 掛載點目錄
    • mount -o loop ISO鏡像文件 掛載點目錄
      Linux中的磁盤管理
      其中,文件系統類型一般能夠省略(由系統自動識別),存儲設備即對應分區的設備文 件名(如/dev/sdb一、/dev/cdrom)或網絡資源路徑,掛載點即用戶指定用於掛載的目錄。 例如,如下操做用於將光盤設備掛載到/media/cdrom 目錄。
      Linux中的磁盤管理
  • umount命令
    • 卸載已掛載的文件系統
    • umount 存儲設備位置
    • umount 掛載點目錄
      Linux中的磁盤管理

      設置文件系統的自動掛載

  • /etc/fsdtab配置文件
    • 包含須要開機後自動掛載的文件系統記錄[root@localhost ~]# vi /etc/fstab......//省略部份內容 /dev/sdb1 /mailbox xfs defaults 0 0設備名稱 掛載點 文件系統類型 功能權限 是否容災備份 啓動序列檢查 0,1,2
相關文章
相關標籤/搜索