Linux系統管理磁盤和文件的解決方法

        在日常維護Linux系統的過程中,對磁盤和文件的管理是重要的內容。因為在Linux中磁盤也被當做文件,所以對磁盤和文件的管理實際上就是對Linux文件的管理。本文就來介紹一下Linux系統Linux系統磁盤和文件的管理方法。

  一、文件接口:open(),read(),write(),close()等等。

  設備類型:

  塊設備(block):隨機訪問的特性,數據交換單位為“塊”

  字符設備(character):線性設備,數據交換單位為“字符”。比如:鍵盤輸入

  設備文件:FHS(文件系統的層級標準)

  Linux中/dev/目錄用於存放設備文件,設備文件是關聯至設備驅動程序及訪問設備的入口

  設備的管理:設備號

  設備號:主設備號(major),次設備號(minor)

  major: 設備類型,區別設備類型,用於表明所需驅動程序

  minor: 同一類型下的不同設備,驅動程序驅動的具體設備(c,字符設備,b塊設備)

 

Linux系統管理磁盤和文件的解決方法

 

  二、Linux磁盤設備文件命名:

  IDE (ATA):133MB/s,/dev/hd

  SCSI: 640MB/s

  SATA:6Gbps

  SAS:6Gbps

  USB:480MB/s

  除IDE外Linux中識別硬盤設備:/dev/sd

  標記不同的硬盤設備:/dev/sd[a-z]

  標記同一設備上的不同分區:/dev/sd[a-z][1-]

  1-4: 主或擴展分區標識

  5+:邏輯分區標識

  三、機械硬盤介紹:track 磁道,sector 扇區,cylinder 柱面

  MBR:0磁道0扇區,主引導扇區(master boot record)

  MBR分三部分:446bytes:bootloader,引導程序

  64bytes: 分區表

  16bytes:標記一個分區

  2bytes:55AA,當前MBR信息是否有效的標記

  如果單塊硬盤超過2T就不能使用MBR分區,隻能使用 GPT分區

  分區:分隔存儲空間為多個小的空間,每個空間可獨立使用文件系統;

  分區工具

  fdisk, parted, sfdisk

  fdisk工具的使用:

  fdisk最多支持在一塊硬盤上的15個分區;

  fdisk分區管理子命令:

  m: 獲取幫助,用於顯示子命令的功能

  p: 顯示現有分區表

  n: 創建

  d: 刪除

  t: 修改分區ID

  l: 列出所有支持ID類型

  w: 保存退出

  q: 放棄修改並退出

  四、創建完成之後,查看內核是否已經識別新的分區:

  # cat /proc/partitions

  有三個命令可以讓內核重讀磁盤分區表:

  CentOS 5: partprobe [DEVICE]

  CentOS 6,7:

  partx

  kpartx

  partx命令:註意:已掛載的硬盤上分區需執行,可能需要命令重復執行2次或以上才能讀取分區成功

  partx DEVICE

  partx -a DEVICE

  partx -a -n M:N DEVICE

  M

  M:

  :N

  2.kpartx命令:

  kpartx -af DEVICE

 

Linux系統管理磁盤和文件的解決方法

 

  創建分區後需創建文件系統和格式化

  以上就是Linux系統磁盤和文件的管理方法瞭,學會瞭本文的方法,你就會對Linux磁盤進行分區、重命名、和格式瞭,想瞭解更多內容可以對GuideAH進行關註!

閱讀更多: