চলমান ডিডি। সম্পদ কেন ব্যস্ত?


32

আমি সবেমাত্র মাইক্রোএসডি কার্ড ফর্ম্যাট করেছি এবং একটি ddকমান্ড চালাতে চাই । দুর্ভাগ্যক্রমে ddকমান্ড ব্যর্থ:

$ sudo dd bs=1m if=2016-02-26-raspbian-jessie-lite.img of=/dev/rdisk2
dd: /dev/rdisk2: Resource busy
$

ইন্টারনেটের প্রত্যেকেই বলেছে আমাকে প্রথমে ডিস্কটি আনমাউন্ট করতে হবে। অবশ্যই, এটি করতে এবং এগিয়ে যেতে পারেন। তবে আমি বুঝতে চাই কেন / ওএস এক্সে ঠিক কী ডিভাইসটিকে ব্যস্ত করছে ? আমি কীভাবে এটি নির্ণয় করব?

এখনও পর্যন্ত আমি চেষ্টা করেছি:

  1. খোলা ফাইলগুলির তালিকা করা:

    $ lsof /dev/disk2
    $ lsof /dev/disk2s1
    $
    

    এছাড়াও:

    $ lsof /Volumes/UNTITLED
    $
    
  2. ফাইলটিতে কাজ করা ব্যবহারকারীদের তালিকা:

    $ fuser -u /dev/disk2
    /dev/disk2: 
    $ fuser -u /dev/disk2s1 
    /dev/disk2s1:
    $
    

    এছাড়াও:

    $ fuser -u /Volumes/UNTITLED
    $
    
  3. সিস্টেমের বার্তার জন্য পরীক্ষা করুন:

    $ sudo dmesg | grep disk
    $
    

    এছাড়াও:

    $ sudo dmesg | grep /Volumes/UNTITLED
    $
    

আমার পরিবেশ

  1. অপারেটিং সিস্টেম:

    Darwin Eugenes-MacBook-Pro-2.local 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64
    
  2. আমার মাইক্রোএসডি সম্পর্কিত তথ্য:

    diskutil list disk2
    /dev/disk2 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *31.9 GB    disk2
       1:                 DOS_FAT_32 UNTITLED                31.9 GB    disk2s1
    

PS আমি ওএস এক্স 10.11 ব্যবহার করছি।

22/3/2016 আপডেট করুন । এটা বের করে আনা। আমি উপরেরটি ব্যবহার করে lsofএবং পুনরায় চালিত হয়েছি এবং অবশেষে সমস্যার তলদেশে পৌঁছেছি:fusersudo

$ sudo fuser /Volumes/UNTITLED/
/Volumes/UNTITLED/: 62 282
$

এবং:

$ sudo lsof /Volumes/UNTITLED/
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF      NODE NAME
mds        62 root    8r   DIR    1,6    32768         2 /Volumes/UNTITLED
mds        62 root   22r   DIR    1,6    32768         2 /Volumes/UNTITLED
mds        62 root   23r   DIR    1,6    32768        10 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
mds        62 root   25u   REG    1,6        0 999999999 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/journalExclusion
mds_store 282 root  txt    REG    1,6     3277        17 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexGroups
mds_store 282 root  txt    REG    1,6        8        23 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexCompactDirectory
mds_store 282 root  txt    REG    1,6      312        19 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexTermIds
mds_store 282 root  txt    REG    1,6     3277        29 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexGroups
mds_store 282 root  txt    REG    1,6     1024        35 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexCompactDirectory
mds_store 282 root  txt    REG    1,6      312        21 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexPositionTable
mds_store 282 root  txt    REG    1,6     8192        31 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexTermIds
mds_store 282 root  txt    REG    1,6     2056        22 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexDirectory
mds_store 282 root  txt    REG    1,6     8192        33 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexPositionTable
mds_store 282 root  txt    REG    1,6     8224        34 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexDirectory
mds_store 282 root  txt    REG    1,6       16        16 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexIds
mds_store 282 root  txt    REG    1,6    65536        48 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/reverseDirectoryStore
mds_store 282 root  txt    REG    1,6      704        24 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexArrays
mds_store 282 root  txt    REG    1,6    65536        26 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.directoryStoreFile
mds_store 282 root  txt    REG    1,6    32768        28 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexIds
mds_store 282 root  txt    REG    1,6    65536        36 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexArrays
mds_store 282 root  txt    REG    1,6    65536        38 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.directoryStoreFile
mds_store 282 root    5r   DIR    1,6    32768        10 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
mds_store 282 root   17u   REG    1,6     8192        12 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/psid.db
mds_store 282 root   32r   DIR    1,6    32768        10 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
mds_store 282 root   41u   REG    1,6       28        15 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/indexState
$

উপরের থেকে এটি দেখতে সহজ যে প্রক্রিয়াগুলি কল করেছে mdsএবং mds_storeতৈরি করেছে এবং ভলিউমে প্রচুর ফাইল ধারণ করে।


of=/dev/rdisk2এটি এত তাড়াতাড়ি ব্যবহার করুন , এবং আপনার এসডি কার্ডে এতটা ট্যাক্স নয়।
রুই এফ রিবেইরো

হাই @ রুইএফরিবিড়ো! হ্যাঁ, এটি মোটামুটি বোঝায়, এটি rdiskলেখার সময় আমি ভুলে গিয়েছিলাম ।
gmile

ডিভাইসটি ব্যস্ত কারণ এটি স্বয়ংক্রিয়ভাবে চালিত ... আপনি এটি সঞ্চার করুন, আপনার ডিডি করুন, এবং ডিডি শেষ হওয়ার সাথে সাথে এটি আবার স্বয়ংক্রিয়ভাবে আসবে।
রুই এফ রিবেইরো

@ রুইএফরিবিড়ো আমি জানি, এটি বোধগম্য ... তবে এটি স্বয়ংক্রিয়ভাবে দেখা /Volumes/UNTITLEDএবং জেনে রাখা ছাড়াও কি অন্য কোনও ইঙ্গিত রয়েছে ? পছন্দ করুন, কিছু লগ, বা আরও ভাল কিছু প্রক্রিয়া ডিভাইস নেওয়ার জন্য দায়ী ?
gmile

1
@ রুইএফরিবিড়ো প্রমাণ করেছেন যে মাউন্টযুক্ত ভলিউমটি ধারণ করে এমন দুটি প্রক্রিয়া রয়েছে । যা আমি মিস করেছি তা চলছে lsofএবং fuserমূল অধিকার সহ। সঙ্গে উভয় চালানোর পর sudo, আমি প্রসেস নামক মূর্ত mdsএবং mds_storeভলিউম ফাইলের একটি ডজন উপর তৈরি করা হয়েছে।
gmile

উত্তর:


50

অ্যাপল আদালত, অ্যাপল রায় দেয়। চেষ্টা করুন diskutil:

$ diskutil list
...

# if mounted somewhere
$ sudo diskutil unmount $device

# all the partitions (there's also a "force" option, see the manual)
$ sudo diskutil unmountDisk $device

# remember zip drives? this would launch them. good times!
$ sudo diskutil eject $device

(ডিস্ক চিত্রের ক্ষেত্রে, hdiutilকমান্ডটিও আগ্রহী হতে পারে You আপনি চারপাশে ক্লিক করতে পারেন Disk Utility.app))


হাই @ থ্রিগ্র, আপনাকে ধন্যবাদ হ্যাঁ, আমি ব্যবহার করে আনমাউন্ট করতে সক্ষম হচ্ছি diskutil, এতে কোনও সমস্যা নেই। আমি এখানে যা করছি তা হ'ল আমি যে সতর্কতাটি দেখতে পাচ্ছি তার "হ্যাঁ" বলার মাধ্যমে সিস্টেমে কীভাবে সমস্যাগুলি চিহ্নিত করা যায় তা শিখছি। আমি কেন জানতে চাই যে "রিসোর্স ব্যস্ত" প্রথম স্থান কেন হয় তা থেকে কীভাবে মুক্তি পাওয়া যায় না। ওএসে কোন সঠিক প্রক্রিয়া এটি ঘটায়?
gmile

@ gmile, যতদূর আমি জানি, ব্যস্ত ডিভাইসগুলি লক করে রাখে, সুতরাং আপনাকে সেই কার্নেল লকটি সরাতে কোনও পার্টিশন এবং চিত্র আনমাউন্ট করতে এবং বের করতে হবে।
ট্রিগার করুন

ওহ, এটি আকর্ষণীয়। আমি এখন কার্নেল লকিংয়ের জন্য গুগল যাচ্ছি। আপনার মনে হয়ত এমন কিছু ভাল উত্স রয়েছে যেখানে আমি এটি সম্পর্কে পড়তে পারি?
gmile

9

উপ-পার্টিশন আনমাউন্ট করা সহায়তা করেছে

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.0 GB     disk2
   1:             Windows_FAT_16 wr_usb_efi              134.2 MB   disk2s1
   2:                      Linux                         1.1 GB     disk2s2
vgsprasad-mbp:~ vgsprasad$ diskutil umount /dev/disk2s1
Volume wr_usb_efi on disk2s1 unmounted
vgsprasad-mbp:~ vgsprasad$ diskutil umount /dev/disk2s2
disk2s2 was already unmounted

3
অনুপস্থিত বিন্যাস বাদে ওপি স্পষ্টভাবে বলেছিল "ইন্টারনেটে প্রত্যেকে বলেছে আমাকে ডিস্কটি প্রথমে আনমাউন্ট করা দরকার Sure অবশ্যই, এটি করতে পারে এবং এগিয়ে যেতে পারে But তবে আমি বুঝতে চাই কেন / ওএস এক্স-এ ঠিক কী কারণে ডিভাইসটিকে ব্যস্ত করা হচ্ছে? "
জেফ শ্যাচলার

@ জেফ আমি গিমিলের মতো একই সমস্যায় পড়েছিলাম, আমি ইউএসবি স্টিকের জন্য একটি .iso লেখার লক্ষ্য রেখেছিলাম, এবং ডিডি ফিরে এসেছিল dd: /dev/disk9: Resource busy। যখন আমি আনমাউন্টটি না দিয়েছিলাম তখন diskutil umount /dev/disk9s1ডিভাইসটি ডেস্কটপ থেকে অদৃশ্য হয়ে যায়, তবে /dev/disk9এখনও মাউন্ট করা ছিল তাই ddএটি করা উচিত ছিল না। সুতরাং ম্যাক ওএসএক্স ইউএসবি স্টিকের অভ্যন্তরীণ ফাইল সিস্টেমে একটি শর্ট-কাট তৈরি করে ডিভাইসটিকে ব্যস্ত রাখে।
গুস্তাভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.