Mac OS X'te "Resource Busy" mesajından kurtulun


12

İçindeki komutu HSF+çalıştırarak kayıp bir bölüm tablosunu iMac onarmaya çalışıyorum . Komutu çalıştırmayı denedikten sonra , kaynağın meşgul olduğunu belirten bir hata mesajı alıyorum:isudo pdisk /dev/rdisk1i

pdisk: '/ dev / rdisk1' dosyası yazmak için açılamıyor (Kaynak meşgul)

pdisk / dev / rdisk1'de i komutu

Ben kullanırken aynı sonucu elde /dev/disk1, /dev/rdisk2ve /dev/disk2.

Ben de koşmayı denedim sudo gpt /dev/(r)disk(1-3). İlginçtir, ben sadece bir sonuç almak /dev/rdisk3:

sudo gpt / dev / (r) disk (1-3).  / dev / rdisk3 sonuç verir

Yani, çalıştırarak kaynağı kullanarak ne olduğunu görmek için denemek sudo lsof /dev/rdisk1sıra sıra, sudo lsof /dev/disk1. Hiçbir şey görünmüyor:

/ dev / disk1 ve / dev / rdisk1 üzerinde lsof

Ben de çalıştırarak cihazı unmounting denedim sudo umount /dev/disk1sıra sıra sudo umount /dev/rdisk1. Cihazın şu anda takılı olmadığını belirten bir mesaj alıyorum:

/ dev / rdisk1 ve / dev / disk1 bağlantısını kesme

Bilgisayara bağlı, çalıştırılarak bulunan tüm disklerin listesi sudo DiskUtil list:

DiskUtil list komutu

/ dev / disk0 - iMac'in bağlı olduğu bilgisayarın diski.

/ dev / disk1 - iMac'in HDD'si.

/ dev / disk2 - iMac'in SSD'si.

/ dev / disk3 - Bunun ne olduğunu bilmiyorum. İMac'in birleşik HDD ve SSD'si olduğunu varsayabilirim.

/ dev / disk4 - Harici bir sabit sürücü.

/ dev / disk5 - Bunun ne olduğuna dair hiçbir fikrim yok. Belki / dev / disk4 için yardımcı programlar?

İMac bir sahip füzyon sürücü ve /dev/disk1HDD olduğunu. SSD ile denedim /dev/disk2, ama aynı sonucu alıyorum.

Ben iMac yıldırım yoluyla ve başka bilgisayarına takılı olması tutan tiMac kadar başladığında , Macintosh HDdiğer bilgisayarda harici cihaz olarak ortaya çıktı.

Bu mesajdan nasıl kurtulabilirim? Hem iMac hem de bağlı olduğu bilgisayarı yeniden başlatmayı denedim.



1
Bu soru farklı sormak daha iyi sorulabilir ... Her neyse: Kullandığınız tek kullanıcı modu mu? Şu anda neye girdiniz?
TheBro21

Yanıtlar:


5

Öncelikle, pdiskbir Apple Partition Map kullanılarak bölümlenen sürücüleri değiştirmek için komut kullanılır. Bunları yalnızca PowerPC tabanlı Mac'ler kullanır.

İkinci olarak, umount/ dev / disk1 ve / dev / disk2 bağlı olmadığından yukarıdaki komutlarınız başarısız oluyor. Tipik olarak yalnızca bölümler monte edilir (örn. / Dev / disk0s3), ancak sizin durumunuzda bir Fusion Sürücünüz vardır. / Dev / disk3'ün 'gerçek' bir disk olmadığından kesinlikle haklısınız. / Dev / disk1s2 ve / dev / disk2s2'nin birleşik kapasitesidir. Eğer yazarsanız umount /dev/disk3, bu işe yarayacak. Tabii ki, / dev / disk1 veya / dev / disk2 üzerine hiçbir şey monte edilmediğinden, bunlar için bir a vermeniz gerekecektir diskutil unmountdisk /dev/diskN. Bu onları serbest bırakmalı, böylece gptkomut size kaynak meşgul hatası vermeyi durduracaktır.

Fusion Drives, Apple CoreStorage bölümlerini Microsoft Dinamik Disklerine benzeyen kaplar olarak kullanır. Ne yazık ki, bölümleri manipüle etmeyi daha zor hale getirir ve birçok disk / bölüm kurtarma ürününü masadan çıkarırlar.

Ancak, yukarıdaki sorunların yanı sıra, sorunun ne olduğundan tam olarak emin değilim. Disk bölümleme tablosunun kaybolduğunu, ancak diskutil listdisk bölümleme tablolarınızın çıktısının iyi olduğunu gösterir.

Yaşadığınız sorun hakkında biraz daha ayrıntı verebilir misiniz?


Soruyu yeni güncelledim. gptYerinde kullanmak için doğru araç olacağını varsayıyorum pdisk?
Jojodmo

Doğru. Cevabınızı, gönderdiğiniz ek bilgileri yansıtacak şekilde güncelledim.
Wes Sayeed

Kayıp bölümü unutabilirsiniz, önemli olan bu mesajı neden alıyorum
Jojodmo

4

şunu deneyin: diskutil unmountDisk force / dev / disk0 (veya diskiniz ne olursa olsun)


Bu işe yaramıyor.
adib

@adib Ben çok benzer bir sorun ( lsofhiçbir şey göstermedi rağmen "Kaynak Meşgul" alma tuttu) çalıştırmak oldu ve benim için çalıştı diskutil unmountDisk force /dev/disk<#>! 👍
RocketNuts

Benim için çalıştı.
OuzoPower

0

OP ile benzer bir sorunum vardı , bu yüzden bulduğumu paylaşacağımı düşündüm. Benim senaryom bu konuda farklıydı;

1) Daha Sandisk 32GBsonra farklı bir unix dağıtımında kullanmam gereken yeni bir USB Stick satın almıştım. USB, FATdosya sistemi ve yedekleme için bazı dosyalar gibi genellikle önceden biçimlendirilmiş olarak geldi

2) Sadece bir Macbook Pro'm var (MacOS 10.14.4), ancak çubuğu ext2olabildiğince düz olmayan bir şekilde biçimlendirmem gerekiyordu .

Yeni USB çubuğumu takarken, gerçekten aşağıdakilerle karşılaştım;

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 çubuğunu biçimlendirmek için e2fsprogs çalıştırmak aşağıdakilerle sonuçlanır;

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

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

Ne yapmam gerekiyordu, FAT bölümünü gerektiği gibi ext2'de biçimlendirebilmem için Mac'ten ayırmaktı;

diskutil unmountdisk /dev/disk2s1

Ardından USB diski biçimlendirmek için orijinal e2fsprogs komutunu çalıştırın.

Dosya sistemi adı ile bağlı dosya sistemi adı arasındaki farka dikkat edin

/ dev / disk2s1 monte / dev / Disk2 karşı cihaz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.