• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    linux下loop device的使用

    發布: 2007-7-04 12:06 | 作者: admin | 來源:  網友評論 | 查看: 39次 | 進入軟件測試論壇討論

    領測軟件測試網 MILY: 宋體; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">所謂loop device指的就是拿文件來模擬塊設備。最近在看<<Linux內核0.11(0.95)詳細注釋>> ( http://www.oldlinux.org/index_cn.html),對Linuxloop設備的使用琢磨了一段時間。記錄如下:

    Albert Woodhull語:"The Linux loop device can be used to handle this - it makes a file look like a filesystem, and the file can be defined as a byte offset from the beginning of a primary partition"。

    losetup  loop device block device 、 . loop device , loop_device . loop device .  

    最近在看<<Linux內核0.11(0.95)詳細注釋>> ( http://www.oldlinux.org/index_cn.html),對Linuxloopback設備的使用琢磨了一段時間。記錄如下:

    一、imag 文件的生成

    1.       可以通過bochs提供的bximage.exe生成。

    2.       FC3下通過命令dd if=/dev/zero of=test.img bs=512 count=524160 命令生成。

    二、對生成的文件進行分區

         1、可以將生成的image文件掛載在bochs下,當作從屬硬盤

              fdisk /dev/hdb 命令對硬盤分區

         2、在FC3

              losetup /dev/loop0 test.img

              fdisk /dev/loop0 不過發現在這種方式下的fdisk在保存的時候會提示參數錯誤。

    三、創建文件系統

          測試只能在bochs下創建文件系統,無法在loopback設備上創建文件系統。

            mkfs /dev/hdb1  64000

    四、Fdisk分區表顯示參數(本文精華)

          normal模式下按p顯示分區表,列名說明
               start       end          blocks                                   id              system

               起始磁道   終止磁道    block(1 block size=1k bytes)   分區類型id    分區類型

          其中的blocks數用于創建文件系統mkfs 所需的blocks

              如: mkfs /dev/sdb1 65015

         

          expert模式下按p顯示分區表,其中

           start 列指當前分區起始sector

           size  列指當前分區所占的sectors. 1 secotr size=512 byte)

     

         如果一個loop設備含有幾個文件系統(即幾個分區)的話,要正確讀取分區中的文件,要正確計算分區的偏移值。

         假設一個/dev/hdb1 start sector=63   size=1023

                  /dev/hdb2  start sector=1086 size=2048

       具體如下:

       1、mount /dev/hdb1的操作 63*512 = 32256

           losetup -o 32256  /dev/loop0 test.img

           mount -t minix /dev/loop0 /mnt

    ls /mnt

    umount /mnt

           losetup -d /dev/loop0

       2、mount /dev/hdb2的操作 (1086*512  = 556032)

           losetup -o 556032 /dev/loop0 test.img

           mount  -t minix /dev/loop0 /mnt

    ls /mnt

    umount /mnt

           losetup -d  /dev/loop0   

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>