LOSETUP(8)

名前
losetup - loop デバイスの設定と制御を行う

書式
losetup [ -e encryption ] [ -o offset ] loop_device file
losetup [ -d ] loop_device

説明
losetup は loop デバイスを通常のファイルやブロックデバイスと接続/切断したり、 loop デバイスへの問い合わせを行うために用いられる。 引数として loop_device が与えられた場合に限り、対応する loop デバイスの状態が表示される。

オプション

-d  指定した loop デバイスを対応するファイルやデバイスから切断する。

-e encryption
    データの暗号化機能を有効にする。以下のキーワードが認識される。

    NONE
        暗号化を行わない (デフォルト)。
    XOR 単純な XOR 暗号化を用いる。
    DES DES 暗号化を用いる。これはオプションの DES パッケージがカーネルに追加 されていなければ使用できない。 DES 暗号化では出発値 (start value) を付 加する。これは辞書攻撃からパスワードを防御するためである。

-o offset
    データの開始地点を指定したファイルやデバイスの offset バイトに移動する。

ファイル
/dev/loop0,/dev/loop1,...   ループデバイス (major=7)

例
ローダブルモジュールを用いている場合は、まず以下のコマンドによってモジュー ルをロードする必要がある。

    # insmod loop.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 は非常に弱い。

著者
オリジナル版: Theodore Ts'o <tytso@athena.mit.edu>
メンテナンス: Werner Almesberger <almesber@bernina.ethz.ch>
オリジナルの DES 実装: Eric Young <eay@psych.psy.uq.oz.au>
モジュール化と 28-5-94 の更新: Mitch DSouza <m.dsouza@mrc-apu.cam.ac.uk>