dd কমান্ড, লিনাক্সের অন্যতম বহুল প্রচলিত কমান্ড এটি , আজ এটা নিয়েই কিছু আলোচনা করা যাক!
dd = Data Duplicator (তথ্যের অনুলিপি তৈরিকারী), সাধারণত .iso ফাইল/image কে বার্ন করার জন্য এ কমান্ড ব্যবহৃত হয়।
.iso ফাইলকে পেনড্রাইভ বা ডিভিডি ডিস্কে বার্ন করে Bootable (বুট হবার উপযোগী) করা হয়।
কমান্ড : dd if=<source_file_neme> of=<target_file_neme> bs = <size>
dd = Data Duplicator
if = Input File
of = Output File
bs = Block Size
এখন একটি উদাহরণ দেওয়া যাক, হয়তো ব্যাপারটি আরো ভালো ভাবে বোঝা যাবে।
ধরে নেওয়া যাক, আপনার কম্পিউটারের Downloads ডাইরেক্টরিতে
ubuntu-17.10-desktop-amd64.iso ফাইলটি রয়েছে।
এখন এই ফাইলটিকে আপনি আপনার পেনড্রাইভে বার্ন/বুট করতে চাচ্ছেন, কি কি করতে হবে? ধাপে ধাপে এগুনো যাক!
(১) পেনড্রাইভ বা ডিভিডি ডিস্ক কম্পিউটারে যুক্ত করুন।
(২) টার্মিনাল চালু করুন। (Ctrl+Alt+T)
(৩) সেখানে লিখুন sudo fdisk -l সেখানে লক্ষ্য করুন ।
নিচের দিকে এই টাইপের লেখা দেখতে পাবেন।
Disk /dev/sdb: 14.5 GiB, 15518924800 bytes, 30310400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0cf771fd
Device Boot Start End Sectors Size Id Type
/dev/sdb 2048 30310399 30308352 14.5G 7 HPFS/NTFS/exFAT
(৪) এখন টার্মিনালে যান আর লিখুন, cd ~/Downloads ; এই কমান্ডে আপনি Downloads ডাইরেক্টরি তে যাবেন।
(৫) এখন কমান্ড দিন ls , এর ফলে Downloads ডাইরেক্টরি তে যা যা ফাইল রয়েছে সেগুলি দেখাবে। সেখানে ubuntu-17.10-desktop-amd64.iso ফাইলটিও খুঁজে পাবেন।
(৬) এখন কমান্ড লিখুন :
sudo dd if=ubuntu-17.10-desktop-amd64.iso of=/dev/sdb bs=512k
পাসওয়ার্ড দিন এবং অপেক্ষা করুন। ২-৩ মিনিট অথবা ৫-১০ মিনিট সময় লাগতে পারে, এটা নির্ভর করবে আপনার পেনড্রাইভের ক্লাসের উপর।
আপনার পেনড্রইভটি বুট হয়ে গেছে।
এখন লক্ষ্য করুন,
(1) আমি ইনপুট ফাইলের (if=) জায়গায় কিছুই লিখি নি, এর কারণ হচ্ছে "আমার কাঙ্খিত ফাইলটি Downloads এ রয়েছে, আর আমিও সেখানে রয়েছি। "
(2) আউটপুট ফাইলের (of=) জায়গায় লিখেছি /dev/sdb এর কারণ সোখানে আমার পেনড্রাইভের device location হল /dev/sdb
(3) আমি ব্লক সাইজ bs=512k দিয়েছি, এটা দিয়েছি সেক্টর সাইজের উপর ভিত্তি করে, আপনার সেক্টর সাইজ 1 * 1024 bytes হলে আপনি bs=1024k অথবা bs=1M অথবা bs=2M দিতে পারেন আর bs অপশনটি ব্যবহার না করলে নিজে থেকেই 512 bytes নিয়ে নেবে। এটা নিয়ে চিন্তার কিছু নেই।
(কিভাবে পেনড্রাইভকে আগের অবস্থায় ফিরিয়ে আনবেন পরবর্তী পোস্টে তা নিয়ে আলোচনা করা হবে । )
পরবর্তী অংশ :
dd = Data Duplicator (তথ্যের অনুলিপি তৈরিকারী), সাধারণত .iso ফাইল/image কে বার্ন করার জন্য এ কমান্ড ব্যবহৃত হয়।
.iso ফাইলকে পেনড্রাইভ বা ডিভিডি ডিস্কে বার্ন করে Bootable (বুট হবার উপযোগী) করা হয়।
কমান্ড : dd if=<source_file_neme> of=<target_file_neme> bs = <size>
dd = Data Duplicator
if = Input File
of = Output File
bs = Block Size
এখন একটি উদাহরণ দেওয়া যাক, হয়তো ব্যাপারটি আরো ভালো ভাবে বোঝা যাবে।
ধরে নেওয়া যাক, আপনার কম্পিউটারের Downloads ডাইরেক্টরিতে
ubuntu-17.10-desktop-amd64.iso ফাইলটি রয়েছে।
এখন এই ফাইলটিকে আপনি আপনার পেনড্রাইভে বার্ন/বুট করতে চাচ্ছেন, কি কি করতে হবে? ধাপে ধাপে এগুনো যাক!
(১) পেনড্রাইভ বা ডিভিডি ডিস্ক কম্পিউটারে যুক্ত করুন।
(২) টার্মিনাল চালু করুন। (Ctrl+Alt+T)
(৩) সেখানে লিখুন sudo fdisk -l সেখানে লক্ষ্য করুন ।
নিচের দিকে এই টাইপের লেখা দেখতে পাবেন।
Disk /dev/sdb: 14.5 GiB, 15518924800 bytes, 30310400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0cf771fd
Device Boot Start End Sectors Size Id Type
/dev/sdb 2048 30310399 30308352 14.5G 7 HPFS/NTFS/exFAT
(৪) এখন টার্মিনালে যান আর লিখুন, cd ~/Downloads ; এই কমান্ডে আপনি Downloads ডাইরেক্টরি তে যাবেন।
(৫) এখন কমান্ড দিন ls , এর ফলে Downloads ডাইরেক্টরি তে যা যা ফাইল রয়েছে সেগুলি দেখাবে। সেখানে ubuntu-17.10-desktop-amd64.iso ফাইলটিও খুঁজে পাবেন।
(৬) এখন কমান্ড লিখুন :
sudo dd if=ubuntu-17.10-desktop-amd64.iso of=/dev/sdb bs=512k
পাসওয়ার্ড দিন এবং অপেক্ষা করুন। ২-৩ মিনিট অথবা ৫-১০ মিনিট সময় লাগতে পারে, এটা নির্ভর করবে আপনার পেনড্রাইভের ক্লাসের উপর।
আপনার পেনড্রইভটি বুট হয়ে গেছে।
এখন লক্ষ্য করুন,
(1) আমি ইনপুট ফাইলের (if=) জায়গায় কিছুই লিখি নি, এর কারণ হচ্ছে "আমার কাঙ্খিত ফাইলটি Downloads এ রয়েছে, আর আমিও সেখানে রয়েছি। "
(2) আউটপুট ফাইলের (of=) জায়গায় লিখেছি /dev/sdb এর কারণ সোখানে আমার পেনড্রাইভের device location হল /dev/sdb
(3) আমি ব্লক সাইজ bs=512k দিয়েছি, এটা দিয়েছি সেক্টর সাইজের উপর ভিত্তি করে, আপনার সেক্টর সাইজ 1 * 1024 bytes হলে আপনি bs=1024k অথবা bs=1M অথবা bs=2M দিতে পারেন আর bs অপশনটি ব্যবহার না করলে নিজে থেকেই 512 bytes নিয়ে নেবে। এটা নিয়ে চিন্তার কিছু নেই।
(কিভাবে পেনড্রাইভকে আগের অবস্থায় ফিরিয়ে আনবেন পরবর্তী পোস্টে তা নিয়ে আলোচনা করা হবে । )
পরবর্তী অংশ :
No comments:
Post a Comment