當前位置:首頁 > 技術分享技術分享

淺談資料庫linux文件系統part1

發佈時機:  瀏覽:
 

許多案件是遇到linux系統下的資料庫被誤刪除、誤格式化、被病毒破壞,這些問題其實在window系統上,是個容易解決的問題,但如發生在linux系統上,這問題就不簡單。

雖然這樣說還是有很多人一頭霧水,主要困難的原因在於哪?我們要先看一下linuxv支援ext2格式結構。

說到ext2對一般使用者、家庭、個人比較陌生的文件格式,但對於工程人員最熟悉不過。

首先,硬碟本身會先分為一個個Block,每個Block大小相同,一般來說是1kByte或4kByte,

這些Block聚在一起分成Block group,每個group中的block數量是固定,每個Block group通常對應一個gruop descriptor,這些聚集在磁盤的開頭,而descriptor最重要得block指針block bitmap、Inode bitmap、Inode table。


ext2.jpg
 

Super Block:1個block大小,記錄分區整理信息。記錄group的block數量、每個group中inode數量

block bitmap:又稱"塊位圖",一個block大小,每個bit表示一個block的情況,如果該bit為1表示這個block有數據,反之若block為空的,則為0。重這也可以推算出整個Block group的整體大小。

Inode bitmap:稱索引截點位圖,大小為1個block,與block bit很像,每個bit對應一個inode,inode對應文件系統的文件或目錄。

Inode table:索引節點表,為block gruop中所聚集全部的inode,大小為許多個block


而什麼是inode??
ext2文件系統中inode是文件的唯一標示,他記錄使用者文件數據放在什麼地方。也就是說要透過inode才可以找到文件本身數據內容

 
 
 

part2-繼續詳解,Inode & Inode table,看完你就知道怎麼找到使用者數據

 

 

  發表評論 共有條評論  
用戶名: 密碼:  
聯絡人: E-mail: 電 話:
驗證碼:   (看不清楚,點擊刷新)
 
  評論(共有 0 條評論)
站內搜尋
軟體下載

客户案例
教學視頻
返回首頁
聯絡我們
    新竹服務站 地址: 新竹市金城一路11號1樓 電話:(03)5713211
    台中漢碩站 地址: 台中市公益路117-2號 電話: (04) 23015535
    台南服務站 地址:台南市北門路一段262號2樓(06)7030-501轉212
    中壢華冠站 地址: 桃園縣中壢市明德路15號 電話: (03) 2813885
    中壢華冠站 地址: 中壢市320中正路389號 168 櫃 (03) 281-3885#12
資料救援-晟誼科技 版權所有 Copyrigh@ 2003-2012 All Rights Reserved 客服熱線:0800-600-966 硬碟資料救援專家,全力為您提供資料救援服務!