কেন শুধু টার্মিনাল ব্যবহার করবেন না?
dd
ম্যাক ওএস এক্স যেহেতু কেবলমাত্র একটি ইউনিক্স রূপ use এটি টার্মিনালে গিয়ে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করতে পারেন।
স্পটলাইট খুলুন এবং টার্মিনাল টাইপ করুন এবং এন্টার টিপুন
cmd+space -> Terminal
টার্মিনাল টাইপ করুন
$ which dd
যদি এটি আপনাকে কোনও পথ দেয় তবে এটি ইনস্টল করা আছে। যদি কোনও আউটপুট এবং একটি খালি প্রম্পট না থাকে, আপনাকে এটি ম্যানুয়ালি ইনস্টল করতে হবে (যদিও, আমি সন্দেহ করব যে এটি হবে)।
আপনার মুলত আপনার ইউনিক্স শেলটি bash
আপনার নিষ্পত্তি হয় এবং আপনার অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করা আরও সহজ। এটি আপনাকে কিছু বেসিকও শেখাবে teach
dd
সাধারনত এই সরঞ্জামটির সাথে অপরিচিত লোকদের পরামর্শ দেওয়া হয় না কারণ যদি এটি কোনও ভুল পদ্ধতিতে ব্যবহার করা হয় তবে এটি আপনার এইচডিডিটিকে ডাস্টরি করতে পারে, তাই এটির ডাকনাম, ডিস্ক নষ্ট করে দেয় ।
আপনার মাউন্ট পয়েন্ট এবং those পয়েন্টগুলিতে লাগানো ডিভাইসগুলি যাচাই করার জন্য আপনার কাছে কী সরঞ্জাম উপস্থিত রয়েছে তা নিশ্চিত নই।
আপনার মাউন্ট পয়েন্টগুলি খুঁজে বের করা
আপনার ডিভাইসগুলি সাধারণত কোথায় মাউন্ট করা হয় তা নির্ধারণের জন্য সর্বাধিক সাধারণ সরঞ্জাম
df - report file system disk space usage (df -h prints human readable info)
mount - mount a filesystem (mount on its own will print similar info)
fdisk - manipulate disk partition table (fdisk -l will list local partitions according to the device)
সন্দেহ হলে fdisk
, উপলব্ধ কিনা তা পরীক্ষা করে দেখুন ।
$ which fdisk
/sbin/fdisk
$ fdisk -l
fdisk: cannot open /dev/sda: Permission denied
fdisk: cannot open /dev/sdb: Permission denied
fdisk: cannot open /dev/sdc: Permission denied
$ sudo fdisk -l
...lots of information here...
...partition schema here...
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: (some type)
Disk identifier: (id here)
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 3907028991 3907026944 1.8T b W95 FAT32
Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: (some type)
Disk identifier: (id here)
Device Start End Sectors Size Type
/dev/sdc1 2048 1953515519 1953513472 931.5G Microsoft basic data
/dev/sdc2 1953515520 3907028991 1953513472 931.5G Microsoft basic data
Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 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: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdd1 2048 31506431 31504384 15G b W95 FAT32
আপনার যত্ন নেওয়া জিনিসগুলি কিছুটা এ জাতীয় দেখাবে।
Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 sectors
...redundant information here...
Device Boot Start End Sectors Size Id Type
/dev/sdd1 2048 31506431 31504384 15G b W95 FAT32
আমরা ডিভাইসের নাম এবং এটি কোথায় অবস্থিত তা জানি।
/dev/sdd (the device name)
/dev/sdd1 (the device partition)
নিশ্চিত করার জন্য, আমরা কেবল ডিএফ ব্যবহার করি
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 793M 9.4M 784M 2% /run
/dev/sda5 450G 15G 413G 4% /
tmpfs 3.9G 780K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 96M 29M 68M 30% /boot/efi
tmpfs 793M 24K 793M 1% /run/user/1000
/dev/sdd1 16G 11M 15G 1% /media/$USER/UBSKEY
আপনার ইউএসবি ড্রাইভটি কোথায় মাউন্ট করা হয়েছে তা জানার পরে , পূর্বের আগে এটি আনমাউন্ট করুন
$ umount /dev/sdXy
উদাহরণ স্বরূপ
$ umount /dev/sdd1
এটি এখান থেকে সরাসরি এগিয়ে।
ইউএসবিতে আইএসও লেখা হচ্ছে
আমরা জানি যে আইসোটি সাধারণত, Home -> Downloads
(বা অনুরূপ কিছু)। এখন আমরা কেবল dd
লাইভ মিডিয়াম ( উত্স ) তৈরি করতে ইউএসবি স্টিকে লিখতে বলি । সাধারণ ধারণা হিসাবে রূপরেখা করা হয়
উদাহরণ স্বরূপ
$ cd ~/Downloads
$ ls -l
total 0 (if nothing is present)
or
...file names here...
$ sudo dd if=ubuntu-file-name.iso of=/dev/sdd bs=4M && sync
এটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন। এটি সম্পন্ন না হওয়া পর্যন্ত কী ঘটছে তার কোনও ইঙ্গিত পাওয়া যাবে না। সিঙ্কটি নিশ্চিত করবে যে সবকিছু ঠিকঠাক হয়ে গেছে এবং এটি শেষ হয়ে গেলে কী পড়েছে এবং কী লিখিত হয়েছে তা নির্দেশ করে তথ্য প্রিন্ট আউট করে।
দ্রষ্টব্য : আপনি যদি dd
কোনও পার্টিশনে লিখতে ব্যবহার করেন তবে এটি সর্বদা বুট করতে ব্যর্থ হয়। আপনাকে ডিভাইসের প্রথম বাইটে লিখতে হবে যাতে এটি ইউএসবিতে বুট সেক্টর তৈরি করতে পারে। আমি কেন লিখছি /dev/sdd
এবং না কেন তা ঠিক/dev/sdd1