Manpages

名 前

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 は 非 常 に 弱 い 。