ভার্চুয়াল মেশিন থেকে কীভাবে একটি এসডি কার্ড অ্যাক্সেস করবেন?


64

আমি আমার লিনাক্স ভার্চুয়াল মেশিন থেকে একটি এসডি কার্ড ফর্ম্যাট করতে চাই। আমার ল্যাপটপে একটি অন্তর্নির্মিত এসডি কার্ড রিডার রয়েছে। আমি ভার্চুয়ালবক্স এবং ভিএমওয়্যার প্লেয়ার ব্যবহার করার চেষ্টা করেছি এবং উবুন্টু 10.04 অতিথি ইনস্টল করেছি। তাদের কেউই ডিভাইস হিসাবে এসডি কার্ড রিডার দেখায় না। আমি উইন্ডোজ হোস্ট থেকে এসডি কার্ড অ্যাক্সেস করতে পারি।

আমি শেয়ার্ড ফোল্ডারগুলি ব্যবহার করে সমাধানগুলিতে আগ্রহী নই কারণ আমি এসডি কার্ডটিকে হার্ডওয়্যার হিসাবে অ্যাক্সেস করতে চাই (এটিতে দেখা উচিত /dev)।

আমি মূলত বিগলবোর্ডের জন্য এসডি কার্ড সেট আপ করতে চাই, তবে আমি আমার পিসিতে কোনও শারীরিক উবুন্টু ইনস্টল করতে চাই না।


1
আপনি কি ভার্চুয়ালবক্স গেস্ট অ্যাডন ইনস্টল করেছেন?
তুমচাদিত্য

1
আমারো একই ইস্যু ছিল. নীচের সমাধানগুলি আমার পক্ষে কাজ করেছিল তবে তা ছিল জটিল। আমি একটি "ইউএসবি মাইক্রো এসডি রিডার" এর মধ্যে বিনিয়োগ শেষ করেছি যা ভার্চুয়াল মেশিনে ডিফল্টরূপে প্রদর্শিত হবে। এটি আমাকে অতিরিক্ত ক্রিয়া ছাড়াই কার্ডটি প্লাগ এবং আনপ্লাগ করার অনুমতি দেয়। সমাধানটির জন্য আরও একটি দৃষ্টিকোণ
TheMeaningfulEngineer

উত্তর:


56

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

ডক্সে পরিষ্কারভাবে বলা হয়েছে:

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

দ্রুত গাইড হিসাবে লিনাক্স ভিএম-এ ডিভাইস সংযুক্ত করার পদক্ষেপগুলি:

  1. আপনার হোস্ট সিস্টেমে কাঁচা ডিস্ক ব্লক ডিভাইস সনাক্ত করুন

    1. স্লটে এসডি কার্ড .োকান
    2. একটি টার্মিনাল খুলুন এবং "মাউন্ট" টাইপ করুন। আপনি আপনার এসডি কার্ড থেকে মাউন্ট করা ভলিউম সনাক্তকরণের আউটপুট দেখতে পাবেন। আমার সিস্টেমে আমি নিম্নলিখিতটি পাই

      $ mount
      /dev/disk1 on / (hfs, local, journaled)
      devfs on /dev (devfs, local, nobrowse)
      map -hosts on /net (autofs, nosuid, automounted, nobrowse)
      map auto_home on /home (autofs, automounted, nobrowse)
      /dev/disk2s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)`
      
    3. আমার ক্ষেত্রে "কোনও নাম" ভলিউমটি এসডি কার্ড, তাই আমি /dev/disk2s1অংশটি নোট করি । এই বিশেষ ক্ষেত্রে s1অংশটি কাঁচা ডিভাইসে একটি বিভাজন (টুকরা) উপস্থাপন করে, সুতরাং আমরা যে অংশটি পরে ব্যবহার করব তা কেবলমাত্র /dev/disk2অংশ।

  2. ডিস্ক ইউটিলিটি খুলুন এবং ভলিউম "আনমাউন্ট"। এটি "অপসারণ" করবেন না। নোট করুন যে পরবর্তী পদক্ষেপের সময় আপনাকে একবারে একবারে ভলিউমটি আনমাউন্ট করার প্রয়োজন হতে পারে কারণ আমি পেয়েছি যে ওএসএক্স এলোমেলোভাবে এটিকে স্বয়ংক্রিয়ভাবে পুনঃস্থাপন করবে।
  3. এখন আমরা টার্মিনালে নিম্নলিখিত কমান্ডের সাথে কাঁচা ডিভাইস সম্পর্কে সচেতন হওয়ার জন্য ভার্চুয়ালবক্স সেট আপ করেছি।

    1. মনে রাখবেন যে /path/to/file.vmdkএটিকে যে কোনও জায়গায় রাখা যায়, যদিও এটি অতিথির ভিএম ফোল্ডারে যেমন সংরক্ষণ করা ভাল ধারণা~/VirtualBox VMs/guest-vm/sdcard.vmdk
    2. মনে রাখবেন যে -rawdiskআমরা ব্যবহার করি সেগুলি পার্টিশন (স্লাইস) উল্লেখ করে না তবে সামগ্রিকভাবে কেবলমাত্র ব্লক ডিভাইস।

      $ VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/disk2
      
  4. এরপরে আমরা ভার্চুয়ালবক্স UI এর মধ্যে কোনও অতিথি ভিএমের সাথে কাঁচা ডিস্ক সংযুক্ত করি

    1. অতিথি ভিএম চলছে না তা নিশ্চিত করুন।
    2. অতিথি ভিএম এর জন্য সেটিংসের অঞ্চলটি খুলুন
    3. টুলবারে "স্টোরেজ" এ ক্লিক করুন
    4. নিয়ন্ত্রকের পাশে "হার্ড ডিস্ক যুক্ত করুন" আইকনে ক্লিক করুন
    5. "বিদ্যমান ডিস্ক চয়ন করুন" নির্বাচন করুন
    6. /path/to/file.vmdk3 ধাপে আপনি যেটি ব্যবহার করেছেন সেটিতে নেভিগেট করুন এবং এটি নির্বাচন করুন
    7. আপনাকে এখন স্টোরেজ ট্যাবে ফিরে আসতে হবে এবং file.vmdkতালিকায় এটি দেখতে হবে ।
  5. ভিএম শুরু করুন
  6. আপনার জিইউআই আছে কিনা তা নির্ভর করে এসডি কার্ডটি স্বয়ংক্রিয়ভাবে মাউন্ট হবে বা না পারে। আপনার যদি মাউন্ট করার দরকার হয় তবে এটি অন্য স্ট্যান্ডার্ড ব্লক ডিভাইস হিসাবে কেবল প্রকাশিত হয়, তাই আমার অতিথির উপর এটি / dev / sdb হিসাবে প্রকাশিত হয়েছিল।

হালনাগাদ

দেখে মনে হচ্ছে কিছু লোকের কাঁচা ডিভাইসটি 3.2 বা 4.6 ধাপে অ্যাক্সেস করতে সমস্যা হতে পারে। Sudo দিয়ে কিছু কমান্ড চালানোর চেষ্টা করা আপনার ভার্সুয়ালবক্স হিসাবে আপনার লগ ইন করা ব্যবহারকারী হিসাবে চলতে সাহায্য করবে না এবং এখনও কাঁচা ডিভাইস সঠিক বা উত্পন্ন vmdk ফাইল অ্যাক্সেস করতে সক্ষম হবে না।

নিম্নলিখিত পদক্ষেপগুলিতে সহায়তা করা উচিত, যদিও আমি সেগুলি পরীক্ষা করি নি।

  1. ওএসএক্সে আপনি যে অ্যাকাউন্টটি ব্যবহার করছেন সেটি চেক করে সিস্টেম পছন্দসমূহ / ব্যবহারকারীদের বিভাগে প্রশাসনিক অধিকার রয়েছে। কাঁচা ডিভাইস ব্যবহারের অ্যাক্সেসের জন্য এটি সিস্টেমে প্রাথমিক অ্যাকাউন্ট হওয়াও একটি ভাল সুযোগ রয়েছে।
  2. কাঁচা ডিস্ক অনুমতি পরীক্ষা করে দেখুন

        $ ls -l /dev/disk2
        brw-r----- 1 jinn staff    14,  5 Aug 26 15:33 /dev/disk2
    

    এই অনুমতিগুলি অবশ্যই আপনার বর্তমান লগ ইন করা ব্যবহারকারী অ্যাকাউন্টের সাথে মেলে:

        $ id
        uid=501(jinn) gid=20(staff) ...snip...
    

    ডিভাইসের অনুমতিগুলি আপনার স্বাভাবিক ব্যবহারকারীর অ্যাকাউন্টটিকে এই ডিভাইসে পড়ার (r) এবং লেখার (ডাব্লু) উভয়কেই অনুমতি দেওয়া উচিত। আপনি কী করছেন তা অবধারিতভাবে অবধি ডিভাইসটিতে অনুমতি পরিবর্তন করবেন না।


আপডেট # 2

ওএসএক্স মাউন্টেন সিংহটি "রুট: অপারেটর" সুবিধাগুলি এবং 0640 অনুমতি নিয়ে ডিভাইসটি তৈরি করেছে। দুর্ভাগ্যক্রমে এই ডিভাইসে অ্যাক্সেস পাওয়ার একমাত্র উপায় হ'ল প্রতিবার আপনি যখন ডিভাইসটি প্রবেশ করান তখন এটি আপনার বর্তমান ব্যবহারকারীর কাছে "sudo chown $ USER" করা হয়, তবে আপনি কী করছেন তা যদি আপনি সত্যিই না বুঝতে চান তবে এটি প্রস্তাবিত নয়। আশা করি অ্যাপল বা ভার্চুয়ালবক্স যে কেউ একটি আরও উপযুক্ত সমাধান খুঁজে পাবে।


2
মাউন্টেন সিংহে, এসডকার্ড থেকে মাউন্ট পার্টিশনটি ডিসক্রিবিট্রেশন পেয়েছে, এটি বন্ধ করতে:$ sudo launchctl list | grep diskarbitrationd 188 - com.apple.diskarbitrationd $ sudo kill -SIGSTOP 188 # pauses diskarbitrationd, disabling automount $ sudo kill -SIGCONT 188 # resumes diskarbitrationd, reenabling automount
21uıɾ

1
ধন্যবাদ @ কেনজি, এটি এমটিএন লায়ন ব্যবহারকারীদের জন্য একটি অতিরিক্ত দুর্দান্ত পরামর্শ (আমি স্বয়ংসম্পূর্ণ ইস্যুটি নিয়ে নিজেকে কিছুটা লড়াই করেছি)। ভার্চুয়ালবক্স ফোরামে আমার বিশদ নির্দেশাবলী এই টিপটি থেকে উপকৃত হবে; আমি সেখানে এবং নীচে আপনার মন্তব্যে একটি লিঙ্ক যুক্ত করব। আবার ধন্যবাদ.
likethesky

1
আমি এই গাইডটি অনুসরণ করেছি তবে অনুমতি সংক্রান্ত সমস্যা ছিল, আমি তখন ডিভাইসে একটি chmod 777 প্রম্পট করেছি এবং এটি দুর্দান্ত কাজ করেছে। আরও বিশদ এখানে: balage.blogs.balabit.com/2010/10/…
সামান্থা কাতানিয়া

2
ভার্চুয়াল বক্সে হার্ড ডিস্ক হিসাবে ছবিটি যুক্ত করার চেষ্টা করার সময় আমি RESOURCE_BUSY পেয়েছি। আমি লক্ষ্য করেছি যে ওএসএক্স এসডি কার্ডের পার্টিশনগুলি পুনরায় সজ্জিত করেছে। টার্মিনালে (হোস্টে) নিম্নলিখিত টাইপ করে তাদের আনমাউন্ট করতে বাধ্য করুনsudo diskutil unmountDisk /dev/<disk path>
রব

1
আমি নিশ্চিত করতে পারি যে 1) আনমাউন্ট 2) ক্লাউন 3) ভার্চুয়াল ডিস্ক তৈরি করুন 4) আনমাউন্ট করুন 5) ভিএম-এ যুক্ত করুন 6) আনমাউন্ট এগেইন 7) ভিএম শুরু করুন। - @ জিনকো: আপনি কি এই উত্তরে যুক্ত করতে পারবেন? নাকি আমি পারি?
এরিক অলিক

42

উইন্ডোজ ব্যবহারকারীদের জন্য উত্তর

  1. আপনার এসডি কার্ড রিডারটির ডিভাইসআইডি পান।

    আপনার ড্রাইভে একটি কার্ড লাগবে যা উইন্ডো দ্বারা চালিত।

    এই আদেশটি লিখুন

    wmic diskdrive list brief
    

    এটি দেখতে কিছু দেখতে হবে:

    C:\Users\Sandy Scott>wmic diskdrive list brief
    Caption                      DeviceID            Model                        Partitions  Size
    WDC WD7500BPKT-75PK4T0       \\.\PHYSICALDRIVE0  WDC WD7500BPKT-75PK4T0       3           750153761280
    O2Micro SD SCSI Disk Device  \\.\PHYSICALDRIVE1  O2Micro SD SCSI Disk Device  1           3964584960
    

    শেষ ডিভাইসটি এসডি কার্ড রিডার, তাই ডিভাইসআইডি \\.\PHYSICALDRIVE1

  2. লিঙ্ক ফাইলটি এসডি কার্ডে তৈরি করুন

    প্রশাসক হিসাবে একটি কমান্ড উইন্ডো খুলুন

    "C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "%USERPROFILE%/Desktop/sdcard.vmdk" -rawdisk "\\.\PHYSICALDRIVE1"
    

    এটি ডিফল্ট ইনস্টলেশন পথটি ধরে নিয়েছে - আপনার প্রয়োজনে এটি পরিবর্তন করুন। (নিশ্চিত করুন যে উদ্ধৃতিগুলি কাঁচা ডিস্ক্ক যুক্তির চারপাশে রয়েছে))

    .Vmdk ফাইলটি এসডি কার্ডের লিঙ্ক, আপনি এটি আপনার হোস্ট সিস্টেমে যে কোনও জায়গায় রাখতে পারেন, তবে এই কমান্ডটি সুবিধার্থে এটি কেবল আপনার ডেস্কটপে রেখে দেয়।

  3. জিনকো-এর উত্তরে 4-6 পদক্ষেপ অনুসরণ করুন, কেবলমাত্র সামান্য তাত্পর্যটিই আপনাকে প্রশাসক হিসাবে ভার্চুয়ালবক্স শুরু করা দরকার

  1. এরপরে আমরা ভার্চুয়ালবক্স UI এর মধ্যে কোনও অতিথি ভিএমের সাথে কাঁচা ডিস্ক সংযুক্ত করি
    1. অতিথি ভিএম চালিত আছে তা নিশ্চিত করুন।
    2. ভার্চুয়ালবক্স চলছে না তা নিশ্চিত করুন
    3. ভার্চুয়ালবক্সটিতে ডান ক্লিক করে এবং "প্রশাসক হিসাবে চালান" চয়ন করে শুরু করুন
    4. অতিথি ভিএম এর জন্য সেটিংসের অঞ্চলটি খুলুন
    5. টুলবারে "স্টোরেজ" এ ক্লিক করুন
    6. নিয়ন্ত্রকের পাশে "হার্ড ডিস্ক যুক্ত করুন" আইকনে ক্লিক করুন
    7. "বিদ্যমান ডিস্ক চয়ন করুন" নির্বাচন করুন
    8. /path/to/file.vmdk3 ধাপে আপনি যেটি ব্যবহার করেছেন সেটিতে নেভিগেট করুন এবং এটি নির্বাচন করুন
    9. আপনাকে এখন স্টোরেজ ট্যাবে ফিরে আসতে হবে এবং file.vmdkতালিকায় এটি দেখতে হবে ।
  2. ভিএম শুরু করুন
  3. আপনার জিইউআই আছে কিনা তা নির্ভর করে এসডি কার্ডটি স্বয়ংক্রিয়ভাবে মাউন্ট হবে বা না পারে। আপনার যদি মাউন্ট করার দরকার হয় তবে এটি অন্য স্ট্যান্ডার্ড ব্লক ডিভাইস হিসাবে কেবল প্রকাশিত হয়, তাই আমার অতিথির উপর এটি / dev / sdb হিসাবে প্রকাশিত হয়েছিল।

আপনি যদি cygwinপালানোর চরিত্রগুলির জন্য ঘড়ির সাহায্যে এটি পেতে চেষ্টা করছেন । আমি সঠিক cygwinসমাধান পাইনি তবে লক্ষ্য করেছি যে যে কমান্ডটি কাজ cmdকরে তা কাজ করে না cygwin
TheMeaningfulEngineer

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

7

আপনার এসডি পাঠক আপনার ইউএসবি নিয়ামক ব্যবহার করে থাকলে আপনি সম্ভবত এক্সটেনশানগুলি মিস করছেন।

এখানে চিত্র বর্ণনা লিখুন

ফাইল> পছন্দসমূহের নীচে, ছবিটি অনুসরণ করুন। ডাউনলোড করা এক্সটেনশানটিতে যোগ করুন এবং নির্দেশ করুন।

এখানে চিত্র বর্ণনা লিখুন

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


হাই, আমি এই সমাধানটি চেষ্টা করে ভার্চুয়ালবক্স এক্সটেনশন প্যাকটি ইনস্টল করেছি তবে এখনও কোনও সাফল্য পাইনি। আমি যদি ম্যাকবুকটিতে এটি করি তবে কোনও পার্থক্য হয়। এছাড়াও, আমার ম্যাকবুক সিস্টেম প্রোফাইলারে, এসডি কার্ড রিডারটি ইউএসবি ডিভাইসের অধীনে তালিকাভুক্ত নয় তবে "কার্ড রিডার" নামে পৃথক বিভাগ হিসাবে চিহ্নিত করা হয়েছে। এছাড়াও, আমি ভার্চুয়ালবক্সে ইউএসবি-র নীচে তালিকাভুক্ত ডিভাইসগুলি দেখতে সক্ষম হয়েছি।
পুনিত সনি

4

আরও নতুন ম্যাকবুক প্রো-এর এসডি কার্ড স্লট আর ইউএসবি ডিভাইস হিসাবে প্রকাশিত হবে না

এই সমস্যাটি কাটিয়ে উঠতে আপনি অন্তর্নির্মিত কার্ড রিডারের পরিবর্তে কেবল একটি বাহ্যিক ইউএসবি মেমরি কার্ড রিডার (অর্থাত্ ইউএসবি অ্যাডাপ্টারের কাছে এসডি কার্ড) ব্যবহার করতে পারেন । এটি আপনার এসডি কার্ডটি একটি ইউএসবি ডিভাইস হিসাবে প্রকাশ করবে যাতে আপনি এটি কোনও ইউএসবি ডিভাইসের মতো সহজেই মাউন্ট করতে পারেন। তারা সস্তা ডিভাইস এবং অন্য উপায়ে সমস্ত ঝামেলা বিবেচনা করে একটি গ্রহণযোগ্য সমাধান হবে।


এটি এখন পর্যন্ত স্মার্ট ধারণা, ধন্যবাদ! এমনকি আমার কাছে একটি ইউএসবি কার্ড রিডার পড়ে ছিল কিন্তু বুঝতে পারিনি যে আমি এটি ব্যবহার করতে পারি।
marco.m

4

আমি কুবুন্টু 15.04, ভার্চুয়ালবক্স 4.3.26 ব্যবহার করছি

এটি ধরে নিয়েছে যে এসডি কার্ড ডিভাইসটি /dev/mmcbl0, এবং আউটপুট .vdk হবে sd-card.vmk:

sudo VBoxManage internalcommands createrawvmdk -filename ./sd-card.vmdk -rawdisk /dev/mmcblk0

অনুমতিগুলি ঠিক করার সর্বোত্তম উপায় এটি নিশ্চিত নয়, তবে এটি কার্যকর হয়েছে:

sudo chmod 777 /dev/mmcblk0
sudo chmod 777 ./sd-card.vmdk

এখন ভিএম সেটিংসে যান, স্টোরেজ নির্বাচন করুন, কন্ট্রোলার: সটাতে ক্লিক করুন, অ্যাড হার্ড ডিস্কের আইকনে ক্লিক করুন, আপনার .vdk নির্বাচন করুন (এই ক্ষেত্রে এসডি-কার্ড.ভিএমডিকে)


3

জিনকো কাজ করার জন্য সমাধান পেতে আমার অনেক সমস্যা হয়েছিল, বেশিরভাগ কারণেই আমার পর্বত সিংহ (ওএস এক্স 10.8) এ থাকার কারণে ... তবে তাঁর সদয় সহায়তায় আমি সমস্যাগুলি সমাধান করেছি।

সম্পূর্ণ সমাধানটি এখানে বিশদ

যাইহোক, মাউন্টেন লায়ন ব্যবহারকারীদের জন্য - আমার সমাধানের সারমর্মটি নীচে দেওয়া হয়েছে (উপরে জিন্নকোর পদক্ষেপগুলি ব্যবহার করুন, তবে 'ভিবক্সমনেজ অভ্যন্তরীণ কম্যান্ডগুলি ক্রিয়েট্রভভিএমডিকে চালানোর আগে আমার পদক্ষেপটি এখানে প্রবেশ করুন [...]' কমান্ড (এটি তার মধ্যে পদক্ষেপ 2 এবং 3):

** বিশেষত এম্টন সিংহের জন্য ** নিশ্চিত করুন যে আপনি এই ডিভাইসের মালিক। 10.8 মিলিয়ন লায়ন, আপনি সম্ভবত খুঁজে পাবেন যে আপনি নন n't এটি করে পরীক্ষা করুন:

ls -l /dev/disk*

'*' দিয়ে আপনি আপনার সমস্ত ডিস্ক ডিভাইস দেখতে পাবেন, আপনি এটিও করতে পারেন: ls -l / dev / डिस्कX কেবল 'এক্স' দেখতে, উদাহরণস্বরূপ, আমি করেছি:

ls -l /dev/disk5

এমটিএন লায়ন (10.8.x) এ আপনি এমন কিছু দেখতে পাবেন:

brw-r----- 1 root operator 1, <today's date/time> /dev/diskX

'এক্স' হ'ল / ডিভাইস / ডিস্ক 5-এ '5' এর মতো আপনার ডিভাইস নম্বর ...

সিংহ (10.7.x), স্নো চিতা (10.6.x), বা ওএস এক্স এর সম্ভবত পূর্ববর্তী সংস্করণগুলিতে আপনি যাবেন - যদি আপনার ব্যবহারকারীর নামটি 'ব্র্যাড' হয় - সম্ভবত এরকম কিছু দেখতে পাবেন:

brw-r----- 1 brad operator 1, <today's date/time> /dev/diskX

যেখানে 'এক্স' আপনার ডিভাইস নম্বর, যেমন / ডিভ / ডিস্ক 5-তে '5' রয়েছে ... আপনি যদি মালিক হন তবে সমস্ত কিছু ভাল, এখানে কিছুই করার নেই, পরবর্তী পদক্ষেপে যান, এটি হ'ল ক্রিয়েট্রভম্মিডক পদক্ষেপ ( @ জিনকো-র দুর্দান্ত নির্দেশাবলীতে)।

আপনি যদি মালিক না হন (তবে 'রুট' বা অন্য কোনও ব্যবহারকারী), তবে (ক) প্রশাসক ব্যবহারকারী হিসাবে লগইন করুন বা (খ) নিম্নলিখিতগুলি করুন (আবার, খুব নিশ্চিত হন যে আপনি সঠিক ডিভাইস নম্বর / অক্ষরটি ব্যবহার করছেন এখানে!):

* সতর্কতা বিশেষ * নিচে শুধুমাত্র যারা করতে চান তাদের জন্য রয়েছে ঝুঁকি তাদের হার্ড ড্রাইভ বা ফ্ল্যাশ স্টোরেজ ড্রাইভে ডাটা অন্তক স্থায়ীভাবে। না না তাই করেন তবে আপনি কি নিশ্চিতরূপে জানি তুমি কি করছ নয়:

sudo chown <your username> /dev/disk5
sudo chown <your username> /dev/disk5s1

* সতর্কতা * এটি করবেন না যদি আপনি নিশ্চিত না হন যে আপনি কী করছেন। উপরেরটি কেবল তাদের জন্য যারা তাদের হার্ড ড্রাইভ বা ফ্ল্যাশ স্টোরেজ ড্রাইভে থাকা ডেটা স্থায়ীভাবে ধ্বংস করতে চান।

আপনার সমস্ত টুকরো (এস 1, এস 2, এস 3, ... তবে অনেকগুলি রয়েছে) এর জন্য আপনাকে এটি করতে হবে। উদাহরণস্বরূপ, আমার ব্যবহারকারীর নামটি 'ব্র্যাড', সুতরাং আমি তখন করেছি: sudo chown brad /dev/disk5তখন sudo chown brad /dev/disk5s1, তারপরে s2এবং s3(যেহেতু আমার কাছে ইতিমধ্যে 3 টি বিদ্যমান পার্টিশন বা টুকরো ছিল)।

আপনি যদি এসডি কার্ডটি বিভাজন না করে থাকেন তবে আপনাকে কেবল একবারটি করতে হবে sudo chown <your username> /dev/diskX(টুকরা / পার্টিশনের কোনও কাজ না করে )

আশা করি এটি আরও কিছু দরিদ্র Mtn লায়ন ব্যবহারকারীদের সেখানে সহায়তা করবে!


দুর্দান্ত সমাধান। আমি এই লেখা না হারিয়ে হারিয়ে যেত। আপনাকে অনেক ধন্যবাদ!
ggutenberg

1

আমি এখন পর্যন্ত সরাসরি ইউএসবি কার্ড রিডার সহ এটি করার কোনও উপায় খুঁজে পেতে ব্যর্থ হয়েছি (এটি কার্ডটি /dev/dm-1প্রত্যাশার বদলে রাখে /dev/mmcblk1)।

আমার কাজের ক্ষেত্রটি ভার্চুয়ালবক্সে একটি 4 জিবি ভার্চুয়াল ড্রাইভ তৈরি করা হয়েছিল। এটি তখন (যেমন /dev/sdb) ডকুমেন্ট হিসাবে বিগলবোর্ড উবুন্টুর একটি ইনস্টল নিতে পারে ।

তারপরে আমি ভিএম বন্ধ করে এটিকে একটি আরএডাব্লু ডিডি ফাইলে রূপান্তরিত করে এবং কার্ডে রাখার জন্য ডিডি ব্যবহার করেছি: (হোস্ট ম্যাকের উপরে):

VBoxManage clonehd UbuntuBeagleImage.vdi UbuntuBeagleImage.dd --format RAW
sudo dd if=UbuntuBeagleImage.dd of=/dev/rdisk(NUMBER) bs=1m

( /dev/disk2আমার ক্ষেত্রে, তবে ট্রিপলিকটি ভুল হওয়ার কারণে এটি আপনার হার্ড ডিস্ক ড্রাইভকে চাপিয়ে দিতে পারে)।

ddকমান্ড সম্পর্কে 1 ঘন্টা 20 মিনিট গ্রহণ!

আশা করি এটা কাজে লাগবে. আমি এখনও একটি সহজ এবং দ্রুততর পথে এগিয়ে যাচ্ছি - আমাদের 600 এমবি ওএসের জন্য 4 জিবি ডেটা স্থানান্তর করার দরকার নেই।


0

আমার জন্য সমাধান এক এক উপর USB ডিভাইস এসডি কার্ড সঙ্গে ব্যবহার ছিল
Devices -> USB devices ->My card reader,
এবং কয়েক সেকেন্ডের পরে নতুন ডিস্ক আমার VM- র প্রদর্শিত হয়।

আমি এর আগে ভার্চুয়ালবক্স এক্সটেনশন প্যাক ইনস্টল করেছি।


0

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


0

যেমন কোবাল্টজ উল্লেখ করেছেন। ভার্চুয়াল এক্সটেনশন প্যাকটি ইনস্টল করতে আপনার ইউএসবি ২.০ এবং 3.0.০ সংস্করণ সমর্থন করার জন্য, আমি 5.2.22 ওরাকল ভিএম ভার্চুয়ালবক্স এক্সটেনশন প্যাকটি ইনস্টল করেছি এবং আপনি এটি ভার্চুয়াল বক্স ডাউনলোড পৃষ্ঠা থেকে ডাউনলোড করতে পারেন। একবার আপনি ফাইলটি ডাউনলোড করার পরে আপনি সরাসরি এগিয়ে গিয়ে ইনস্টল করতে পারেন, এটি আপনার ভার্চুয়াল বক্স এক্সটেনশনে যুক্ত হবে।

এখানে চিত্র বর্ণনা লিখুন

আমাদের ভার্চুয়াল বক্সের ডিভাইস ফিল্টারগুলিতে আপনার এসডি কার্ডটি যুক্ত করা উচিত, দয়া করে সেটিংস -> ইউএসবি -> এসডি কার্ড সংযুক্ত বিকল্পটিতে ক্লিক করুন go

এখানে চিত্র বর্ণনা লিখুন

এখন আপনি ফিল্টারগুলিতে আপনার এসডি কার্ডে সক্ষম হবেন।

এখানে চিত্র বর্ণনা লিখুন

ফাইলগুলিতে যান এবং এসডি কার্ড ফোল্ডারগুলি দেখুন (আমি উবুন্টু লিনাক্স বিতরণ ব্যবহার করি)

এখানে চিত্র বর্ণনা লিখুন


0

যে কেউ ম্যাকস ব্যবহার করছেন এবং পূর্ববর্তী উত্তরগুলি অনুসরণ করছেন, যদি আপনি এখনও অনুমতি ইস্যুটির কারণে এসডি কার্ড অ্যাক্সেস করতে না পারেন,

sudo দিয়ে ভার্চুয়ালবক্স চালানো এটি সমাধান করবে।

sudo VirtualBox

লক্ষ্য করুন যে ভিএম ফাইলগুলির পথটি আলাদা, আমার ক্ষেত্রে এটি হ'ল:

/private/var/root/VirtualBox\ VMs/$VM_NAME/

যদি এটি এখনও কাজ না করে তবে মালিক এবং এসডি কার্ডের ডিস্কটি অ্যাক্সেস করে যথাক্রমে আপনার ব্যবহারকারীর অ্যাকাউন্ট এবং 666।

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