"রিসোর্স ব্যস্ত" ত্রুটি যখন SD dd` ব্যবহার করে ডিস্কের img এসডি কার্ডে অনুলিপি করে


31

আমি রাস্পবিয়ান হুইজি রাস্পবেরি পাই ডাউনলোড পৃষ্ঠা থেকে ডাউনলোড করে আরপিআই ইজি এসডি কার্ড সেটআপ উইকি পৃষ্ঠা অনুসরণ করেছি।

আমি এসডি কার্ডটি ফর্ম্যাট করেছিলাম এবং cdরাস্পবিয়ান ইমগ ফাইল যুক্ত ফোল্ডারে এড করেছিলাম, তবে আমি যখন চালনা করি sudo dd if=2013-07-26-wheezy-raspbian.img of=/dev/disk2s1 bs=1m, তখন আমার প্রাপ্ত ফলাফলটি হয়:

dd: /dev/disk2s1: Resource busy

/dev/disk2আউটপুট ফাইল হিসাবে আবার চেষ্টা করেছি , তবে একই ত্রুটি পেয়েছি । আমি নিশ্চিত না যে আমি কী ভুল করছি / কেন img অনুলিপি করা হচ্ছে না।

এটি এর (প্রাসঙ্গিক) আউটপুট $ diskutil list:

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *32.5 GB    disk2
   1:             Windows_FAT_32 YQFORKLIFT              32.5 GB    disk2s1

পাশাপাশি $ df -h:

ysim:~$ df -h
Filesystem      Size   Used  Avail Capacity  Mounted on
...
/dev/disk2s1    30Gi  1.7Mi   30Gi     1%    /Volumes/YQFORKLIFT

এবং এটি আমি সিস্টেম প্রোফাইলার -> কার্ড রিডার এর অধীনে দেখতে পাচ্ছি :

Built in SD Card Reader:

  Vendor ID:    0x05ac
  Product ID:   0x8403
  Revision: 1.00
  Serial Number:    000000009833

SDHC Card:

  Capacity: 32.48 GB (32,479,641,600 bytes)
  Removable Media:  Yes
  BSD Name: disk2
  Partition Map Type:   MBR (Master Boot Record)
  S.M.A.R.T. status:    Not Supported
  Volumes:
YQFORKLIFT:
  Available:    32.47 GB (32,465,321,984 bytes)
  Capacity: 32.48 GB (32,475,447,296 bytes)
  Writable: Yes
  File System:  MS-DOS FAT32
  BSD Name: disk2s1
  Mount Point:  /Volumes/YQFORKLIFT

এটি ওএসএক্স বা
অনুরূপের

উত্তর:


43

আমি আমার উত্তরটি উইকের ঠিক পরের অংশে পেয়েছি ; বোকা আমাকে। আমি দেখতে পেয়েছি যে সমাধানটি আপনি কী ধরণের বা ত্রুটি বার্তাগুলি দেখছেন সে সম্পর্কে বিস্তারিতভাবে যায় নি এবং ভেবেছিল যে সঠিক ত্রুটি বার্তা "গুগলযোগ্য" পেতে এটি সহায়ক হতে পারে। আমি নির্দেশাবলীটি কিছুটা অস্পষ্টও পেয়েছি (বিশেষত 8/9 ধাপের চারপাশে; পার্টিশনটি আনমাউন্ট করা উচিত কিনা তা আমি নিশ্চিত ছিলাম না), তাই আমি এর কয়েকটি পুনর্বিবেচনার চেষ্টা করেছি:

[এটি ধরে নিয়েছে যে আপনার এসডি কার্ডটি ইতিমধ্যে ফর্ম্যাট করা হয়েছে]

  1. চালান df -hএসডি কার্ডের পার্টিশন, যা প্যাটার্ন থাকবে খোজা /dev/diskns1, যেখানে nএকটি পূর্ণসংখ্যা। এই ক্ষেত্রে, এটি /dev/disk2s1(অন্য দুটি বাহ্যিক ইউএসবি হার্ড ড্রাইভ)। এবং হ্যাঁ, আমি জানি আমি একে একটি অদ্ভুত নাম দিয়েছি ...

    ysim:/Volumes/Elements 1/Operating Systems/Raspberry Pi$ df -h
    Filesystem      Size   Used  Avail Capacity  Mounted on
    /dev/disk0s2   233Gi  125Gi  108Gi    54%    /
    devfs          114Ki  114Ki    0Bi   100%    /dev
    map -hosts       0Bi    0Bi    0Bi   100%    /net
    map auto_home    0Bi    0Bi    0Bi   100%    /home
    /dev/disk1s1   466Gi  351Gi  115Gi    76%    /Volumes/Elements
    /dev/disk3s1   466Gi  276Gi  189Gi    60%    /Volumes/Elements 1
    /dev/disk2s1    30Gi  1.7Mi   30Gi     1%    /Volumes/YQFORKLIFT
    
  2. পার্টিশন আনমাউন্ট করুন:

    ysim:/Volumes/Elements 1/Operating Systems/Raspberry Pi$ sudo diskutil unmount /dev/disk2s1
    Volume YQFORKLIFT on disk2s1 unmounted
    
  3. এটি আনমাউন্ট করা হয়েছে কিনা তা পরীক্ষা করুন / আপনি চালানোর সময় এটি আর প্রদর্শিত হবে না df -h(অন্যথায় এটি Resource busyত্রুটির কারণ হিসাবে ঘটেছে - এখানে দেখুন )।

    ysim:/Volumes/Elements 1/Operating Systems/Raspberry Pi$ df -h
    Filesystem      Size   Used  Avail Capacity  Mounted on
    /dev/disk0s2   233Gi  125Gi  108Gi    54%    /
    devfs          114Ki  114Ki    0Bi   100%    /dev
    map -hosts       0Bi    0Bi    0Bi   100%    /net
    map auto_home    0Bi    0Bi    0Bi   100%    /home
    /dev/disk1s1   466Gi  351Gi  115Gi    76%    /Volumes/Elements
    /dev/disk3s1   466Gi  276Gi  189Gi    60%    /Volumes/Elements 1
    
  4. যদিও এটা এখনও আনমাউন্ট এর , চালানো sudo dd bs=1m if=/path/to/extracted/raspberry-pi-img.img of=/dev/rdiskn, প্রতিস্থাপন nসঙ্গে N/dev/diskNs1লিখতে 1. নিশ্চিত করুন ধাপ থেকে /dev/rdiskN(ডিস্ক) এবং না /dev/diskNs1 (পার্টিশন), যা যে অন্য কিছু ঘটে Resource busyত্রুটি।

    ysim:/Volumes/Elements 1/Operating Systems/Raspberry Pi$ sudo dd bs=1m if=2013-07-26-wheezy-raspbian.img of=/dev/rdisk2
    1850+0 records in
    1850+0 records out
    1939865600 bytes transferred in 151.663501 secs (12790590 bytes/sec)
    
  5. এসডি কার্ডটি এখন পুনরায় মাউন্ট করে নামকরণ করা হয়েছে boot!

    ysim:/Volumes/Elements 1/Operating Systems/Raspberry Pi$ df -h
    Filesystem      Size   Used  Avail Capacity  Mounted on
    /dev/disk0s2   233Gi  125Gi  108Gi    54%    /
    devfs          115Ki  115Ki    0Bi   100%    /dev
    map -hosts       0Bi    0Bi    0Bi   100%    /net
    map auto_home    0Bi    0Bi    0Bi   100%    /home
    /dev/disk1s1   466Gi  351Gi  115Gi    76%    /Volumes/Elements
    /dev/disk3s1   466Gi  276Gi  189Gi    60%    /Volumes/Elements 1
    /dev/disk2s1    56Mi   18Mi   37Mi    34%    /Volumes/boot
    

3
সুপার সহায়ক। sudo diskutil unmountDisk /dev/disk2পরিবর্তে আমাকে ব্যবহার করতে হয়েছিল (যা আসলে ডিডি কমান্ডটি পুনরায় চালানোর জন্য আমার একমাত্র পদক্ষেপের দরকার ছিল)
ভূ

আমি কেবলমাত্র ভলিউমটি আনমাউন্ট করেছি এবং তারপরে ddrescue / dd সরাসরি ডিস্কে ব্যবহার করেছি এবং এটি ঠিক কাজ করেছে। আমি মনে করি না যে অন্যান্য পদক্ষেপগুলি সত্যই প্রয়োজনীয়।
রায়এস

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