#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