debugfs查看文件塊號,dd命令讀指定塊號的內容

1.通過debugfs查看指定文件的塊號

df ./      查看文件系統 

debugfs 文件系統

通過 blocks 文件路徑 看文件的塊號。一個文件佔據的塊號並不一定連續。

2. dd命令讀指定塊號的內容

dd if=文件系統路徑 of=輸出路徑 bs=4096 count=1 skip=塊號
例如:dd if=/dev/sda5 of=/root/out.txt bs=4096 count=1 skip=10086 
/root/out.txt文件內容就是從塊號中讀到的內容    bs是塊大小(這裏爲4K) count表示連續讀幾塊   skip是從第幾塊開始讀

一個塊一般是4K大小,也可以在磁盤分區格式化時指定大小。一個文件可能對應多個塊,但一個塊的內容只能屬於一個文件,不足的地方用00佔據。我們查看out2.txt的內容:

注意:這裏讀指定塊號內容的寫入方式是會覆蓋掉原文件的內容的(如果原本有內容的話)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章