1. 通過 sudo losetup -f --show myname.img 指令把文件虛擬成塊設備
在執行該指令后會顯示出一行信息來顯示虛擬的設備塊節點:/dev/loopX (X表示1.2.3…)
2. 同步該分區 sudo kpartx -av /dev/loopX ( X模擬成塊設備時的設備節點數,如果提升找不到該命令執行sudo apt-get install kpartx指令安裝即可),執行該命令后會出現下面提示信息:
[sudo] password for aplex: add map loopXp1 (253:0): 0 202752 linear 7:2 2048
3. 接下來根據kpartx同步分區的信息把分區進行掛載
sudo mount /dev/mapper/loopXp1 /mnt
#把分區掛載到mnt設備目錄,或者你自己建一個新的Test文件夾掛載到自己的文件夾也可以,掛載了才能讀取內容,而直接訪問只能讀設備信息,
好比看碟,你訪問dev相當於直接拿碟片用眼看最多你能看出來是個CD或DVD,但插到光驅里讀就能看到電影了,
注意如果你系統原來已經掛載了一個鏡像記得先取消那個鏡像的掛載。
4. cd 進入到你掛載的文件夾即可
注意:系統鏡像里的像 ubi.img 文件是不能這樣掛載的,這種需要其他的方式掛載。