小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

losetup

 linchq 2010-04-14
所謂loop device指的就是拿文件來(lái)模擬塊設(shè)備。Albert Woodhull語(yǔ):"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 用 來(lái) 將 loop device 與 檔 案 或 block device 聯(lián) 結(jié) 、 分 離 . 以 及 查 詢(xún) loop device 目 前 的 狀 況 , 如 只 給 定 loop_device 的 參 數(shù) . 則 秀 出 loop device 目 前 的 狀 況 .

用琢磨了一段時(shí)間。記錄如下:

一、img 文件的生成

1. 可以通過(guò)bochs提供的bximage.exe生成。

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

二、對(duì)生成的文件進(jìn)行分區(qū)

1、可以將生成的image文件掛載在bochs下,當(dāng)作從屬硬盤(pán)

fdisk /dev/hdb 命令對(duì)硬盤(pán)分區(qū)

2、在FC3下

losetup /dev/loop0 test.img

fdisk /dev/loop0 不過(guò)發(fā)現(xiàn)在這種方式下的fdisk在保存的時(shí)候會(huì)提示參數(shù)錯(cuò)誤。

三、創(chuàng)建文件系統(tǒng)

經(jīng)測(cè)試只能在bochs下創(chuàng)建文件系統(tǒng),無(wú)法在loopback設(shè)備上創(chuàng)建文件系統(tǒng)。

如 mkfs /dev/hdb1 64000

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

在normal模式下按p顯示分區(qū)表,列名說(shuō)明
start end blocks id system

起始磁道 終止磁道 block數(shù)(1 block size=1k bytes) 分區(qū)類(lèi)型id 分區(qū)類(lèi)型

其中的blocks數(shù)用于創(chuàng)建文件系統(tǒng)mkfs 所需的blocks

如: mkfs /dev/sdb1 65015

在expert模式下按p顯示分區(qū)表,其中

start 列指當(dāng)前分區(qū)起始sector

size 列指當(dāng)前分區(qū)所占的sectors. (1 secotr size=512 byte)

如果一個(gè)loop設(shè)備含有幾個(gè)文件系統(tǒng)(即幾個(gè)分區(qū))的話,要正確讀取分區(qū)中的文件,要正確計(jì)算分區(qū)的偏移值。

假設(shè)一個(gè)/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



------------------------------

名稱(chēng)
losetup - 設(shè) 定 與 控 制 loop devices 

語(yǔ) 法
losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device 

描 述
losetup 用 來(lái) 將 loop device 與 檔 案 或 block device 聯(lián) 結(jié) 、 分 離 . 以 及 查 詢(xún) loop device 目 前 的 狀 況 , 如 只 給 定 loop_device 的 參 數(shù) . 則 秀 出 loop device 目 前 的 狀 況 . 

選 項(xiàng)
-d 
將 某 個(gè) 檔 案 或 裝 制 與 loop 裝 置 分 離 
-e encryption 
啟 動(dòng) 資 料 編 碼 . 下 列 為 可 用 的 選 項(xiàng) 參 數(shù) : 
NONE 
不 編 碼 ( 定 義 值 ) . 
XOR 
使 用 簡(jiǎn) 易 的 XOR 編 碼 
DES 
使 用 DES 編 碼 . DES 編 碼 須 在 kernel 上 加 上 DES 編 碼 功 能 . DES 編 碼 是 利 用 啟 始 值 做 為 密 碼 保 護(hù) 來(lái) 防 止 他 人 用 字 典 功 擊 法 破 解 . 
-o offset 
資 料 開(kāi) 啟 時(shí) 資 料 平移(offset) 幾 個(gè) bytes 來(lái) 與 檔 案 或 裝 置 聯(lián) 接 . 

檔 案
/dev/loop0,/dev/loop1,... loop devices (major=7) 

范 例
如 核 心 使 用 模 組 , 須 先 使 用 下 列 命 令 將 模 組 載 入 . 

# insmod loop.o 

下 列 為 使 用 loop 裝 置 的 簡(jiǎn) 單 范 例 . 

dd if=/dev/zero of=/file bs=1k count=100 losetup -e des /dev/loop0 /file
Password:
Init (up to 16 hex digits):
mkfs -t ext2 /dev/loop0 100
mount -t ext2 /dev/loop0 /mnt
...
umount /dev/loop0
losetup -d /dev/loop0 

核 心 使 用 模 組 , 須 利 用 下 列 命 令 移 除 loop 模 組 . 

# rmmod loop 

限 制
DES 編 碼 十 分 慢 , 而 使 用 XOR 卻 十 分 脆 弱 . 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多