এর মাধ্যমে একটি এনক্রিপ্ট করা ধারক তৈরি করেছি
#!/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