Linux系統管理磁碟和檔案的技巧?

熟悉Linux系統的使用者都瞭解,在日常維護Linux系統的過程中,對磁碟和檔案的管理是重要的內容。因為在Linux中磁碟也被當做檔案,所以對磁碟和檔案的管理實際上就是對Linux檔案的管理。下面,就大俠一起來看看Linux系統管理磁碟和檔案的技巧。

方法/步驟

檔案介面:open(),read(),write(),close()等等。

  裝置型別:

  塊裝置(block):隨機訪問的特性,資料交換單位為“塊”

  字元裝置(character):線性裝置,資料交換單位為“字元”。比如:鍵盤輸入

  裝置檔案:FHS(檔案系統的層級標準)

  Linux中/dev/目錄用於存放裝置檔案,裝置檔案是關聯至裝置驅動程式及訪問裝置的入口

  裝置的管理:裝置號

  裝置號:主裝置號(major),次裝置號(minor)

  major: 裝置型別,區別裝置型別,用於表明所需驅動程式

  minor: 同一型別下的不同裝置,驅動程式驅動的具體裝置(c,字元裝置,b塊裝置)

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

  建立分割槽後需建立檔案系統和格式化

相關問題答案