ম্যানুয়ালি কোনও ইউএসবি এইচডিডি বন্ধ করার কোনও উপায় আছে কি?


11

আমার ডেল ল্যাপটপের সাথে আমার একটি ইউএসবি চালিত বাহ্যিক এইচডিডি সংযুক্ত রয়েছে। কিছু সময় সাইড বারের আইকনটির পপ-আপ মেনুতে "নিরাপদে অপসারণ" আইটেমটি ক্লিক করার পরে, ড্রাইভটি মাউন্ট করা যায় না এবং /dev/ফোল্ডার থেকে সরানো হয় ( sdbএবং sdb1উভয়ই সরানো হয়) এবং lsusbডিভাইসটি দেখায় না, তবে এইচডিডি ঘূর্ণন অবশেষ এবং আমি এটি আমার আঙ্গুল লাগিয়ে স্পন্দন বুঝতে পারি। তবে "নিরাপদে অপসারণ" ক্লিক করার পরে কয়েক সেকেন্ড কয়েকবার এটি স্পিনিং বন্ধ করে দেয় এবং এতে কোনও কম্পন নেই। এটিকে বন্ধ করার কোনও উপায় আছে (কোনও সি এল এল কমান্ড হতে পারে)?

উত্তর:


14

এটা চেষ্টা কর:

udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX

লিনাক্স মিন্ট বা উবুন্টুতে


1
ড্রাইভটি বিদ্যুত বন্ধ করার সময় ত্রুটি: ব্যবহারের ড্রাইভ: ডিভাইস / ডিভ / এসডিডি 1 মাউন্ট করা হয়েছে (udisks-error-quark, 14)
বয়স্ক

3
আপনি সম্ভবত জানেন যে আপনাকে কেবল এটি প্রথমে @ ইল্ডারজিককে আনমাউন্ট করতে হবে ... আমি সংশোধন করার জন্য সম্পাদনা করেছি, বিশেষত যেহেতু udisksctlআমি দেখতে পাচ্ছি ততক্ষেত্রে এখানে আর কোনও উত্তর নেই । আপনি যদি এর সাথে একমত না হন তবে দয়া করে বিনা দ্বিধা বোধ করুন ইত্যাদি
Zanna

এটা সঠিক উত্তর. আমি দীর্ঘদিন ধরে ভাবছিলাম এটি কী ছিল! দেখা যাচ্ছে, ডিস্কগুলি udisks দ্বারা পরিচালিত হয়, যা udisksctl দ্বারা নিয়ন্ত্রিত হয়।
মার্কাস

13

hdparm -y /dev/sdbরুট হিসাবে চালানো ডিস্কের কাটনা বন্ধ করবে। কিছু যদি ডিস্ক অ্যাক্সেস করে তবে তা আবার স্পিন হয়ে যাবে।

ম্যান পেজটি পরামর্শ দেয় এটি কেবল আইডিই ড্রাইভের জন্য কার্যকর। তবে আমি পরীক্ষিত করেছি যে এটি একটি ডেল 14.04 চলছে এমন একটি USB ড্রাইভের সাথে কাজ করে। ম্যান পেজটি বলেছে যে কমান্ডটি সাধারণত ড্রাইভটি ডাউন হয়ে যায়, যা প্রস্তাব দেয় যে কয়েকটি ড্রাইভ রয়েছে যা এই কমান্ডটি জারি হওয়ার পরে নিচে নামবে না।


এই আদেশটি আমার ড্রাইভ বা আমার ডেটাগুলির জন্য কোনও সমস্যার কারণ হতে পারে (ব্যবহারকারীর উত্তর দেখুন 283885)?
পিএইচপি লার্নার

@ পিএইচপিএলপিয়ার যা সমস্ত কিছু লেখার আগেই ড্রাইভটি সংযোগ বিচ্ছিন্ন করার বিরুদ্ধে সতর্ক করছে। এই সতর্কতাটি ড্রাইভটি কাটছে কিনা তা নির্বিশেষে প্রযোজ্য। তবে ডিস্কটি বন্ধ হয়ে যাওয়ার আগে সবকিছু লিখিত হয়েছে তা নিশ্চিত করা সর্বদা একটি ভাল ধারণা। আপনি টাইপ করতে পারেনsync ; hdparm -y /dev/sdb
ক্যাস্পারড

2
আমি উপসংহারে পৌঁছেছি যে আমি চালানো sync ; hdparm -yহলে ড্রাইভ বা ড্রাইভের ডেটা সম্পর্কে উদ্বিগ্ন হওয়ার কিছু নেই। আমি যে কোনও সময় ড্রাইভটি সংযোগ বিচ্ছিন্ন করতে পারি?
পিএইচপি লার্নার

2
@ পিএইচপিএলপিয়ারার আপনার এখনও ড্রাইভটি আনমাউন্ট করা নিশ্চিত করা উচিত।
ক্যাস্পারড

3

যদি আপনার ডেস্কটপ কিছু মজাদার কাজ করে তবে আপনি টার্মিনালে সর্বদা ফ্যালব্যাক পান।

sudo umount /dev/sdXY
# (this will umount, it will complain on opened files, if so lsof and see which ones.)
sudo sync  
# ( this flushes all buffers to disk. It will ensure that no data is lingering in ram.)
sudo eject /dev/sdX
# ( this works on dvd/cds and some, not all usb devices, it detaches the device from the port. Some devices "get smart" and try to reset and readd themselves to the disk, however all caches are clean and safe to unplug).

অন্যদিকে, একবার কোনও ডিভাইস ইউএসবি-তে ব্লক ডিভাইস হিসাবে অজ্ঞাত হয়ে যায়, তারপরে আপনি ইচ্ছা করলে মাথা পার্ক করতে সেই ডিভাইসে এসডিপর্ম বা এইচডিপার্ম ব্যবহার করতে পারেন , তবে এই জাতীয় সরঞ্জামগুলি ব্যবহার করে বাফারগুলি ফ্ল্যাশ হবে না। এবং যদি আপনি ভুলে যান যে ডিভাইসটি ঘুমিয়ে আছে এবং পাওয়ারটিকে ইঙ্ক করে তোলে তবে আপনি আপনার ডেটাটিকে দূষিত করতে পারেন।


ডেটা দুর্নীতির বিষয়ে, যদি আমি এটি ব্যবহার করি তবে hdparm -fFyকি কোনও ডেটা দুর্নীতি ঘটবে না তা নিশ্চিত করে?
পিএইচপি লার্নার

1
করছেন umount, syncএবং ejectড্রাইভটি পাওয়ার-ডাউন করে না এবং টাস্ক বার থেকে ড্রাইভ আইকনটি সরিয়ে দেয় না। দেখে মনে হচ্ছে এই কমান্ডগুলি "নিরাপদে অপসারণ" থেকে পৃথক। তবে hdparm -y"নিরাপদে অপসারণ" এর আগে ড্রাইভ স্পিনিং বন্ধ করুন, তবে "নিরাপদে অপসারণ করুন" পরে আমার এটি বন্ধ (স্পিনিং বন্ধ) করা দরকার need আমি মনে করি একটি নতুন প্রশ্নে সঠিক প্রশ্ন জিজ্ঞাসা করা ভাল ।
পিএইচপি লার্নার

যেমনটি লার্নার বলেছেন, উল্লিখিত কম্বো আপনাকে আশ্বাস দেয় যে কোনও ডেটা অলস হচ্ছে না এবং ড্রাইভটি প্লাগ লাগানো যাবে না। হার্ড ড্রাইভগুলি মাথাটি পার্ক করার জন্য পর্যাপ্ত শক্তি উত্পাদন করতে ডালামো হিসাবে প্ল্যাটারের অবশিষ্ট ঘোরাঘুরির স্পিন ব্যবহার করবে, আপনি যতক্ষণ না ড্রাইভটি না চালাবেন ততক্ষণ আপনি কেবল কর্ডের ঝাঁকুনিতে নিরাপদ থাকবেন। লিনাক্স একটি খুব উদার অপারেটিং সিস্টেম এবং মেমরি ইন ইন মেমরি ডিস্কে ফ্লাশ করার আগে আপনার ড্রাইভটি বন্ধ করে দেওয়া বন্ধ করবে না , সুতরাং আপনি নিজেকে পায়ে গুলি করতে পারেন can তবে এখনও যদি কর্ডটি টানতে স্বাচ্ছন্দ্য বোধ না করে তবে আপনি ফ্লাশ করার পরে এইচডিপর্ম দিয়ে পাওয়ার করতে পারেন ।
ব্যবহারকারী 283885

যে ক্ষেত্রে যখন ইজেক্ট হার্ড / ড্রাইভ থেকে হার্ড ড্রাইভটি সরিয়ে ফেলে আপনি যেখানে ইউএসবি পোর্টের সাথে হার্ড ড্রাইভটি সংযুক্ত রয়েছে তা আপনি বিদ্যুৎ থেকে সরিয়ে ফেলতে পারবেন, এখানে বর্ণিত হিসাবে স্ট্যাকওভারফ্লো / সিকিউশনস / ৪70০২২২6 / ......... যা সত্যিই কর্ডটি ইঙ্ক করার মতোই same আবার কৌশলটি প্রায় 30 সেকেন্ডের জন্য কোনও ধাক্কা ছাড়াই ড্রাইভটি নামিয়ে দেওয়া। আপনি আপনার পামটি আলতো করে এর উপরে রাখতে পারেন এবং অনুভব করতে পারেন যে এটি এখনও গুঞ্জন করছে। যদি তা না হয় তবে তা সরিয়ে নেওয়া নিরাপদ।
ব্যবহারকারী 283885

@ ফ্যাবি কিছু উত্তর আমাকে ভাল নতুন জিনিস শিখছিল, কিন্তু তাদের কোনওটিই "নিরাপদে সরানো" এইচডিডি বন্ধ করার কোনও উপায় দেখায় না। সমস্ত কমান্ডগুলি কেবল "নিরাপদে অপসারণ" এর আগে কাজ করে, সুতরাং আমি কোনও গ্রহণ করি নি!
পিএইচপি লার্নার

2

ব্যবহার করে দেখুন ডিস্ক যে আপনার মেনু কোথাও (আমার ক্ষেত্রে অধীনে থাকা উচিত - ইউটিলিটি আনুষাঙ্গিক )। আপনি এটি চালিয়ে টার্মিনাল থেকেও চালু করতে পারেন

gnome-disks

... তারপরে ডিস্কটি নির্বাচন করুন এবং উইন্ডোটির উপরের ডানদিকে একটি পাওয়ার বাটন দেখতে পাবেন, যার সাথে টুলটিপ "ড্রাইভ বন্ধ করে" দেওয়া হবে


0

ইউএসবি কেবলটি এটি করা উচিত। যদি তা না হয় তবে এটিকে আবার প্লাগ ইন করুন এবং এটি বন্ধ না হওয়া পর্যন্ত নিরাপদে এটিকে আবার সরিয়ে দিন।


এমনকি যদি এটি অদ্ভুত মনে হয় তবে প্রশ্নের মধ্যে "ম্যানুয়ালি" অর্থ "স্বয়ংক্রিয়ভাবে"।
এনজোরআর

এটি আসলে একমাত্র উত্তর যা সমস্ত "নিরাপদে সরানো" ইউএসবি ব্লক ডিভাইসগুলির সাথে কাজ করার গ্যারান্টিযুক্ত। এইচডিপর্মের মাধ্যমে স্ট্যান্ডবাই কমান্ড জারি করা প্রতিটি ড্রাইভ সর্বদা স্পিন করে না এবং এই পদক্ষেপটি অন্তর্ভুক্ত না এমন অন্য কোনও পদ্ধতির কোনওরকমই হবে না।
এল্ডার গিক

0

লিনাক্স মিন্টে আমি এইভাবেই করি 17.3

  1. পার্টিশন সহ আপনার ড্রাইভগুলি তালিকাভুক্ত করুন এবং নিশ্চিত করুন যে আপনি সঠিক ড্রাইভটি নির্বাচন করেছেন

    lsblk
    
  2. ডিস্কের সমস্ত মাউন্ট করা পার্টিশন আনমাউন্ট করুন, উদাহরণস্বরূপ এই কমান্ড প্যাটার্ন সহ

    sudo umount /dev/sdXY
    

    যেখানে এক্স আপনার ড্রাইভ লেটার এবং ওয়াই এমন একটি পার্টিশন নম্বর যেখানে আপনি আনমাউন্ট করতে চান।

  3. এইচডিডি বন্ধ করুন

    udisks --detach /dev/sdX
    
  4. ইউএসবি কেবলটি আনপ্লাগ করুন


-1

আমার কাছে তিনটি সমান বৈধ সমাধান রয়েছে যা থেকে আপনি আপনার বাছাই করতে পারেন।

আমার ব্যক্তিগত সমাধানটি হ'ল প্রতিটি বন্দরের জন্য পাওয়ার স্যুইচ বৈশিষ্ট্যযুক্ত একটি ইউজ হাব কিনে। আমি এটি আশ্চর্যজনকভাবে সহজ বলে মনে করি। যদি আমি মনে করি, এটির জন্য অ্যামাজনে ব্যয় হয় মাত্র $ 6। আমি এটি পোস্ট করার আগে আমি আপনাকে আইটেমটি বিক্রয়ের জন্য খুঁজে পেতে পারি কিনা তা দেখতে পাব, তবে এই ধরণের সাশ্রয়ী মূল্যের ডিভাইসটি উপস্থিত থাকার জন্য এটি যথেষ্ট। খুঁজে পেয়েছি!

ইন এই অন্য আলোচনা ঠিক হল একটি টার্মিনাল কমান্ড যা নির্বাচন USB পোর্ট থেকে আক্ষরিক নিষ্ক্রিয় ক্ষমতা ব্যবহার করা যেতে পারে নেই। প্রশ্নটি উত্থাপিত হয়েছে কারণ যে ব্যবহারকারী প্রশ্নটি জিজ্ঞাসা করেছিলেন তারা ব্যাটারি চালিত ট্যাবলেট ব্যবহার করছিলেন এবং তার অনির্বাচিত গরু-orkers চার্জ করার জন্য তাদের সেল ফোনটি প্লাগিং করছিলেন, এইভাবে তার ব্যাটারিটি নিচে চলছিল। সমাধানটি আবিষ্কার করেছেন যে ব্লক দেখুন! ;-)

পরিশেষে, সম্ভবত ড্রাইভের ব্র্যান্ড এবং বৈশিষ্ট্যগুলির উপর নির্ভর করে, একটি "স্পিন ডাউন" কমান্ড থাকা উচিত যা আপনি আনমাউন্ট করার আগে ড্রাইভে পাঠাতে পারেন। আমি কখনই ডস এর দিনগুলিতে ম্যানুয়ালি এইরকম কমান্ড ব্যবহার করি নি, শক্তি সঞ্চয় বৈশিষ্ট্যগুলি সাধারণ জায়গা হওয়ার আগে, আপনাকে এটি করতেই হয়েছিল, তাই আজ এটি করার একটি উপায় আছে এবং এটি নির্ধারণ করার কারণ দাঁড়িয়েছে it ড্রাইভ প্রস্তুতকারকের কাছে লেখা, তাদের ওয়েবসাইট দেখে বা সঠিক প্রশ্নটি গুগল করা, যেমন "হার্ড ড্রাইভের জন্য স্পিন-ডাউন কমান্ড" হিসাবে সহজ হতে পারে out আমি নিম্নলিখিত সমাধানের সাথে দাঁড়াচ্ছি না। আমি একটি নৈমিত্তিক অনুসন্ধান করেছিলাম এবং এটি খুঁজে পেয়েছি । আপনার মাইলেজ পরিবর্তিত হতে পারে. এটি আপনার পক্ষে কাজ করে কিনা আমাকে জানান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.