私はファイルシステムについて多くを読んで、すべてを深く学びようとしましたが、特にスーパーブロック、グループ記述子などのコンテンツの一部を視覚化するのが困難です。
dumpe2fsを実行すると、スーパーブロックとグループ記述子がどこにあるのか、どこにあるのかを確認できます(セクタごとにリストされていますが、100%はわかりません)。しかし、私はさらに一歩進んで、より深く掘り下げたかったのです。
私はセクターを追加して分類し、hexdump、od、および他の同様のものをパイピングしようとしましたが、有用な情報をたくさん見つけることができませんでした。以下は私が見つけることができる最も近い例ですが、アスタリスクのある部分のデータが欠落しているようです。
root@debian-vm:/# cat /dev/md8 | hexdump -C
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000400 20 51 00 00 c0 43 01 00 30 10 00 00 db 0b 01 00 | Q...C..0.......|
00000410 2c 4d 00 00 01 00 00 00 00 00 00 00 00 00 00 00 |,M..............|
00000420 00 20 00 00 00 20 00 00 60 07 00 00 0e b5 64 56 |. ... ..`.....dV|
00000430 0e b5 64 56 02 00 ff ff 53 ef 01 00 01 00 00 00 |..dV....S.......|
00000440 9a 8c 64 56 00 00 00 00 00 00 00 00 01 00 00 00 |..dV............|
00000450 00 00 00 00 0b 00 00 00 80 00 00 00 3c 00 00 00 |............<...|
00000460 46 02 00 00 79 00 00 00 4e 9e 20 fc e4 da 4d 43 |F...y...N. ...MC|
00000470 8f 13 23 a9 b1 c4 3a fc 00 00 00 00 00 00 00 00 |..#...:.........|
00000480 00 00 00 00 00 00 00 00 2f 6d 6e 74 2f 74 65 73 |......../mnt/tes|
00000490 74 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |t8..............|
000004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000004c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |................|
000004d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000004e0 08 00 00 00 00 00 00 00 00 00 00 00 7c 82 17 87 |............|...|
000004f0 c4 61 49 f4 88 71 e5 46 3e 33 95 04 01 01 00 00 |.aI..q.F>3......|
私は、個々のセクター、パーティション、スーパーブロック、ファイルシステムのメタデータなどを実際に視覚化し、より多くの洞察を得るためのより良い方法を探しています。その理由は、単に学び、より低いレベルで実際に問題を分析できるからです。もっと良い方法がありますか?
PS:また、MDスーパーブロックを含むRAIDアレイを使用しています。しかし、通常のスーパーブロックがmdスーパーブロックとどのように共存できるかを想像するのは難しいです。どのようなヒントがありますか?
答え1
バイナリダンプを可視化する良いツールは次のとおりです。ゲストID。 (Windows専用ですが、VMまたはワインで動作する必要があります。)
正しい線幅を選択すると、すべてのデータ「チャンク」が明確に表示されるはずです。
また、必要に応じて調整できるようなツールを直接作成することも可能です。 - あなたのダンプが完全に知られているわけではなく、ブロックのサイズと内容についてたくさん知っているので、このようなプロのツールを書くことをお勧めします。