উত্তর:
ডিভাইসটি প্লাগ করুন
lsblk
আপনার ইউএসবি ডিভাইসের ডিভাইসের নাম খুঁজে পেতে। নামকরণ হয় /dev/sdXY
। যেখানে এক্স কোনও ইংরেজী বর্ণ এবং ওয়াই পূর্ণসংখ্যা, সাধারণত 1।
ডিভাইসটি মাউন্ট করা থাকলে আপনি মাউন্টপয়েন্টটি দেখতে পাবেন, উদাহরণস্বরূপ:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
যদি তা না হয় তবে এটি মাউন্ট করুন। # 3 পদক্ষেপ অনুসরণ করুন
udisksctl mount -b /dev/sdXY
, ডিভাইসের নাম আগের পদক্ষেপের মতো। ( /dev/sdb1
আমার উদাহরণে) মাউন্ট ফোল্ডারটি আপনাকে পরবর্তী পদক্ষেপে ব্যবহার করার জন্য পুনরায় জানানো হবে। উদাহরণস্বরূপ, ধরুন এটি lsblk
আমাকে বলে:
sdc 8:32 1 7.5G 0 ডিস্ক └─sdc1 8:33 1 7.5G 0 পার্ট
তারপরে আমি নিম্নলিখিতগুলি করব:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
আপনি এটি স্বয়ংক্রিয়ভাবে /media/xieerqi/A669-34EF
ফোল্ডারটি তৈরি দেখতে পেয়েছেন এবং আমার পেনড্রাইভটিকে সেখানে স্থাপন করেছেন। এছাড়াও, বড় সুবিধা হ'ল আপনার দরকার নেই sudo
।
ব্যবহারের rsync
বা cp
বা mv
আপনার ফাইল পেতে ফোল্ডার ধাপ 3 এই কমান্ডের ব্যবহারের উপর ম্যানুয়াল পৃষ্ঠাগুলিতে পরামর্শ হিসাবে রিপোর্ট প্রকাশের। cp
এবং mv
সহজতম। mv FILE DESTINATION
- আমার উদাহরণে (যেখানে ফাইলটি আপনি ড্রাইভে যেতে চান)
mv FILE /media/me/4C45-110F
rsync
তবে ব্যাকআপের জন্য সেরা।
উদাহরণস্বরূপ, TESTDIR
আমার ইউএসবি ড্রাইভে ব্যাকআপ নেওয়ার জন্য, আমি এটি করতে পারি:
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY
। ডিভাইসটি সরানউদাহরণ
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
দ্রষ্টব্য : কিছু ড্রাইভ ডিরেক্টরিতে মাউন্ট করে যেগুলির স্পেস সহ নাম রয়েছে। আপনি যদি চালিয়ে যান rsync
বা এর mv
মতো উদ্ধৃত নামগুলি না নিয়ে থাকেন তবে আপনার ডেটা গন্তব্য সংশোধন করার জন্য অনুলিপি করা হবে না । সর্বদা পঠনামগুলির উদ্ধৃতি দিন যাগুলির মধ্যে স্পেস রয়েছে।
udisksctl
udisks
প্যাকেজের অংশ , এবং উবুন্টুর সাথে ডিফল্টরূপে আসে। মূলত, মাউন্টিং, আনমাউন্টিং, ডিস্ক সম্পর্কে তথ্য পরীক্ষা করা, তবে চালানোর প্রয়োজন ছাড়াই সমস্ত মৌলিক ক্রিয়াগুলি করার জন্য এটি একটি ইউটিলিটি sudo
। এই ধরনের ইউটিলিটিগুলির mount
জন্য সুপারউসার প্রিভিলেজেসগুলি কাজ করতে পারে। -b
বিকল্পটির অর্থ দাঁড়ায় block-device
, যা /dev/sdXY
হিসাবে শ্রেণিবদ্ধ করা হয়। প্রতিটি হার্ড-ড্রাইভ বা ইউএসবি ড্রাইভকে ব্লক ডিভাইস হিসাবে শ্রেণীবদ্ধ করা হয়
udisksctl
এটি আপনার জন্য স্বয়ংক্রিয়ভাবে করে। আমি পরে আরও উদাহরণ সংযোজন করব, সুতরাং আপনি এটি কীভাবে কাজ করবেন তা দেখতে পাবেন
lsblk
শো এসডিবি -> এসডিবি 1। এই ক্ষেত্রে, যদি আমি চালানোর udisksctl mount -b /dev/sdb1
, এটা ত্রুটি আসতে "device already mounted..."
আমার ক্ষেত্রে উপরের উত্তরটি কোনও কার্যকর ছিল না তাই আমি এটি চেষ্টা করেছিলাম। আমার সিস্টেম কনফিগারেশনটি উবুন্টু 14.04, 16.06 এলটিএস আপডেট করার সময় হঠাৎ এটি আমার গুরুত্বপূর্ণ ফাইলগুলি অনুলিপি করার জন্য কাজ করা বন্ধ করে দিয়েছে, আমি অনুলিপি করার জন্য আমার পেনড্রাইভটি ব্যবহার করেছি।
1. মাউন্ট ডিভাইস তালিকাভুক্ত করুন:
lsblk
২. মাউন্ট পয়েন্ট তৈরি করুন:
এটি কোথাও ফাইল সিস্টেমে মাউন্ট করা দরকার। আপনি অলস হয়ে থাকলে এবং সেখানে কিছুই মাউন্ট না করা থাকলে আপনি সাধারণত / mnt / ব্যবহার করতে পারেন তবে অন্যথায় আপনি একটি নতুন ডিরেক্টরি তৈরি করতে চাইবেন:
sudo mkdir /media/usb
3. মাউন্ট!
sudo mount /dev/sdb1 /media/usb
4. অনুলিপি
rsync -av /home/android/Testproject/ /media/usb/
U.উইন-মাউন্ট
আপনার কাজ শেষ হয়ে গেলে, কেবল আগুন বন্ধ করুন:
sudo umount /media/usb
udisksctl
আদেশের উদ্দেশ্য কী ? আমি ছাড়াও বেশ কয়েকটি উদাহরণ দেখেছিudisksctl
। এছাড়াও,-b
বিকল্প কি ?