名 前
losetup − loop デ バ イ ス の 設 定 と 制 御 を 行 う
書 式
情 報 を 取 得 す る :
losetup loop_device
loop を 削 除 す る :
losetup −d loop_device 使 用 さ れ て い な い 最 初 loop デ バ イ ス の 名 前 を 表 示 す る :
losetup −f
loop デ バ イ ス を 設 定 す る :
losetup [{−e|−E} encryption] [−o offset] [−p pfd]
{−f|loop_device} file
説 明
losetup
は loop デ バ イ ス を
通 常 の フ ァ イ
ル や ブ ロ ッ ク
デ バ イ ス と 接
続 /切 断 し た り
、 loop デ バ イ ス へ
の 問 い 合 わ せ
を 行 う た め に
用 い ら れ る 。
引 き 数 と し て
loop_device が 与 え ら
れ た 場 合 に 限
り 、 対 応 す る loop
デ バ イ ス の 状
態 が 表 示 さ れ
る 。 暗 号 化
−E ま た は −e
オ プ シ ョ ン の
い ず れ か 1 つ に
よ り 、 (暗 号 化
・ 復 号 化 や そ
の 他 の 目 的 で
使 う ) 変 換 関 数
を 指 定 す る こ
と が で き る 。
使 い た い 暗 号
化 機 能 を 指 定
す る 2 つ の 仕 組
み が あ る 。 番
号 で 指 定 す る
方 法 と 名 前 で
指 定 す る 方 法
で あ る 。 暗 号
化 機 能 を 番 号
で 指 定 す る 場
合 、 Linux カ ー ネ ル
が そ の 番 号 の
暗 号 化 機 能 を
知 っ て い る こ
と を 確 認 し て
お か な け れ ば
な ら な い 。 こ
の 暗 号 化 機 能
は 、 た ぶ ん カ
ー ネ ル へ の パ
ッ チ で 提 供 さ
れ る 。 常 に 提
供 さ れ て い る
標 準 的 な 番 号
は 、 0 (暗 号 化 な
し ) と 1 (XOR 暗 号 化 )
で あ る 。 cryptoloop モ
ジ ュ ー ル が ロ
ー ド さ れ る と
(ま た は 組 み 込
ま れ て い る と
)、 こ の モ ジ ュ
ー ル は 番 号 18 を
使 う 。 cryptoloop は 任
意 の 暗 号 化 タ
イ プ の 名 前 を
受 け 取 り 、 そ
の 暗 号 化 を 実
行 可 能 な モ ジ
ュ ー ル を 探 す
。 (よ っ て 、 ユ
ー ザ は −E オ プ
シ ョ ン で 18 以 外
の 番 号 を 指 定
す る か 、 −e オ
プ シ ョ ン で 名
前 を 指 定 す れ
ば よ い 。 )
オ プ シ ョ ン
−d 指 定 し た |
loop デ バ イ ス を 対 応 す る フ ァ イ ル や デ バ イ ス か ら 切 り 放 す 。 |
−E
encryption_type 指 定 さ れ
た 番 号 の デ ー
タ 暗 号 化 機 能
を 有 効 に す る
。
−e encryption_name 指 定
さ れ た 名 前 の
デ ー タ 暗 号 化
機 能 を 有 効 に
す る 。
−f 使 用 さ れ て い な い 最 初 の |
loop デ バ イ ス を 見 つ け る 。 file 引 き 数 が 指 |
定 さ れ て い る 場 合 は 、 そ の デ バ イ ス を 使 用 す る 。 指 定 さ れ て い な い 場 合 は 、 loop デ バ イ ス の 名 前 を 表 示 す る 。
−o offset デ ー タ の 開 始 地 点 を 指 定 し た フ ァ イ ル や デ バ イ ス の offset バ イ ト に 移 動 す る 。
−p num パ ス フ レ ー ズ を 端 末 か ら で は な く 、 番 号 |
num の フ ァ イ ル デ ィ ス ク リ プ |
タ か ら 読 み 込 む 。
返 り 値
losetup は 成 功 す る と 0 を 返 し 、 失 敗 す る と 0 以 外 を 返 す 。 losetup に loop デ バ イ ス の 状 態 を 表 示 さ せ る 場 合 は 、 デ バ イ ス が 設 定 さ れ て い な け れ ば 1 を 、 デ バ イ ス の 状 態 を 決 定 で き な く す る よ う な エ ラ ー が 起 っ た 場 合 は 2 を 返 す 。
フ ァ イ ル
/dev/loop0, /dev/loop1, ... ル ー プ デ バ イ ス (major=7)
例
ロ ー ダ ブ ル モ ジ ュ ー ル を 用 い て い る 場 合 は 、 ま ず 以 下 の コ マ ン ド に よ っ て モ ジ ュ ー ル を ロ ー ド す る 必 要 が あ る 。
# insmod loop.o 暗 号 化 モ ジ ュ ー ル も 必 要 か も 知 れ な い 。
# insmod des.o
# insmod cryptoloop.o 以 下 の 一
連 の コ マ ン ド
は loop デ バ イ ス の
使 用 例 で あ る
。
# 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 ロ ー ダ ブ
ル モ ジ ュ ー ル
を 用 い て い る
場 合 は 、 以 下
の コ マ ン ド に
よ っ て モ ジ ュ
ー ル を 削 除 す
る こ と が で き
る 。
# rmmod loop
制 限
DES 暗 号 化 は 非 常 に 遅 い 。 一 方 XOR は 非 常 に 弱 い 。