#author("2024-06-11T12:38:02+00:00","","")
#author("2024-06-11T12:45:13+00:00","","")
*ループバックデバイス (losetup) [#i462b79e]

-前提として ArchLinux 上で。ただし Ubuntu Debian などのほかのLinuxでも似たようなものかと思われます。

**基本のき [#t236ef6d]

***作成する [#f3134779]
 $ dd if=/dev/zero of=loop1.img bs=1M count=100
 (イメージ作成)
 $ sudo losetup /dev/loop0 loop1.img 
 (loop1.imgを loop0 に紐づけ)
 $ sudo mkfs.ext4 /dev/loop0
 (ファイルシステム作成)
 $ sudo mkdir /mnt/loop0; sudo mount -t ext4 /dev/loop0 /mnt/loop0
 (マウントする)

***削除する [#nd48d0c1]
 $ sudo umount /mnt/loop0
 $ sudo losetup -d /dev/loop0
 (紐づけを解除)
 $ shred -z -v -u loop1.img
 (ファイル抹消)


**応用例 [#ae165b24]

***暗号化1 (LUKSでいろいろ) [#cba31e02]
-最初は基本と共通
 $ dd if=/dev/zero of=loop1.img bs=1M count=100
 $ sudo losetup /dev/loop0 loop1.img 
-ここからちょっと発展
 $ sudo cryptsetup luksFormat /dev/loop0
 (YES と、パスフレーズを入力)
 $ sudo cryptsetup luksOpen /dev/loop0 MyCryptTest
 (パスフレーズをいれる)
 $ sudo mkfs.ext4 /dev/mapper/MyCryptTest
 (ファイルシステム作成)
 $ sudo mkdir /mnt/loop0; sudo mount -t ext4 /dev/mapper/MyCryptTest /mnt/loop0
 (マウントする)
-削除例
 $ sudo umount /mnt/loop0
 $ cryprsetup luksClose MyCryptTest
 $ sudo losetup -d /dev/loop0
 $ rm loop1.img

***暗号化2 (TrueCrypt/VeraCrypt) [#fc0df6dd]
-どっかから .tc か .hc をもってくる (仮に test.tc とする)
 $ sudo losetup /dev/loop0 test.tc 
 $ sudo cryptsetup open --type tcrypt /dev/loop0 MyCryptTest
 (パスワード入力)
 $ sudo mkdir /mnt/loop0; sudo mount -t vfat /dev/mapper/MyCryptTest /mnt/loop0
 (vfatでマウントする例)
 $ ls /mnt/loop0
 (ファイル内容を確認)
-削除例
 $ sudo umount /mnt/loop0
 $ cryptsetup close MyCryptTest
 $ sudo cryptsetup close MyCryptTest
 $ sudo losetup -d /dev/loop0
 $ rm test.tc

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS