আমার হোমওয়ার্ক অ্যাসাইনমেন্টের একটি কার্য আমাকে ভার্চুয়াল ফাইল সিস্টেম তৈরি করতে, এটি মাউন্ট করতে এবং এতে কিছু ক্রিয়াকলাপ করতে বলে asks
আমার 10 এমবি এর একটি ফাইল তৈরি করার কথা রয়েছে যার বিটগুলি সেট করা আছে 0
, এটিকে ext3 হিসাবে ফর্ম্যাট করে এটি মাউন্ট করুন। এইভাবে আমি এটি করেছি:
dd if=/dev/zero of=~/filesyst bs=10485760 count=1
sudo mkfs.ext3 ~/filesyst
sudo mount –o loop ~/filesyst /media/fuse
যদিও আমি ব্যবহার করেছি /dev/zero
, ফাইলটি এখনও আমি জিব্বারিশ অক্ষরে পূর্ণ (বেশিরভাগ চিহ্ন)) অনুমতিগুলি /media/fuse
হয় drw-rw-rw-
(যা ঠিক আছ), কিন্তু এটা ভিতরে ফাইল অনুমতি ভালো কিছু আছেন:
d????????? ? ? ? ? ? lost+found
-????????? ? ? ? ? ? secret_bin
আমি কোথায় ভুল করেছি?
আমি মনে করি সমস্যাটি আপনার mkfs.ext3 কমান্ডের সাথে সম্পর্কিত। আইআইআরসি, ডিভাইসের পরিবর্তে কোনও ফাইলে এটি করার সময় আপনাকে বিভিন্ন যুক্তি ব্যবহার করতে হবে।
—
ব্যবহারকারী 606723
অ্যাডামসিনফো / প্রতি, আমি ভুল করছি, আপনি এটি সঠিকভাবে করছেন। আপনি কি এই ইউআরএলে সঠিক আদেশগুলি অনুসরণ করার চেষ্টা করতে পারেন এবং দেখতে পান যে আপনার এখনও সমস্যা আছে?
—
ব্যবহারকারী 606723
এছাড়াও, চেষ্টা করুন
—
ব্যবহারকারীর 606723
mkfs.ext3 -F ~/filesyst
@ ব্যবহারকারী 606723 ধন্যবাদ, আমি এটি সমাধান করেছি। সমস্যাটি ছিল তর্ক
—
পল
bs
এবং count
যুক্তি। আমি যদি লিখি bs=1MiB count=10
, আপনি যে লিঙ্কটিতে পোস্ট করেছেন, এটি কার্যকর হয়।
যাইহোক, আসলে আপনার জিরো দিয়ে ফাইলটি পূরণ করার দরকার নেই। আপনি কেবল স্বেচ্ছাসেবী আকারের একটি খালি ফাইল তৈরি করতে পারেন
—
psusi
truncate -s 400m filesyst
। পার্থক্যটি হ'ল যতক্ষণ না আপনি প্রকৃতপক্ষে ফাইলটিতে ডেটা লেখেন, এটি ডিস্কে কোনও স্থান ব্যবহার করে না, সুতরাং আপনি যতক্ষণ না প্রকৃতপক্ষে এটি পূরণ করার চেষ্টা না করেন ততক্ষণ আপনি আপনার পুরো ডিস্ক ড্রাইভের চেয়ে বড় একটি ভার্চুয়াল ফাইল সিস্টেম তৈরি করতে পারেন । ফাইলটি আসলে কতটা জায়গা ব্যবহার করছে তা আপনি দেখতে পাচ্ছেন du -h filesyst
।