Command-Line

以原始格式掛載磁碟映像

  • June 14, 2014

嘗試使用以下命令以 Raw(dd) 格式掛載磁碟映像時

mount  nps-2010-emails.dd /media/manu/

我收到以下錯誤消息

mount: you must specify the filesystem type

我知道使用 -t 我們可以指定文件系統,但是 RAW (dd) 文件的術語是什麼,它可以作為參數傳遞給 mount 命令。如果我掛載這個文件系統的方法是錯誤的,請幫我做同樣的事情。

輸入命令文件 -s nps-2010-emails.dd

輸出如下:

nps-2010-emails.dd:x86 引導扇區;分區 1:ID=0xb,starthead 254,startsector 1,20479 個扇區,擴展分區表(last)\011,程式碼偏移量 0x0

您擁有的映像是整個磁碟的映像,包括分區表和文件系統之外的其他內容,您希望在其中掛載。您可能在該原始 blob 中至少有一個分區。Mount 告訴您它無法確定它是什麼文件系統,因為它從一開始就開始讀取原始 blob 並查找根本不屬於文件系統的內容。

為了掛載文件系統,你需要弄清楚文件系統在哪裡。Ask Ubuntu 上的這個答案有一些詳細資訊,說明如何計算分區在映像中的起始位置,然後使用該值創建一個從該偏移量開始的循環設備。如果您想進一步簡化,一旦找到正確的偏移值,您可以跳過循環設備設置並使用mount -o offset=<offset in bytes>.

試試這個:

mount -t auto -o loop nps-2010-emails.dd /media/manu/

引用自:https://unix.stackexchange.com/questions/137045