Livre-se da mensagem “Resource Busy” no Mac OS X

8

Estou tentando reparar uma tabela de partição HSF+ perdida e um iMac executando o comando i dentro de sudo pdisk /dev/rdisk1 . Quando tento executar o comando i , recebo uma mensagem de erro dizendo que o recurso está ocupado:

pdisk: can't open file '/dev/rdisk1' for writing (Resource busy)

Eureceboomesmoresultadoaousar/dev/disk1,/dev/rdisk2e/dev/disk2.

Eutambémtenteiexecutarsudogpt/dev/(r)disk(1-3).Curiosamente,eusóreceboumresultadode/dev/rdisk3:

Então, tento ver o que está usando o recurso executando sudo lsof /dev/rdisk1 , bem como sudo lsof /dev/disk1 . Nada aparece:

Eutambémtenteidesmontarodispositivoexecutandosudoumount/dev/disk1esudoumount/dev/rdisk1.Receboumamensagemdizendoqueodispositivonãoestáatualmentemontado:

Aqui está uma lista de todos os discos conectados ao computador, encontrados executando sudo DiskUtil list :

/dev/disk0-ThediskofthecomputerthattheiMacisconnectedto.

/dev/disk1-TheHDDoftheiMac.

/dev/disk2-TheSSDoftheiMac.

/dev/disk3-Idon'tknowwhatthisis.IwouldassumeitisthecombinedHDDandSSDoftheiMac.

/dev/disk4-Anexternalharddrive.

/dev/disk5-Ihavenocluewhatthisiseither.Maybeutilitiesfor/dev/disk4?

OiMactemuma unidade de fusão e /dev/disk1 é o disco rígido. Eu tentei com o SSD, /dev/disk2 , mas recebo o mesmo resultado.

Eu tenho o iMac conectado a outro computador via thunderbolt, e mantendo t quando o iMac iniciado , o Macintosh HD apareceu como um dispositivo externo no outro computador.

Como posso me livrar dessa mensagem? Eu tentei reiniciar o iMac e o computador ao qual ele está conectado.

    
por Jojodmo 27.04.2015 / 03:51

2 respostas

4

Primeiro, o comando pdisk é usado para modificar unidades que são particionadas usando um Mapa de partição da Apple. Apenas Macs baseados em PowerPC usam esses.

Em segundo lugar, seus comandos umount acima estão falhando porque / dev / disk1 e / dev / disk2 não estão montados. Normalmente apenas partições são montadas (por exemplo, / dev / disk0s3), embora no seu caso, você tenha um Fusion Drive. Você está absolutamente correto que / dev / disk3 não é um disco 'real'. É a capacidade combinada de / dev / disk1s2 e / dev / disk2s2. Se você digitar umount /dev/disk3 , isso deve funcionar. Claro, nada é montado em / dev / disk1 ou / dev / disk2, então você terá que emitir um diskutil unmountdisk /dev/diskN para eles. Isso deve liberá-los para que o comando gpt pare de fornecer o erro ocupado de recursos.

Os Fusion Drives usam as partições do Apple CoreStorage como contêineres, o que é semelhante aos discos dinâmicos da Microsoft. Infelizmente, eles dificultam a manipulação das partições e tiram muitos produtos de recuperação de discos / partições da mesa.

No entanto, além das questões acima, não sei exatamente qual é o problema. Você menciona que a tabela de partição está perdida, mas a saída de diskutil list sugere que suas tabelas de partição parecem estar corretas.

Você pode elaborar um pouco mais sobre o problema que estava tendo?

    
por 29.04.2015 / 21:10
0

tente isto: diskutil unmountDisk force / dev / disk0 (ou qualquer que seja o seu disco)

    
por 23.09.2017 / 17:15