मैक ओएस एक्स पर "संसाधन व्यस्त" संदेश से छुटकारा पाएं


12

मैं के अंदर कमांड HSF+चलाकर एक खो विभाजन तालिका एक iMac की मरम्मत करने की कोशिश कर रहा हूँ । एक बार जब मैं कमांड चलाने की कोशिश करता हूं, तो मुझे यह कहते हुए एक त्रुटि संदेश मिलता है कि संसाधन व्यस्त है:isudo pdisk /dev/rdisk1i

pdisk: लेखन के लिए '/ dev / rdisk1' फ़ाइल नहीं खोल सकता (संसाधन व्यस्त)

मैं pdisk / dev / rdisk1 में कमांड करता हूं

का उपयोग करते समय मैं एक ही परिणाम प्राप्त /dev/disk1, /dev/rdisk2, और /dev/disk2

मैंने भी दौड़ने की कोशिश की sudo gpt /dev/(r)disk(1-3)। दिलचस्प रूप से पर्याप्त है, मुझे केवल इसका परिणाम मिलता है /dev/rdisk3:

sudo gpt / dev / (r) डिस्क (1-3)।  / dev / rdisk3 एक परिणाम देता है

इसलिए, मैं यह देखने की कोशिश करता हूं कि संसाधन का उपयोग कर क्या चल रहा है sudo lsof /dev/rdisk1, साथ ही साथ sudo lsof /dev/disk1। कुछ भी नहीं दिखाता है:

lsof on / dev / disk1 और / dev / rdisk1

मैंने उपकरण को चलाने के sudo umount /dev/disk1साथ-साथ अनमाउंट करने की भी कोशिश की है sudo umount /dev/rdisk1। मुझे यह कहते हुए एक संदेश मिलता है कि डिवाइस वर्तमान में माउंट नहीं है:

unmounting / dev / rdisk1 और / dev / disk1

यहाँ कंप्यूटर से जुड़े सभी डिस्क की सूची दी गई है, जो चल रही है sudo DiskUtil list:

DiskUtil सूची कमांड

/ dev / disk0 - उस कंप्यूटर का डिस्क जो iMac से जुड़ा है।

/ dev / disk1 - iMac का HDD।

/ dev / disk2 - iMac का SSD।

/ dev / disk3 - मुझे नहीं पता कि यह क्या है। मुझे लगता है कि यह iMac का संयुक्त HDD और SSD है।

/ dev / disk4 - एक बाहरी हार्ड ड्राइव।

/ dev / disk5 - मुझे कोई सुराग नहीं है कि यह क्या है। शायद / dev / disk4 के लिए उपयोगिताओं?

IMac में एक फ्यूजन ड्राइव है , और /dev/disk1HDD है। मैंने एसएसडी के साथ प्रयास किया है /dev/disk2, लेकिन मुझे वही परिणाम मिलता है।

आईमैक को वज्र के माध्यम से दूसरे कंप्यूटर में प्लग किया जाता है, और जब आईमैक शुरू होता है , तब पकड़करtMacintosh HD दूसरे कंप्यूटर पर बाहरी डिवाइस के रूप में दिखाई देता है।

मैं इस संदेश से कैसे छुटकारा पा सकता हूं? मैंने iMac और कंप्यूटर दोनों को पुनरारंभ करने का प्रयास किया है जो इससे जुड़ा हुआ है।



1
इस सवाल को आस्क डिफरेंट पर बेहतर तरीके से पूछा जा सकता है ... वैसे भी: क्या वह एकल उपयोगकर्ता मोड है जिसका आप उपयोग कर रहे हैं? आप अभी क्या कर रहे हैं?
TheBro21

जवाबों:


5

सबसे पहले, pdiskकमांड का उपयोग उन ड्राइव्स को संशोधित करने के लिए किया जाता है जो Apple विभाजन मानचित्र का उपयोग करके विभाजित किए गए हैं। केवल PowerPC- आधारित मैक उन का उपयोग करते हैं।

दूसरे, umountऊपर दिए गए आपके आदेश विफल हो रहे हैं क्योंकि / dev / disk1 और / dev / disk2 माउंट नहीं हैं। आमतौर पर केवल विभाजन माउंट किए जाते हैं (जैसे / dev / disk0s3), हालांकि आपके मामले में, आपके पास एक फ्यूजन ड्राइव है। आप बिल्कुल सही हैं कि / dev / disk3 एक 'वास्तविक' डिस्क नहीं है। यह / dev / disk1s2 और / dev / disk2s2 की संयुक्त क्षमता है। यदि आप टाइप करते हैं umount /dev/disk3, तो उसे काम करना चाहिए। बेशक, कुछ भी / dev / disk1 या / dev / disk2 पर आरोहित नहीं है, इसलिए आपको diskutil unmountdisk /dev/diskNउन लोगों के लिए जारी करना होगा । यह उन्हें मुक्त करना चाहिए ताकि gptकमांड आपको संसाधन व्यस्त त्रुटि देना बंद कर दे।

फ्यूजन ड्राइव्स कंटेनर के रूप में Apple CoreStorage विभाजन का उपयोग करते हैं, जो Microsoft के डायनामिक डिस्क के अनुरूप है। दुर्भाग्य से, वे विभाजन को अधिक कठिन बनाते हैं, और तालिका से कई डिस्क / विभाजन पुनर्प्राप्ति उत्पादों को लेते हैं।

हालांकि, ऊपर के मुद्दों से अलग, मुझे बिल्कुल यकीन नहीं है कि समस्या क्या है। आप उल्लेख करते हैं कि विभाजन तालिका खो गई है, लेकिन इससे diskutil listपता चलता है कि आपकी विभाजन तालिका ठीक है।

क्या आप उस समस्या के बारे में थोड़ा और विस्तार कर सकते हैं जो आपको हो रही थी?


मैंने सिर्फ सवाल अपडेट किया। मुझे लगता है कि के gptस्थान पर उपयोग करने के लिए सही उपकरण होगा pdisk?
जोजोडो

सही बात। आपके द्वारा पोस्ट की गई अतिरिक्त जानकारी को प्रतिबिंबित करने के लिए मैंने अपना उत्तर अपडेट किया।
वेस सईद

आप खोए हुए विभाजन के बारे में भूल सकते हैं, महत्वपूर्ण बात यह है कि मुझे यह संदेश क्यों मिल रहा है
जोजोडो

4

इसे आज़माएँ: डिस्क्यूटिल अनमाउंट डिस्क बल / देव / डिस्क 0 (या आपकी डिस्क जो भी हो)


यह काम नहीं करता है।
adib

@adib मैं बस इसी तरह की समस्या में दौड़ने के लिए हुआ (हालांकि "संसाधन व्यस्त" हो रहा है, हालांकि lsofकुछ भी नहीं दिखाया) और diskutil unmountDisk force /dev/disk<#>मेरे लिए काम किया! 👍
रॉकेटनेट्स

इसने मेरे लिए काम किया।
OuzoPower

0

मैं ओपी के लिए एक समान मुद्दा था इसलिए मैंने सोचा कि मुझे जो मिला वह साझा करूंगा। मेरा परिदृश्य उसमें अलग था;

1) मैंने एक नया Sandisk 32GBUSB स्टिक खरीदा था जिसे बाद में एक अलग यूनिक्स डिस्ट्रो पर उपयोग करने की आवश्यकता थी। USB पूर्व-स्वरूपित आया जैसा कि वे आमतौर पर FATफाइलसिस्टम और बैकअप आदि के लिए कुछ फाइलों के साथ करते हैं

2) मेरे पास केवल (MacOS 10.14.4)हाथ में मैकबुक प्रो है, लेकिन मुझे स्टिक को प्रारूपित करने की आवश्यकता है ext2जो सीधे आगे नहीं है जैसा कि आप चाहें।

जब मेरी नई यूएसबी स्टिक में प्लगिंग की जाती है, तो मैं वास्तव में निम्नलिखित के साथ मिला था;

Filesystem    512-blocks      Used Available Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   489825072 422619568  51147752    90% 2408063 9223372036852367744    0%   /
devfs                673       673         0   100%    1164                   0  100%   /dev
/dev/disk1s4   489825072  14680896  51147752    23%       7 9223372036854775800    0%   /private/var/vm
map -hosts             0         0         0   100%       0                   0  100%   /net
map auto_home          0         0         0   100%       0                   0  100%   /home
map -fstab             0         0         0   100%       0                   0  100%   /Network/Servers
/dev/disk1s3   489825072   1021032  51147752     2%      30 9223372036854775777    0%   /Volumes/Recovery
/dev/disk2s1    60033120     26976  60006144     1%       0                   0  100%   /Volumes/SANDISK32GB

USB स्टिक को प्रारूपित करने के लिए e2fsprogs चलाने से निम्नलिखित परिणाम प्राप्त हुए;

sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext2 /dev/disk2

mke2fs 1.44.5 (15-Dec-2018)
/dev/disk2: Resource busy while setting up superblock

मुझे जो करने की ज़रूरत थी वह मैक से FAT विभाजन को अनमाउंट कर रहा था ताकि मैं इसे आवश्यकतानुसार ext2 में प्रारूपित कर सकूं;

diskutil unmountdisk /dev/disk2s1

फिर USB डिस्क को फॉर्मेट करने के लिए ओरिजिनल e2fsprogs कमांड चलाएं।

फाइलसिस्टम के नाम और माउंटेड फाइलसिस्टम के नाम के बीच अंतर पर ध्यान दें

/ dev / disk2s1 घुड़सवार बनाम / dev / Disk2 डिवाइस

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.