是否有命令列工具可以從磁碟上的特定位址讀取位元組磁區/簇?

是否有命令列工具可以從磁碟上的特定位址讀取位元組磁區/簇?

所以我一直在研究不同類型文件系統的細節,並一直在創建可啟動 USB...很多...我一直在 Mac 上這樣做,它一直亂扔我插入的任何東西即使在我將磁碟清零或使用一些元資料檔案隨機覆蓋它之後。這引起了我的好奇,所以我開始深入研究。

我一直在使用 dd 將磁碟寫入文件,然後在 python 中解析它們,從一開始就測量 (n) 字節,並編寫單行程式碼來解析輸出。

本質上,我希望能夠從磁碟中從特定位址開始讀取原始數據,直到某個位址。我希望能夠從命令列執行此操作,以便我可以 grep 查找字串或輕鬆地將不同的扇區寫入不同的檔案。是否有任何現有的標準工具可以做到這一點? (這似乎是必須要做的任務之一……但我以前就錯了。)

答案1

您可以dd讀取或寫入磁碟的某些部分。使用此bs參數定義要計數的區塊大小,然後skip(讀取時)或seek(寫入時)定義起始位置並count定義要讀取的區塊數。您還應該指定iflag=fullblock以避免短讀時出現意外。

相關內容