Mount
掛載為 iSCSI 目標守護程序創建的映像文件
我最近在 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
命令在文件中尋找指定的偏移量。該偏移量對應於文件內分區的起始位置。