এর মাধ্যমে একটি এনক্রিপ্ট করা ধারক তৈরি করেছি
#!/bin/bash
dd if=/dev/zero of=$1 bs=1 count=0 seek=$2
MAPPER=$(mktemp -up /dev/mapper)
LOOPDEV=$(losetup --find --show $1)
cryptsetup luksFormat $LOOPDEV
cryptsetup luksOpen $LOOPDEV $(basename $MAPPER)
mkfs.ext3 $MAPPER
cryptsetup luksClose $MAPPER
losetup -d $LOOPDEV
অর্থাত্ containerএই স্ক্রিপ্টে নির্দিষ্ট করা একটি ফাইল যেমন একটি এনট্রিপ্ট করা এক্সট্রি ফাইল সিস্টেমের মাধ্যমে থাকবে cryptsetup luksFormat।
এটি মাউন্ট করতে, আমি বর্তমানে অন্য স্ক্রিপ্ট ব্যবহার করছি, বলুন dm.mount container /mnt/decrypted:
#!/bin/bash
set -e
MAPPER=$(mktemp -up /dev/mapper)
LOOPDEV=$(losetup --find --show $1)
cryptsetup luksOpen $LOOPDEV $(basename $MAPPER) || losetup -d $LOOPDEV
mount $MAPPER $2 || (
cryptsetup luksClose $MAPPER
losetup -d $LOOPDEV
)
এবং এটি আনমাউন্ট করতে dm.umount /mnt/decrypted:
#!/bin/bash
set -e
MAPPER=$(basename $(mount | grep $1 | gawk ' { print $1 } '))
LOOPDEV=$(cryptsetup status $MAPPER | grep device | gawk ' { print $2 } ')
umount $1
cryptsetup luksClose $MAPPER
losetup -d $LOOPDEV
প্রচুর রিডানডেন্সি রয়েছে এবং ম্যানুয়ালি একটি লুপ ডিভাইস এবং ম্যাপার দু'টি ধরে রাখা হয়েছে যার দু'জনেই অনামী থাকতে পারে। এর পরিবর্তে সহজ উপায় mount -o luks ~/container /mnt/decrypted(পাসফ্রেজের জন্য অনুরোধ করা) এবং umount /mnt/decryptedএর পরিবর্তে সহজ উপায়ে কিছু করার কোনও উপায় আছে কি ?
মূলত সম্পাদনা করুন আমি আমার স্ক্রিপ্টগুলি উপরের সাথে খুশি (যদিও ত্রুটি পরীক্ষার উন্নতি হতে পারে ...), তাই
আমার লেখা স্ক্রিপ্টগুলি ব্যবহার করার
-o luks=~/containerমতো একটি মাউন্ট বিকল্প কীভাবে প্রয়োগ করা যেতে পারে-o loop ~/loopfile?
এটি কি পুনরায় লেখা ছাড়াই অর্জন করা যায় mount? বা বিকল্পভাবে, -t luks -o loop ~/containerবাস্তবায়ন করা যেতে পারে?
mount