Saya mencoba untuk memperbaiki HSF+
tabel partisi yang hilang iMac dengan menjalankan i
perintah di dalamnya sudo pdisk /dev/rdisk1
. Setelah saya mencoba menjalankan i
perintah, saya mendapatkan pesan kesalahan yang mengatakan bahwa sumber daya sibuk:
pdisk: tidak dapat membuka file '/ dev / rdisk1' untuk menulis (Resource busy)
Saya mendapatkan hasil yang sama saat menggunakan /dev/disk1
, /dev/rdisk2
dan /dev/disk2
.
Saya juga mencoba berlari sudo gpt /dev/(r)disk(1-3)
. Cukup menarik, saya hanya mendapatkan hasil dari /dev/rdisk3
:
Jadi, saya mencoba melihat apa yang menggunakan sumber dengan menjalankan sudo lsof /dev/rdisk1
, juga sudo lsof /dev/disk1
. Tidak ada yang muncul:
Saya juga mencoba meng-unmount perangkat dengan menjalankan sudo umount /dev/disk1
juga sudo umount /dev/rdisk1
. Saya mendapat pesan yang mengatakan bahwa perangkat saat ini tidak dipasang:
Berikut adalah daftar semua disk yang terhubung ke komputer, ditemukan dengan menjalankan sudo DiskUtil list
:
/ dev / disk0 - Disk komputer yang terhubung dengan iMac.
/ dev / disk1 - HDD iMac.
/ dev / disk2 - SSD iMac.
/ dev / disk3 - Saya tidak tahu apa ini. Saya akan menganggap itu adalah gabungan HDD dan SSD dari iMac.
/ dev / disk4 - Hard drive eksternal.
/ dev / disk5 - Saya tidak tahu apa ini. Mungkin utilitas untuk / dev / disk4?
IMac memiliki drive fusi , dan /dev/disk1
merupakan HDD. Saya sudah mencoba dengan SSD /dev/disk2
,, tetapi saya mendapatkan hasil yang sama.
Saya memiliki iMac dicolokkan ke komputer lain melalui thunderbolt, dan dengan memegang tketika iMac mulai , yang Macintosh HD
muncul sebagai perangkat eksternal di komputer lain.
Bagaimana saya bisa menyingkirkan pesan ini? Saya sudah mencoba me-restart baik iMac dan komputer yang terhubung dengannya.
sumber
Jawaban:
Pertama,
pdisk
perintah ini digunakan untuk memodifikasi drive yang dipartisi menggunakan Apple Partition Map. Hanya Mac berbasis PowerPC yang menggunakannya.Kedua,
umount
perintah Anda di atas gagal karena / dev / disk1 dan / dev / disk2 tidak di-mount. Biasanya hanya partisi yang dipasang (mis. / Dev / disk0s3), meskipun dalam kasus Anda, Anda memiliki Fusion Drive. Anda sepenuhnya benar bahwa / dev / disk3 bukan disk 'nyata'. Ini adalah kapasitas gabungan dari / dev / disk1s2 dan / dev / disk2s2. Jika Anda mengetikumount /dev/disk3
, itu akan berhasil. Tentu saja, tidak ada yang dipasang di / dev / disk1 atau / dev / disk2, jadi Anda harus mengeluarkan adiskutil unmountdisk /dev/diskN
untuk itu. Itu harus membebaskan mereka sehinggagpt
perintah akan berhenti memberi Anda kesalahan sumber daya sibuk.Fusion Drives menggunakan partisi Apple CoreStorage sebagai wadah, yang semacam analog dengan Microsoft's Dynamic Disks. Sayangnya, mereka membuat memanipulasi partisi lebih sulit, dan mengambil banyak produk pemulihan disk / partisi.
Namun, terlepas dari masalah di atas, saya tidak yakin apa masalahnya. Anda menyebutkan bahwa tabel partisi hilang, tetapi output dari
diskutil list
menyarankan tabel partisi Anda tampaknya OK.Bisakah Anda menguraikan lebih banyak tentang masalah yang Anda alami?
sumber
gpt
akan menjadi alat yang tepat untuk digunakan di tempatpdisk
?coba ini: diskutil unmountDisk force / dev / disk0 (atau apa pun disk Anda)
sumber
lsof
tidak menunjukkan apa-apa) dandiskutil unmountDisk force /dev/disk<#>
berhasil untuk saya! 👍Saya memiliki masalah serupa dengan OP, jadi saya pikir saya akan membagikan apa yang saya temukan. Skenario saya berbeda dalam hal itu;
1) Saya telah membeli
Sandisk 32GB
USB Stick baru yang perlu saya gunakan pada distro unix yang berbeda nantinya. USB datang pra-format seperti biasanya, dengan sistemFAT
file dan beberapa file untuk cadangan dll2) Saya hanya punya Macbook Pro di
(MacOS 10.14.4)
tangan, tapi saya perlu memformat tongkatext2
yang tidak lurus ke depan seperti yang Anda inginkan.Ketika mencolokkan stik USB baru saya, saya memang bertemu dengan yang berikut;
Menjalankan e2fsprogs untuk memformat USB stick menghasilkan hal-hal berikut;
Apa yang perlu saya lakukan adalah meng-unmount partisi FAT dari Mac sehingga saya bisa memformatnya di ext2 sesuai kebutuhan;
Kemudian jalankan perintah e2fsprogs asli untuk memformat disk USB.
Perhatikan perbedaan antara nama sistem file dan nama sistem file yang dipasang
/ dev / disk2s1 dipasang vs / dev / disk2 perangkat .
sumber