Mac OS X에서 "Resource Busy"메시지 제거


10

나는 분실 된 부분을 수리하려고 노력 중이다. HSF+ iMac을 실행하여 파티션 테이블을 i 내부 명령 sudo pdisk /dev/rdisk1. 일단 내가 실행하려고하면 i 명령을 실행하면 자원이 사용 중임을 알리는 오류 메시지가 나타납니다.

pdisk : 쓰기 위해 '/ dev / rdisk1'파일을 열 수 없음 (자원 사용중)

i command in pdisk /dev/rdisk1

사용하면 같은 결과가 나옵니다. /dev/disk1, /dev/rdisk2, 및 /dev/disk2.

나는 또한 달리기를 시도했다. sudo gpt /dev/(r)disk(1-3). 흥미롭게도, 나는 단지 결과를 얻는다. /dev/rdisk3:

sudo gpt /dev/(r)disk(1-3). /dev/rdisk3 gives a result

그래서, 나는 무엇을 실행하여 리소스를 사용하려고하는지 봅니다. sudo lsof /dev/rdisk1, 만큼 잘 sudo lsof /dev/disk1. 아무것도 나타나지 않습니다.

lsof on /dev/disk1 and /dev/rdisk1

나는 또한 실행하여 장치의 마운트 해제를 시도했습니다. sudo umount /dev/disk1 만큼 잘 sudo umount /dev/rdisk1. 장치가 현재 마운트되어 있지 않다는 메시지가 나타납니다.

unmounting /dev/rdisk1 and /dev/disk1

다음은 실행에 의해 발견 된 컴퓨터에 연결된 모든 디스크의 목록입니다 sudo DiskUtil list:

DiskUtil list command

/ dev / disk0 - iMac이 연결된 컴퓨터의 디스크.

/ dev / disk1 - iMac의 HDD

/ dev / disk2 - iMac의 SSD.

/ dev / disk3 -이게 뭔지 모르겠다. 나는 그것이 iMac의 HDD와 SSD의 결합이라고 생각할 것입니다.

/ dev / disk4 - 외장형 하드 드라이브.

/ dev / disk5 - 나도이게 뭔지 전혀 모른다. 아마도 / dev / disk4를위한 유틸리티일까요?

아이맥에는 퓨전 드라이브 , 및 /dev/disk1 HDD입니다. 나는 SSD로 시도했다. /dev/disk2,하지만 나는 같은 결과를 얻는다.

iMac을 벼락을 통해 다른 컴퓨터에 연결하고 보유 아이맥이 시작했을 때 , Macintosh HD 다른 컴퓨터에 외부 장치로 나타났습니다.

이 메시지를 어떻게 없앨 수 있습니까? iMac과 컴퓨터가 연결된 컴퓨터를 모두 다시 시작하려고했습니다.



1
이 질문은 Ask Different ...에 대해 더 잘 질문 할 수 있습니다. 어쨌든 : 사용중인 단일 사용자 모드입니까? 너 지금 뭐 부러 졌니?
TheBro21

답변:


4

우선, pdisk 명령은 Apple 파티션 맵을 사용하여 파티션 된 드라이브를 수정하는 데 사용됩니다. 오직 PowerPC 기반 Mac에서만 사용할 수 있습니다.

둘째, 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 명령은 자원 사용중 오류를 제공하지 않습니다.

Fusion Drives는 Apple CoreStorage 파티션을 컨테이너로 사용합니다. 이는 Microsoft의 Dynamic Disks와 유사합니다. 불행히도 파티션을 조작하기가 더 어려워지고 많은 디스크 / 파티션 복구 제품을 테이블에서 제거합니다.

그러나 위의 문제 외에도 나는 문제가 무엇인지 정확히 알지 못합니다. 당신은 파티션 테이블이 손실되었음을 언급하지만, diskutil list 귀하의 파티션 테이블을 확인하는 것이 좋습니다.

당신이 가진 문제에 대해 좀 더 자세히 설명해 주시겠습니까?


방금 질문을 업데이트했습니다. 나는 추측하고있다. gpt 대신에 사용할 올바른 도구가 될 것입니다. pdisk?
Jojodmo

옳은. 게시 한 추가 정보를 반영하여 답변을 업데이트했습니다.
Wes Sayeed

잃어버린 파티션을 잊어 버릴 수 있습니다. 중요한 것은 왜이 메시지를 얻게되는지입니다.
Jojodmo

0

이 시도: diskutil unmountDisk force / dev / disk0 (또는 디스크가 무엇이든간에)


이것은 작동하지 않습니다.
adib
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.