Mount

掛載為 iSCSI 目標守護程序創建的映像文件

  • December 23, 2015

我最近在 Ubuntu 伺服器上安裝了 iSCSI 環境。在這個系統中,我使用了通過以下命令創建的圖像:

dd if=/dev/zero of=/storage/lun1.img bs=1024k count=20000

如上所示: http: //www.howtoforge.com/using-iscsi-on-ubuntu-9.04-initiator-and-target

然後通過 iSCSI 啟動器對它們進行分區和格式化。

我現在遇到的問題是,如果 iSCSI 伺服器出現故障以獲取數據,我想掛載這些圖像。

如何掛載這些圖像文件?


fdisk lun4.img:

Disk lun4.img: 0 MB, 0 byte  
33 heads, 61 sectors/track, 0 cylinders  
Units = sectors of 2013 · 512 = 1030656 byte  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  

Device Boot     Start        End     Blocks    Id  System  
lun4.img1               1        1017     1023580   83  Linux

mount -o 循環,偏移量=512 -t ext4 lun4.img /mnt

mount: wrong fs type, bad option, bad superblock on /dev/loop0,  
missing codepage or other error  
In some cases useful info is found in syslog - try  
dmesg | tail or so  

假設它們使用您的核心支持的文件系統進行格式化,您可以使用環回掛載來掛載它們。環回掛載允許您像塊設備一樣掛載文件。

如果您已經對映像文件所代表的虛擬“磁碟”進行了分區,則必須使用mount命令在分區中回送掛載文件系統進行一些黑客操作。你可以在這篇文章中看到我在說什麼。基本上,您是在告訴mount命令在文件中尋找指定的偏移量。該偏移量對應於文件內分區的起始位置。

引用自:https://serverfault.com/questions/259198