বহির্গমন / নিরাপদে বনাম সরান


42

আমি উবুন্টু 12.04 ব্যবহার করছি, এবং যখন আমি আমার ফ্ল্যাশ ড্রাইভ আইকনটিতে ক্লিক করি তখন (ইউনিটির বাম বারে) আমি দুটি বিকল্প পেয়েছি যা আমাকে বিভ্রান্ত করেছে: উত্সাহিত করুন এবং নিরাপদে অপসারণ করুন
আমি যত কাছেই উত্তর পেলাম এই ফোরামের থ্রেডটি , যা এই সিদ্ধান্তে পৌঁছেছে যে (ফ্ল্যাশ ড্রাইভের জন্য) তারা উভয়ই সমান এবং umountকমান্ডটি ব্যবহারের সমতুল্যও। যাইহোক, এই শেষ দৃ false়তা মিথ্যা বলে মনে হচ্ছে।
যদি আমি umountআমার ফ্ল্যাশ ডাইভটিকে আনমাউন্ট করার জন্য কনসোলটি ব্যবহার করি এবং তারপরে আমি কমান্ডটি ব্যবহার lsblkকরি, আমি এখনও আমার ডিভাইসটি দেখতে পাচ্ছি (অবশ্যই MOUNTPOINT এর অধীনে কিছুই নেই)। অন্যদিকে, যদি আমি আমার ফ্ল্যাশ ড্রাইভটি বের করে বা নিরাপদে সরিয়ে ফেলি lsblkতবে এটি আর তালিকাভুক্ত করবে না।

সুতরাং, আমার প্রশ্নটি হল, কনসোল কমান্ড / কমান্ডগুলি কী হবে যা বাস্তবে নির্গমন এবং নিরাপদে অপসারণের আচরণ পুনরুত্পাদন করবে ?


3
আপনি আইকনটির নীচে /usr/share/applications/বা এর মতো কিছুতে একটি .ডেস্কটপ ফাইল খুঁজে পেতে সক্ষম হতে পারেন। আপনি যদি এটি কোনও পাঠ্য সম্পাদককে খোলেন, এক্সিকিউটি = ... ক্ষেত্রটি আপনি ক্লিক করার সময় চলমান আদেশের সাথে সামঞ্জস্য হয়।
spelufo

উত্তর:


64

আপনি যদি ব্যবহার করে থাকেন systemdতবে বিকল্প udisksctlসহ ইউটিলিটিটি ব্যবহার করুন power-off:

যন্ত্র বন্ধ

ড্রাইভটি নিরাপদে অপসারণ এবং চালিত করার ব্যবস্থা করা হয়েছে। ওএসের পক্ষে এটি নিশ্চিত করা অন্তর্ভুক্ত করে যে কোনও প্রক্রিয়া ড্রাইভটি ব্যবহার করছে না, তারপরে অন-ফ্লাইট বাফার এবং ক্যাশে স্থিতিশীল স্টোরেজ প্রতিশ্রুতিবদ্ধ হওয়ার অনুরোধ করে।

আমি প্রথমে সেই ইউএসবিতে সমস্ত ফাইল-সিস্টেম আনমাউন্ট করার পরামর্শ দেব would এটি এর সাথেও করা যায় udisksctl, সুতরাং পদক্ষেপগুলি হ'ল:

udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda

আপনি যদি ব্যবহার না করেন systemdতবে পুরানো ভাল udisksকাজ করা উচিত:

udisks --unmount /dev/sda1
udisks --detach /dev/sda

ওহ মানুষ - আমি কেবল এখন বুঝতে পেরেছি যে কমান্ড-লাইন থেকে এটি কীভাবে করা যায় - এটি নয় যে একটি জিনিস এবং অন্যটির মধ্যে পার্থক্য। আমি আমার উত্তরটি মুছে ফেলব না কারণ আমি মনে করি এটি কিছু দৃষ্টিকোণ সরবরাহ করে - তবে লিনাক্স সিস্টেমগুলির জন্য আপনার সঠিক উত্তর, আমি মনে করি (এমনকি এটি কোনও বিএসডি প্রাসঙ্গিক প্রশ্ন কিনা তাও জানি না ...)
মাইক্রজারভ

4
udisksctl power-offআমার ক্ষেত্রে "নিরাপদে অপসারণ" এর সমতুল্য বলে মনে হচ্ছে না। আমার অভ্যন্তরীণ কার্ড রিডার, ডিভাইস /dev/sdd, কোনও মাউন্ট করা ফাইল সিস্টেমগুলিতে একটি মাইক্রো এসডি কার্ড সহ আমি যখন কমান্ডটি ব্যবহার করি তখন udisksctl power-off -b /dev/sddপাঠকের এলইডি বন্ধ হয়ে যায়, তবে পুরো ডিভাইসটি অক্ষম হয়ে যায়, আমি অনুমান করি কারণ এটি, ভাল, আক্ষরিকভাবে সম্পূর্ণভাবে চালিত। সিস্টেমটি আবার ব্যবহারযোগ্য হয়ে উঠার জন্য আমাকে পুনরায় বুট করতে হবে।
ack

1
@Ack এর জন্য: আপনি যেখানে পাঠক সংযুক্ত আছেন (সম্ভবত অভ্যন্তরীণ) হাবটি অক্ষম / সক্ষম করতে পারবেন। এটি একটি কেন্দ্র হ'ল, এটিও বাদ পড়বে এবং তারপরে নিখোঁজ ডিভাইস সহ সমস্ত কিছু পুনরায় গণনা করবে। আশা করি আপনি এই উদাহরণটি পড়তে পারবেন: udisksctl power-off -b /dev/mmcblk0এমএমসি 0: কার্ড আআআএসএ ইউএসবি 3-1.8 সরানো: ইউএসবি সংযোগ বিচ্ছিন্ন, ডিভাইস নম্বর 41 cd /sys/bus/usb/devices/usb3/3-1 echo 0 > authorized echo 1 > authorizedহাব 3-1: 1.0: ইউএসবি হাব ইউএসবি 3-1: ইউএসবি 3-1.8 সংযুক্ত করার জন্য অনুমোদিত: নতুন ইউএসবি ডিভাইস পাওয়া গেছে , আইডিভেন্ডার = 0 বিডিএ, আইডিপ্রডাক্ট = 0129 মিমি00: নতুন আল্ট্রা হাই স্পিড এসডিআর 50 এসডিএইচসি কার্ড এএএএএ
এবি

14

umountডিস্কের জন্য পুরোপুরি নিরাপদ। একবার আপনি কাজটি করেছেন যে আপনি সফলভাবে ফাইল সিস্টেমটি আনমাউন্ট করেছেন এবং আপনাকে এই লাইনগুলি নিয়ে চিন্তা করার দরকার নেই। উত্সাহিত করা এবং umountডিস্ককে মোটেই উদ্বেগ না করার মধ্যে প্রাথমিক পার্থক্য - বরং এটি ইউএসবি পোর্টের 5 ভি পাওয়ার আউটপুট সম্পর্কে।

পরে umountআপনি এখনও তালিকাভুক্ত আপনার ডিস্ক দেখতে পারেন lsblkকারন এটিতে এখনও চালু করা আছে এবং সংযুক্ত। umountএকটি অভ্যন্তরীণ হার্ডডিস্কের ফাইল-সিস্টেম এবং আপনি একই কারণে একই আচরণ দেখতে পাবেন। তবে আপনি যখন ইউএসবি ডিভাইসটি বের করেন তখন আপনি এটিকে শক্তি দিয়ে নামান এবং এটি সাধারণত 5v আঁকতে বন্ধ করে দেয় - আমার মনে হয় এটি .5v তে নেমে গেছে তবে সেই শ্রেণিটি অনেক আগে হয়েছিল।

lsblk -f /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0
NAME   FSTYPE LABEL   UUID                                 MOUNTPOINT
sdd                                                        
├─sdd1 vfat   USBESP  3AD6-C7CC                            
└─sdd2 ext4   USBROOT 5afbfe93-6955-44ec-8c4f-cf381f8ef174 

এখানে এর ইউএসবি বাসের পথ ...

cat /sys/bus/usb/devices/5-3/manufacturer 
SanDisk

যদিও আমি এটি প্রায় কখনও মাউন্ট করি নি, এটি দীর্ঘ সময় ধরে প্লাগ ইন করা এবং জ্বলজ্বলে রয়েছে, আমার ধারণা ...

cat /sys/bus/usb/devices/5-3/power/{level,connected_duration}
on
1777877440

আমার এটি সম্পর্কে কিছু করা উচিত:

echo 1 | sudo tee /sys/bus/usb/devices/5-3/remove                                      

এখন আমি এটি আবার দেখুন ...

cat /sys/bus/usb/devices/5-3/power/level                            
cat: /sys/bus/usb/devices/5-3/power/level: No such file or directory

হুমমম ...

lsblk -f /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0
lsblk: /dev/disk/by-id/usb-SanDisk_Cruzer_200522428118F4325EC2-0:0: not a block device

1
ধন্যবাদ। umountএকটি বহিরাগত এইচডিডির পরে , কম্পিউটার থেকে বাহ্যিক এইচডিডি সরিয়ে ফেলা নিরাপদ?
টিম

1
আমি umount"নিরাপদে অপসারণ" সমতুল্য বলে মনে করি না , এবং অন্যটিও নয় udisksctl power-off, দয়া করে অন্য উত্তরে আমার মন্তব্য দেখুন। উদাহরণস্বরূপ উইন্ডোজের আচরণের সাথে তুলনা করুন। আমার অনুমান যে ডিভাইসে ফাইল সিস্টেমগুলি কেবল 'আনমাউন্ট' না করে উইন্ডোজ কিছুটা বেশি কাজ করে। আমি এটা বাহ্যিক হার্ড ড্রাইভ নিচে কাটনা, (কার্ড পাঠকদের উপর LEDs বন্ধ বাঁক পরিলক্ষিত হয়েছে ছাড়া ইত্যাদি পরবর্তীকালে ডিভাইসটিকে অব্যবহারযোগ্য রেন্ডারিং যদি না replugged বা সিস্টেম পুনরায় বুট),
ACK

2
@ অ্যাক - উইন্ডোজ এর সাথে কী করবে? এবং আপনি কেন অনুমান করছেন? এটি আবার ব্যবহারযোগ্য হয়ে উঠতে আপনাকে পুনরায় বুট করতে হবে না। আপনি umountএটি। তাহলে আপনি এটি বন্ধ করে দিন। এবং আমি কখনই কোনও udiskctlউপায় বা অন্য কোনও বিষয়ে পরামর্শ দিইনি ।
মাইক্রজারভ

1
@ মিমকিভার্স "নিরাপদে হার্ডওয়্যার রিমুভ করুন" উইন্ডোজে ব্যবহৃত অভিব্যক্তি। সম্ভবত অন্যান্য সিস্টেমগুলি ব্যবহারকারীর পরিচিতির কারণে এই বাক্যাংশটি অনুলিপি করেছে। এটি কেবল ফাইল সিস্টেম আনমাউন্টিং থেকে আলাদা করা গুরুত্বপূর্ণ। কোনও স্টোরেজ ডিভাইসের লেখার ক্যাচিং সম্পর্কে ওএস অনিশ্চিত থাকলে এই বিষয়টি যেখানে ব্যাপকভাবে ঘটে তার একটি উদাহরণ। কেবলমাত্র একটি বাহ্যিক হার্ডডিস্কটিকে আনমাউন্টিং এবং আনপ্লাগ করার পরে আমি ব্যক্তিগতভাবে যথেষ্ট গুরুত্বপূর্ণ ডেটা ক্ষতি (দুর্নীতিগ্রস্ত সুপারব্লক এবং ফাইলগুলি) অনুভব করেছি। আমি পরে জানতে পারি যে লিনাক্স এই সম্পর্কে সতর্ক করেছিল: "কোনও ক্যাচিং মোড পৃষ্ঠা পাওয়া যায় নি", "ড্রাইভ ক্যাশে ধরে নিচ্ছেন: মাধ্যমে লিখুন"।
ack

1
@ অ্যাক - না, এটি গুরুত্বপূর্ণ নয়। আপনার সমস্যা সম্ভবত আপনার acpi হয়। অপারেটিং সিস্টেমের সাথে ঠিক এর কোনও যোগসূত্র নেই - কেবলমাত্র আপনার বোর্ড প্রস্তুতকারকের কেবল একটি ওএসের জন্য ড্রাইভার লিখেছিলেন। এই ছোট্ট মাল্টিকার্ড ডিভাইসগুলির জন্য কার্ড টার্গেটে মোটামুটি নিম্ন-স্তরের অ্যাক্সেসের প্রয়োজন - তাদের আই-ফাইয়ের মতো জিনিস করতে সক্ষম হতে হবে। তারা ডিভাইসগুলিকে অবরোধ করে না - তারা চরিত্রের ডিভাইস। তারা ইউএসবি ডিস্কের মতো মোটেও কিছুই নয়। বোর্ড-রোমের এগুলিকে আলাদাভাবে পরিচালনা করতে হবে এবং যদি আপনার বিক্রেতার পক্ষে এটি খারাপভাবে সমর্থন করে ( এটি অস্বাভাবিক নয় - এটির থেকে বুট করার চেষ্টা করুন) আপনি ভাগ্যের বাইরে। তবে এটি লিনাক্সের সমস্যা নয়।
মাইক্রজারভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.