English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux losetupコマンドはループデバイスを設定するために使用されます。
ループデバイスはファイルをブロックデバイスに仮想化し、ファイルシステム全体をシミュレートして、ユーザーがハードディスクドライブ、CDドライブ、フロッピードライブなどのデバイスとして見ることができ、ディレクトリとしてマウントできます。
losetup [-d][-e <暗号方式>][-o <平移数>][ループデバイスコード][ファイル]
引数:
(1)空のディスクイメージファイルを作成します。ここでは以下のように作成します。1.44Mのフロッピー
$ dd if=/dev/zero of=floppy.img bs=512 count=2880
(2)losetupを使用してディスクイメージファイルを仮想ブロックデバイスに変換します。
$ losetup /dev/loop1 floppy.img
(3)ブロックデバイスをマウントします。
$ mount /dev/# mount /tmp
上記の3つのステップを行った後、以下のようにアクセスできます。/tmpディレクトリを訪問するように、ディスクイメージファイルfloppy.imgにアクセスします。
(4)ループデバイスをアンマウントします。
$ umount /tmp $ losetup -ae0 /dev/loop1
完全なテスト例
1. まず、以下のようにファイルを作成します。 1Gサイズの空のファイル:
# dd if=/dev/zero of=loopfile.img bs=1Gカウント=1 1+0レコード入力 1+0レコード出力 1073741824 バイト (1.1 GB) コピーしました。 69.3471 s, 15.5 MB/s
2このファイル形式を ext に整形します。4 格式:
フォーマット:4 loopfile.img # mkfs.ext
3。。。。
. file コマンドでフォーマット後のファイル形式を確認します: # file loopfile.img 1loopfile.img: Linux rev4 .0 ext9filesystem data, UUID=a4dfb-6653-4407-a05-7044ae092d1159 c
4(extents) (large files) (huge files)
. 上記のファイルをマウントする準備をします: /mnt/loopback loop0 loopfile.img -# mkdir /mnt/loopback
o loop loopfile.img -mount コマンドの
o loop オプションは任意の loopback ファイルシステムをマウントすることができます。
# losetup /dev/上記の mount コマンドは以下の2つのコマンドに等価です: loop0 loopfile.img /dev/# mount /mnt/loopback
loop0 -実際には、mount /dev/o loop 内部ではファイルと
loop0 がマウントされました。 -しかし、最初の方法(mount -o loop この方法はすべてのシーンに適用されるわけではありません。例えば、ハードディスクファイルを作成し、そのファイルにパーティションを作成し、その子パーティションの1つをマウントする場合、この方法を使用することはできません
# losetup /dev/loop1 loopfile.img # fdisk /dev/loop1
6. 挂載ポイントのアンマウント:
# umount /mnt/loopback