【解決】:linux下 mount IMG檔案提示“您必須制定檔案系統類型”

來源:互聯網
上載者:User

以ubuntu12.04為例:

假設我有個檔案test.img,要掛載到/mnt/img檔案目錄下:

操作如下:

$ cd “你的img鏡像所在目錄”

$ losetup /dev/loop0 test.img   //如果提示loop0忙的話,嘗試loop1等等

$ sudo kpartx -av /dev/loop0 //如果沒有裝kpartx的話,apt-get裝一下
add map loop0p1 (254:0): 0 9783522 linear /dev/loop0 63
add map loop0p2 (254:1): 0 11181240 linear /dev/loop0 9783585

$ sudo mount /dev/mapper/loop0p1 /mnt/img  //這裡的loop0後面的p1代表你的img檔案的//分區,從1開始數,如果有兩個分區則是//loopXp1,loopXp2,其中X代表上面命//令“ losetup
/dev/loop0 test.img” 中你掛載到//哪個loop下。


至於出現“您必須制定檔案系統類型”是因為:你的img鏡像中有mbr,也就是有引導資訊,以致於系統無法識別。img檔案相當於一個包含作業系統的硬碟,我們只需要掛載它的檔案系統部分,所以需要繞過mbr。以上命令就能幫你繞過mbr,直接掛載檔案系統。

按照上面的命令,如果你的img中有mbr,則掛載的是mbr分區,如果想只掛載檔案系統部分,將最後一條命令改為:

$ sudo mount /dev/mapper/loop0p2 /mnt/img 


當然,如果掛載到到同一目錄下,需要先執行$ umount /mnt/img,再次執行以上mount命令就可以了。

有問題可以留言詢問。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.