簡述硬盤參數和ext2文件系統

硬盤類型:

HDD機械硬盤和SSD固態硬盤:

HDD是現在最普通的硬盤,容量大,穩定,是存儲數據的首選。SSD是現在新興的硬盤,相比HDD,它的并發i/o高,傳輸速度可達HDD的幾倍以上,無噪音低功耗,而且輕便防震,隨著各大廠商發力,性價比也越來越高,要求性能高或者數據輕度使用者可以優先考慮SSD。

 


容量:存儲數據的空間大小,一般來說HDD每GB性價比 > SDD每GB性價比


接口類型       MB/S

IDE        133

SATA3.0       600

SCSI3        1200

USB3.0       500


HDD硬盤的概念:

Head磁頭數:表示磁頭數目\盤面數

Track 磁道:每個盤面上的多個同心圓形成的軌道,一個track包含數個sector

Cylinder柱面數:表示硬盤每面盤面上有幾條磁道

Sector扇區:硬盤最小的物理存儲單位

計算硬盤容量= Head磁頭數  X  Cylinder柱面數  X  Track 磁道數  X  Sector扇區數  X  扇區大小

以上為我的理解,如有錯誤請原諒,歡迎指出錯誤~

備注:sector和block的區別:

sector 是硬盤存取的最小單位,通常是512Bytes

block是文件系統(FS)的最小存取空間

        block是fs 存取的最小單位很單個文件的最小單位,可以隨意設定, fs有自己缺省的block大小。

            如ext2 fs的block缺省是4k(即8 sector)


系統引導

MBR: 全稱為Master Boot Record,即硬盤的主引導記錄。

存儲在硬盤的0柱面,0磁頭,1扇區中。大小就是一個Sector的大小(512bytes)。

其中446bytes用來存在開機程序,剩下來的64byers用來存放分區表。

最多支持4個主要分區,或者3個分區和多個擴展分區。

主要分區為1-4,例如:/dev/sda1

當用到擴展分區時,需要用一個主要分區表記錄,所以主要分區最多只能3個,擴展分區號則由5開始,例如/dev/sda5。

MBR最大支持2.2TB的硬盤,而且只有一個扇區存儲,出錯后難以恢復。


GPT:全稱為GUID partition table,即GUID磁碟分割表

GPT支持更大的磁盤空間和更多的功能,它使用LBA(Logical Block Address的存儲分區信息.

LBA0:GPT分區表的最開頭,也兼容MBR模式,用來防止不支持GPT的硬盤管理工具錯誤識別并破壞硬盤中的數據。

LBA1: 分區表頭。分區表頭定義了硬盤的可用空間以及組成分區表的項的大小和數量。

LBA 2-33:GPT分區表使用簡單而直接的方式表示分區。

LBA-1:磁盤最后的33個LBA作另一個備份

 


UEFI,全稱Unified Extensible Firmware Interface,即“統一的可擴展固件接口”,是一種詳細描述全新類型接口的標準,是適用于電腦的標準固件接口,旨在代替BIOS(基本輸入/輸出系統)

 


Linux的EXT2文件系統

EXT2為索引式文件系統,EXT2文件系統一開始將inode和block規劃好,而且分成多個塊組。每個塊組有獨立的inode/block/super block。


從左到右排序:Superblock|文件系統描述|block bitmap|Inode bitmap|Inode Table|Date Block


Superblock:

block和inode的使用情況,數量和大小

block:1k,2k,4K;inode:128bytes和256bytes

文件系統的掛載時間、最近一次寫入資料的時間、最近一次檢驗磁盤(fsck)的時間等文件系統相關資訊

valid bit數,valid bit為0,則未掛載,為1,則已掛載


文件系統描述:

描述文件系統內block、bitmap、inodemap、data block的關系


block bitmap:

記錄block的使用情況


inode bitmap:

記錄inode的使用情況


inode table:

inode table記錄的資料不少,如下:

文件的權限、屬主、屬組、容量、更改時間、變動時間、修改時間、flag和索引;

每個inode大小128bytes(ext4和xfs為256bytes)

每份文件占用一個inode,所以能夠建立的文件數量和inode數量有關。


附:

常用命令:

dumpe2fs:查詢超級塊信息

df –aihT (a:all i:inode h:human readable T:Type)

du –ah or –sh (a:all,s:sum h:human readable)

e2fsck:檢查資料狀態是否正常

 

 

原創文章,作者:Net18_木水,如若轉載,請注明出處:http://www.www58058.com/14808

(0)
Net18_木水Net18_木水
上一篇 2016-04-19 11:37
下一篇 2016-04-19 15:10

相關推薦

  • 初入Linux世界 —馬哥教育網絡班N22_第二周課程練習

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。        Linux上的文件管理有三個:cp, mv, rm     1、cp命令:copy             源文件;目標文件;   &nb…

    Linux干貨 2016-08-22
  • 軟鏈接和硬鏈接的區別

    文件管理 前言 Linux的一則哲學:一切皆文件。既然入坑,那么管理linux就是管理一堆文件,操作文件這是展示個人十八般武藝的時候,功夫高下一招下。怎么成為高手,高手的招式都有哪些,拳腳掌刀槍棍棒,一招一式如何練就。 1文件存儲 文件存儲就好比每個練武人必備的技能——挨打,在你耍十八般武藝前,必須先扛住對方的一掌。我們不必擁有金剛罩鐵布衫,至少要學會如何躲…

    Linux干貨 2016-10-20
  • 第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令:cp,mv,rm 常用的使用方法: cp命令: 單源復制: cp [OPTION]…[-T] SOURCE DEST 多源復制: cp [OPTION]… SOURCE …DIRECTORY cp [OPTION]… …

    Linux干貨 2017-02-06
  • 一切皆文件

    Linux Linux內一切皆文件;表現之一:硬件設備也通過文件表示 物理終端:/dev/console 虛擬終端: /dev/tty#[1,6] 串行終端:/dev/ttyS# 偽終端: /dev/pts/# 注意:在啟動設備之后,在其上關聯一個用戶接口程序,即可實現與用戶交互,交互式程序有兩類:GUI(圖形化界面)和CLI(命令行界面)。 查看終端設備:…

    Linux干貨 2017-04-01
  • 7.28_Linux_ext數據結構inode的原理淺析、軟硬鏈接的區別

    inode表結構淺析 下圖以ext文件系統為參考,以4k塊大小分區,簡單描述一下ext文件系統的數據結構原理,如果有任何錯誤,煩請各位指出 inode 索引節點 硬盤上的每個磁道被等分為若干個弧段,這些弧段便是磁盤的扇區。硬盤的讀寫以扇區為基本單位。 扇區的大小,是2的N次方倍。分區的大小可以有多樣,1k、2k、4k…以4k塊大小來說明。4k塊大…

    Linux干貨 2016-08-03
  • linux用戶權限管理

    用戶: 管理員–root= 0 普通用戶–(1-65535) 系統用戶–(1-499),(1-999) 登錄用戶–(500+),(1000+) 用戶和組的配置文件位置: /etc/passwd– 存儲系統用戶所有信息 /etc/group– 存儲用戶組的所有信息 /etc/shadow&…

    2017-04-02
欧美性久久久久