Linux仮想マシンでいくつかのI / Oを追跡しようとしています。キャプチャを介してファイル名にマッピングする必要があるLBAが提供されます。これを達成するためにdebugfsを使用しようとしています。
たとえば、LBA = 41882816がどのファイルに属しているかを確認したいと思います。 fdiskから得られた情報は次のとおりです。
[vagrant@localhost ~]$ sudo fdisk -lu /dev/sda
Disk /dev/sda: 39.7 GB, 39728447488 bytes
255 heads, 63 sectors/track, 4830 cylinders, total 77594624 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a524d
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 1026048 77594623 38284288 8e Linux LVM
これに基づいて見ると/dev/sda2にあると考えられます。
それからdebugfsを実行して調べましたが、/dev/sda2は開かれません。
sudo debugfs
debugfs 1.43-WIP (20-Jun-2013)
debugfs: open /dev/sda2
/dev/sda2: Bad magic number in super-block while opening filesystem
この前に同期を実行するようアドバイスをインターネットのどこかで見つけましたが、違いはありませんでした。
私は何が間違っていましたか?
ありがとうございます!
ありがとう、ニコラ