• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
    • 圖片 EXIF
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linux標準のファイルシステム知識共有(Ext 2/Ext 3/Ext 4)
2021-12-20

Ext

全称Linux extended file system,extfs,すなわちLinux拡張ファイルシステム,Ext 2は第2世代ファイル拡張システムを代表し,Ext 3/Ext 4はこれらのようにExt 2のアップグレード版であり,ログ機能を追加しただけで互いに下向きに互換性があるため,Ext 2はインデックスファイルシステムと呼ばれ,Ext 3/Ext 4はログファイルシステムと呼ばれている.

備考:Linuxは多くのファイルシステムをサポートし、ネットワークファイルシステム(NFS)、WindowsのFatファイルシステムを含む。

ls -l /lib/modules/$(uname -r)/kernel/fs

cat /proc/filesystems

コアデザイン

データ領域

これらの要素は比較的安定しており、ディスクをフォーマットすると固定されます。

1、inode(インデックスノード)

ファイルの権限、属性、およびデータが存在するブロックblockの番号を記録し、各ファイルにはinodeが1つしかなく、各inodeには独自の番号があり、inodeをドキュメントインデックスとして簡単に理解することができる。

2、block(データブロック)

格納されたファイルの内容は、データブロック(data block)とも呼ばれ、各blockには独自の番号があり、Ext 2がサポートする単位block容量は1 k、2 k、4 kにすぎない。

メモ:inodeの記録を容易にするため、ディスクのフォーマット後、blockのサイズは固定されています。各ブロックには1つのファイルのデータしか保存できません。ファイルが大きすぎると、複数のblockが占有されます。ファイルが小さすぎるとblockの空き領域が使用できなくなり、ディスク領域が浪費されるため、ディスクパーティション化後、ファイルシステムがフォーマットされる前に、ファイルシステムの予想使用状況をよく考えてください。

 

仲介データ(metadata)

これらの要素はファイルシステムの状態を維持するために設計され、主にファイルシステムの動的構成情報を代表し、記述的な情報に属する。

1、superblock(スーパーブロック)

inode/blockの総量、使用量、残量、サイズ、およびファイルシステムのフォーマットおよび関連情報を含むファイルシステム(filesystem)の全体情報を記録する。

备注:全体のファイルシステムの基本的な情报はすべてsuperblockで记录して、その大きさは普通1024 Bytesで、もしそれが死んだら、大量の时间を费やして救済します!!!

2、blockグループ(ブロックグループ)

考えてみてください。もし私たちのディスク容量が数百Gに達したら、私たちのフォーマット後、inodeとblockは非常に膨大になります。管理を容易にするために、Extファイルシステムはフォーマット時にブロックグループ(block group)の概念を導入し、各ブロックグループは独立したinode/block/superblockを維持し、固定数のblockを持っています。これにより、最も基礎的なサブファイルシステムのグループに分けられます。

メモ:superblockはファイルシステムにとって重要ですが、ファイルシステムのsuperblockはもう一つしかありません。そのため、最初のblockグループにsuperblockが含まれているほか、後続のblockグループにはバックアップのsuperblockが含まれている可能性があります。superblockが単一の点で救助できない問題を避けるためです。

3、block bitmap(ブロック対照表)

1つのblockは1つのファイルでしか使用できません。ファイルを追加するときは、新しいblockを使用してファイルデータを記録する必要があります。では、どのblockが新しいのか、どのように迅速に知ることができますか?どのblockがすでに使われていますか?block bitmapはこのように設計され、使用および未使用のblock番号をすべて記録する。同様に、ファイルを削除するときは、block bitmapから対応するblock番号を見つけてから、未使用のフラグを更新し、最後にblockを解放します。

inode bitmap(inode対照表)

block bitmapと同じデザインコンセプトですが、使用済みと未使用のinode番号が記録されているだけで、ここでは説明しません。

group descriptor

各セグメント(block group)の開始および終了のblock番号を記述し、各セグメント(inodemap、blockmap、inode table)がそれぞれどのblock番号の間にあるかを説明する。

blkid

dumpe2fs /dev/vda1


ソース元URL:https://dopubox.com/article/p/90e81c227ee72e04

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸 app.tool_clock
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    被害者「問題解決には程遠い」 旧ジャニーズ被害者らが会見
    2024-05-29

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    文科相、佐渡金山の果報待ちたい ユネスコの評価、近く判明
    2024-06-03

    アルテミス計画&天の川銀河! 大人も学んで楽しめる「大人レゴ」最新ラインナップは”宇宙”がテーマ!
    2024-06-03

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    知ってる? 「登録博物館等マーク」
    2024-06-05

    「君たちはどう生きるか」展 第二部 レイアウト編(三鷹の森ジブリ美術館)レポート。絵を描くことの営為、そして苦悩も見せる
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    青森で来年夏に音楽祭 沖澤のどかさんが総監督
    2024-06-06

    なぜ、いま「先住民の現代アート」なのか? 『美術手帖』2024年7月号は、「先住民の現代アート」特集
    2024-06-06

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛