ফাইল চিত্র ধারক তৈরি করুন


23

আমি ফাইল-সিস্টেম হিসাবে ব্যবহার করতে একটি 100 গিগাবাইট ফাইল তৈরি করতে চাই। ফাইলটি একটি এনক্রিপ্ট করা ভলিউমে সংরক্ষণ করা হবে, সুতরাং ফাইল / ফাইল-সিস্টেম নিজেই (আরও) এনক্রিপ্ট করার দরকার নেই। অনুসন্ধান এটি করার বিভিন্ন পদ্ধতি প্রকাশ করেছে। কিছু ব্যবহার losetup, কিছু না। নিম্নলিখিতটি কি গ্রহণযোগ্য পদ্ধতি?

$ dd if=/dev/zero of=~/theFile.img bs=1M count=10240
$ mkfs.ext4 ~/theFile.img   # will prompt about block special device
$ sudo mount -o loop ~/theFile.img /media/mountPoint

3
এটি 100 গিগাবাইটের পরিবর্তে 10 জিবি ফাইল তৈরি করা ছাড়াও অনেক ধন্যবাদ, গণনাটি 102400 এ পরিবর্তন করে আমার প্রয়োজনীয়তা পূরণ করেছে :)

উত্তর:


9
  1. BS এবং COUNT এর ছোট হাতের অক্ষর হওয়া উচিত:

    dd if=/dev/zero of=~/theFile.img bs=1M count=10240

  2. আপনার যদি / মিডিয়া / মাউন্টপয়েন্ট ডিরেক্টরিটি ইতিমধ্যে বিদ্যমান না থাকে তবে এটি তৈরি করতে হবে:

    sudo mkdir -p /media/MountPoint

এই দুটি জিনিস বাদে আপনার যা আছে সেখানে কাজ করা উচিত।

অন্তর্ভুক্ত আচরণের উপর নির্ভর করার চেয়ে সুস্পষ্ট হওয়া সাধারণত ভাল, সুতরাং আপনি মাউন্ট লাইনটি এতে পরিবর্তন করতে চাইতে পারেন:

sudo mount -t ext4 -o loop ~/theFile.img /media/mountPoint


2
সংশোধনের জন্য ধন্যবাদ। মনে হচ্ছিল Mমধ্যে 1Mযে বড় হাতের হতে হয়। কেন জানি না bsএবং আমি বড়হাতেও রেখেছি count। উন্নত জন্য ধন্যবাদ mount
সাব্রেভল্ফি

বড় হাতের অক্ষরটি সংশোধন করতে এবং স্পষ্টভাবে একটিতে লুপ ডিভাইস নির্দিষ্ট করতে আমি আমার প্রশ্নের একটি প্রস্তাবিত সম্পাদনা গ্রহণ করেছি mount
সাব্রেভল্ফি

5

ddবিকল্পগুলির মূলধনী অক্ষরগুলি ব্যতীত এবং loopবিকল্পটি অন্তর্ভুক্ত না করে mountআমি এটিকে পুরোপুরি বৈধ বলে মনে করি। mkfsআপনাকে সতর্ক করে দিচ্ছে যে আপনি কী করছেন তা নিশ্চিত হওয়ার জন্য কোনও ব্লক ডিভাইস ব্যবহার করছেন না।

যাইহোক, শেষে, আপনি একটি লুপ ডিভাইস ব্যবহার করবেন:

$ dd if=/dev/zero of=~/theFile.img bs=1M count=10
$ /sbin/mkfs.ext4 theFile.img
$ sudo mount -o loop theFile.img /mnt/tmp/
$ df -h

/dev/loop0            9,7M  1,1M  8,1M  12% /mnt/tmp

1
-o loopMay বা প্রয়োজনীয় নাও হতে পারে ... মাউন্ট সংস্করণ উপর নির্ভর করে। আমার বর্তমান সংস্করণটির প্রয়োজন হয় না, তবে আমি মনে করি এটি অতীতে নির্দিষ্ট করে রাখা ছিল। তবুও, যেমন আমি বলেছিলাম - স্ক্রিপ্টগুলিতে অন্তর্ভুক্তের চেয়ে স্পষ্ট হওয়া ভাল, ডাব্লুটিএফএফের নথি হিসাবে কাজ করেছিলাম আমি কি ভাবছিলাম যখন আমি তা করেছি?
সি এ এস

একমত। (দ্রষ্টব্য: আমি বর্তমান ডেবিয়ান স্থিতিশীল থেকে 2.17.2-9 মাউন্ট ব্যবহার করছি)
rpet
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.