• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 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 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    テレビ東京、不適切表現で謝罪 「激録・警察密着24時!!」
    2024-05-29

    一力が本因坊初防衛
    2024-05-30

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    死後に再評価が進んだ作曲家の筆頭、ビゼー。その裏には友人の存在が【クラシック今日は何の日?】
    2024-06-02

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    ニコライ・バーグマンが手がける北欧のジュエリーブランド〈フローラダニカ〉旗艦店が南青山にオープン。
    2024-06-03

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    特別展 「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。日本の美術工芸を世界へ 
    2024-06-04

    akakilikeの新作ダンス公演『希望の家』が松本・東京の2都市で上演へ
    2024-06-04

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    「ゲバルト」展が東京日仏学院などで開催。反暴力的反応とその美的様式を探る
    2024-06-05

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

    ご当地体操「いちょう体操」に小学生の指導委員が誕生 「体がのびやかに動く」
    2024-06-06

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    長山智美 デザイン狩人|HAY DOGS♡
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    ©  Dopu Box
    💛