পুনরায় মাউন্ট ইজেক্টেড এসডি কার্ড পুনরায় মাউন্ট না করে


18

অতিরিক্ত স্টোরেজ করার জন্য আমি আমার ম্যাকবুক এয়ারে একটি মাইক্রোএসডি কার্ড ব্যবহার করি, ফ্লাশ অ্যাডাপ্টার ব্যবহার করে (বাড়ির তৈরি, নিমফ মিনিড্রাইভের অনুরূপ)।

ব্যাটারি সংরক্ষণ করার জন্য যখন আমি এটি ব্যবহার না করি তখন আমি / etc / fstab ব্যবহার করে অটো-মাউন্ট অক্ষম করেছিলাম। তবে কখনও কখনও, আমি দুর্ঘটনাক্রমে আনমাউন্টিংয়ের পরিবর্তে এটি উত্সাহিত করি (কারণ এটিই সন্ধানকারী গুই করেন)।

এটি বের হওয়ার পরে, আমি পুনঃসমাজ করার একমাত্র উপায়টি হ'ল কার্ড অ্যাডাপ্টারটি বাইরে নিয়ে এসে ফিরতে।

সুতরাং পুনরায় toোকানো না করে কার্ড রিডারটিকে পুনরায় সক্ষম করার জন্য আমার একটি উপায় প্রয়োজন।

উইন্ডোজে মাইক্রোসফ্ট থেকে ডিভন কমান্ড-লাইন সরঞ্জাম ব্যবহার করা বা ডিভাইস ম্যানেজারের কাছে যাওয়া, কার্ড রিডার অক্ষম করা এবং সক্ষম করা সম্ভব।

এটি করার একটি উপায় থাকতে হবে, সুতরাং দয়া করে কেবল এটি সম্ভব নয় বলে উত্তর দিবেন না।

ধন্যবাদ


1
আপনি এটি শুনতে চান তা আমি প্রশংসা করি না, তবে দুর্ভাগ্যক্রমে, আমি মনে করি না যে একবার আপনি ডিস্ক বের করে আনার পরে (আবার ফাইন্ডার, ডিস্ক ইউটিলিটি বা ব্যবহারের মাধ্যমে diskutil) পুনরায় মাউন্ট করার কোনও উপায় আছে I যেমনটি আপনি বলেছেন, উদাহরণস্বরূপ, আপনি যদি এই ডিস্কটি ব্যবহার করে (উত্খাত না করে) আনমাউন্ট করে diskutil unmountDiskথাকেন, তবে আপনি এটির পরে আবার এটি পুনরায় মাউন্ট করতে পারবেন diskutil mountDisk। এটি বলেছিল, এই প্রশ্নটি যা পরামর্শ দেয় এবং বিকল্প অ্যাপটি এবং (মন্তব্যগুলিতে) আনলোডিং কেক্সট ব্যবহার করে এটি করার একটি উপায় দেখুন
বাইনারিবব

1
কার্নেল মডিউল আনলোড / পুনরায় লোড করার জন্য ধন্যবাদ, যা সঠিক ধারণা দেয় perfect আমি জানি না কেন আমি কেন সে সম্পর্কে মনে রাখিনি, এটি উইন্ডোজ উপায়ে সমান।
কুলকাহএএইচ

উত্তর:


3

মাউন্টেন আপনার পছন্দমতো কাজ করতে "রিমাউন্ট ইউএসবি স্টোরেজ" নামে একটি বৈশিষ্ট্য সরবরাহ করে।

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

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


2
লিঙ্কগুলি ভাঙ্গতে পারে। ভবিষ্যতের দর্শকদের জন্য আপনার উত্তরটির দীর্ঘায়ু / অখণ্ডতা নিশ্চিত করার জন্য দয়া করে একটি পরিষ্কার উত্তর দিন।
1 ''

1
মাউন্টেন সরে গেছে - অ্যাপজিনিয়ার্স.ডি
ডেভ

22

অন্তর্নির্মিত এসডি পাঠকদের সহ মাউন্টেন সিংহে:

sudo kextunload -b com.apple.driver.AppleSDXC
sudo kextload -b com.apple.driver.AppleSDXC

আমার নিফ্টি ড্রাইভের সাথে এল ক্যাপ (10.11.4) এ পুরোপুরি কাজ করে। যখন আমার ল্যাপটপের ব্যাটারিটি মারা যায় এবং এটি হাইবারনেশন মোডে পড়ে তখন খুব সহায়ক এবং আমি আবার প্লাগ ইন করার পরে ড্রাইভটি পুনরায় গণনা করতে চাই ((তবে পুনরায় আরম্ভ না করেই))
ক্রেগ ওটিস

এতে HighSierraবলা হয়েছেKext com.apple.driver.AppleSDXC not found for unload request.
নেকেতভি

6

টার্মিনালে এটি টাইপ করুন:

sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext

এটি কার্ড রিডার কার্নেল ড্রাইভারগুলি আনলোড এবং লোড করবে এবং এটি আবার ডিস্কুটিলে প্রদর্শিত হবে।

পয়েন্টারগুলির জন্য বাইনারিববকে ধন্যবাদ।


এটি তেমন কাজ করে নিHighSierra
নেকেতভি

আমার জন্য একবার কাজ করেছিলেন, তবে এটি চালানো এখন ক্র্যাশগুলি চালায় এবং আমার
ম্যাকবুকটি

5

কুলিকার সমাধানের বাইরে আমি একটি অ্যাপলস্ক্রিপ্ট তৈরি করেছি:

"আপনার প্রশাসক পাসওয়ার্ড:" ডিফল্ট উত্তর "" লুকানো উত্তরের সাথে ডায়ালগ প্রদর্শন করুন
ফলাফলের পাঠ্য পাঠ্যে PWD সেট করুন
শেল স্ক্রিপ্টটি করুন "সুডো কেক্সটুনলোড / সিস্টেম / লাইব্রেরি / এক্সটেনশানস / অ্যাপলস্টোরেশনড্রাইভারস.সেক্সট / কনটেন্টস / প্লাগইনস / অ্যাপ্লিউএসবিসিআরডিয়ার.কেক্সট; সুডো ক্যাক্সটলোড / সিস্টেম / লাইব্রেরি / এক্সটেনশনস / অ্যাপলসট্রেজড্রাইভারসেক্সট / সিগার্টস / ব্যবহারকারী কার্ড" নাম "প্রশাসকের সুবিধাসহ পাসওয়ার্ড PWD

দুর্দান্ত, ধন্যবাদ! আমি এই পৃষ্ঠাটি স্ক্রিপ্ট সেট আপ করতে খুব দরকারী বলে মনে করেছি। এছাড়াও, স্বাভাবিকভাবেই, আপনি কোডের "আপনার নাম" অংশটি আপনার কম্পিউটারের নামে পরিবর্তন করেন, অন্যথায় আপনার পাসওয়ার্ড বাতিল হয়ে যাবে (আমি জানি, আমি চেষ্টা করার মতো যথেষ্ট বোকা ছিলাম)। daiya.mvps.org/applescript.htm
প্যাট্রিকটি

@ পেট্রিকটির মন্তব্য পরিষ্কার করতে: "আপনার নাম" আপনার ব্যবহারকারীর অ্যাকাউন্ট নাম হওয়া উচিত , আপনার কম্পিউটারের নাম নয় (আমি জানি, আমি চেষ্টা করার মতো বোকা ছিলাম;))।
গিলিয়দের

@ গিলিয়েড, সংশোধন করার জন্য ধন্যবাদ! আমি নিজের কম্পিউটারের নাম এবং ব্যবহারকারীর অ্যাকাউন্ট একই নামে সেট করতে যথেষ্ট বোকা ছিলাম ...
প্যাট্রিকটি

3

একটি কীবোর্ড শর্টকাট দিয়ে বের করুন / রিমান্ট করুন (পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে)

এটি রোডরানারের ভিত্তিতে, যা কুলকাএএইচ-এর ভিত্তিতে এবং অটোমেটার ব্যবহারের জন্য অ্যাপল গাইডের উপর ভিত্তি করে।

কীভাবে অটোমেটরের সাথে একটি ওয়ার্কফ্লো তৈরি করবেন

  1. অটোমেটার চালু করুন

  2. "পরিষেবা" টেম্পলেট নির্বাচন করুন।

  3. লাইব্রেরি থেকে "ইউটিলিটিস" নির্বাচন করুন এবং "অ্যাপলস্ক্রিপ্ট চালান" ডাবল ক্লিক করুন।

  4. সর্বদা উপলব্ধ একটি পরিষেবা তৈরি করতে, নির্বাচন করুন:

"[কোনও প্রয়োগ] তে পরিষেবা [কোনও ইনপুট] গ্রহণ করে না"

অটোমেটার স্ক্রিনের শীর্ষে।

  1. নিম্নলিখিত অ্যাপলস্ক্রিপ্ট টাইপ করুন:

    রান ইনপুট, পরামিতি on

    display dialog "Your Administrator Password:" default answer "" with hidden answer
    set PWD to text returned of the result
    do shell script "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext" user name "[UserName]" password PWD with administrator privileges
    
    return input
    

    শেষ রান

অংশটি [ব্যবহারকারীর নাম] আপনার মেশিনের ব্যবহারকারীর নাম / লগইন অ্যাকাউন্ট দ্বারা প্রতিস্থাপন করা উচিত।

  1. একটি অনন্য নাম দিয়ে পরিষেবাটি সংরক্ষণ করুন। পরিষেবাটি এতে সংরক্ষণ করা হবে:

~ / লাইব্রেরি / সার্ভিস

  1. একটি কীবোর্ড শর্টকাট যুক্ত করুন। সিস্টেম পছন্দসমূহের কীবোর্ড প্যানেলে কীবোর্ড শর্টকাট ফলকটি খুলুন। একটি নতুন শর্টকাট যুক্ত করতে এবং পরিষেবার নামটি সন্ধান করতে + সাইন ক্লিক করুন। পরিষেবা নামের ডানদিকে ডাবল ক্লিক করে একটি শর্টকাট যুক্ত করুন। উদাহরণ: কমান্ড + বিকল্প + F12 (আপনি এমন কোনও মূল সংমিশ্রণটি এড়াতে চাইতে পারেন যা দুর্ঘটনাক্রমে চাপ দেওয়া যেতে পারে)।

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

স্পটলাইট দ্বারা মাউন্ট করা এসডি কার্ডকে সূচীকরণ থেকে রোধ করতে, এই থ্রেডের নীচে মন্তব্যগুলিতে বর্ণিত চতুর্থ পদ্ধতিটি "বেঁচে থাকা" আনমাউন্টগুলি (আপনি যে ডিরেক্টরিতে বাদ দিতে চান ডিরেক্টরিতে । com / টিপ /…
প্যাট্রিকটি

1

আমি একটি মাইক্রোএসডি কার্ড (নিফটির অনুরূপ) দিয়ে থিমিনিড্রাইভ ব্যবহার করছি। দেরী ২০১৩ 13 এর মাথায় ম্যাকেরিকস চালানো 13 "ম্যাটবুক রেটিনা সহ এবং অন্তর্নির্মিত এসডি কার্ড রিডার সহ।

কুলক্যাএএইচ এর সমাধান আনলোড / লোড আপেল ইউএসবিসিআরডিআর.ডেক্সট আমার পরীক্ষাগুলিতে কিছুই করেনি।

তবে, মার্ক অফলিকের সমাধান আনলোড / লোড com.apple.driver.AppleSDXC ডিস্ক ইউটিলিটি না গিয়েই এক ধাপে একটি বেরিয়ে এসডি কার্ড পুনরায় গণনা করেছিল। আমি প্যাট্রিকটির সমাধান অনুযায়ী অটোমেটার ব্যবহার করেছি এবং কেবল কুলক্যাএইচ কোডটি মার্ক অফলিকের সাথে প্রতিস্থাপন করেছি। আমি প্যাট্রিককে অটোমেটরে প্রতিস্থাপন করার জন্য যে পুরো কোডটি ব্যবহার করেছি তা এখানে (আবার, [ব্যবহারকারীর নাম] আপনার প্রকৃত ব্যবহারকারীর নামের সাথে প্রতিস্থাপন করতে ভুলবেন না):

on run {input, parameters}

        display dialog "Your Administrator Password:" default answer "" with hidden answer
        set PWD to text returned of the result

        do shell script "sudo kextunload -b com.apple.driver.AppleSDXC; sudo kextload -b com.apple.driver.AppleSDXC" user name "[UserName]" password PWD with administrator privileges

    return input
end run

0

সম্ভবত ওয়েবে সবচেয়ে ভাল সমাধান আমি দেখেছি:

একটি সংযুক্ত হার্ড ড্রাইভ আনমাউন্ট করা হচ্ছে

diskutil unmount /dev/disk2s1

Volume VM Drive on disk2s1 unmounted

আমরা আনমাউন্ট কমান্ডটি কীভাবে ব্যবহার করব তা দ্রষ্টব্য। আমাদের সম্পূর্ণ পাথ (যেমন / dev / ডিস্ক 2 এস 1) দিয়ে পার্টিশনের অবস্থান নির্দিষ্ট করতে হবে।

একটি সংযুক্ত হার্ড ড্রাইভ মাউন্ট করা। ড্রাইভটি আবার মাউন্ট করতে, এটিকে বাইরে না নিয়ে এবং আবার প্লাগ ইন না করেই আমি এই আদেশটিটি জারি করতে পারি:

diskutil mount /dev/disk2s1

Volume VM Drive on /dev/disk2s1 mounted

ক্রেডিট


এটি এসডি কার্ডগুলির জন্য কাজ করে না, একবার এগুলি বের করে দেওয়া হলে তাদের শারীরিকভাবে পুনরায় লাগানো দরকার need (আপনি যদি এই পৃষ্ঠায় অন্য কোনও সমাধান ব্যবহার না করেন)
ম্যাট সেফটন

আসলে, আমার ক্ষেত্রে আমার এসডি কার্ডটি ম্যানুয়ালি রিজে্যাক্ট করতে হবে না, আমি এই কোডটি দিয়ে এটিকে কেবল মাউন্ট এবং আনমাউন্ট করতে পারি না
জেট

0

অবস্থানগুলি হাই সিয়েরার চারপাশে সরানো হয়েছিল

এটি SDXC রিডারটি পুনরায় লোড করবে।

$ sudo kextunload /System/Library/Extensions/AppleSDXC.kext; sudo kextload /System/Library/Extensions/AppleSDXC.kext
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.