メインコンテンツにスキップ

モデル番号A1419 / EMC 3070 / Mid 2017 / 3.4, 3.5もしくは3.8 GHz Core i5もしくは4.2 GHz Core i7 Kaby Lakeプロセッサ (ID iMac18,3) / Retina 5Kディスプレイ。システムは類似しているため、修理ガイドについては旧モデルのiMac Intel 27インチ Retina 5Kディスプレイ (Late 2014 & 2015) を参照してください。

293回答 すべてを表示

128GB SSD causing kernel panics - how to partition or disable

I have a Retina 5K, 27-inch, Late 2015 iMac. It is "vintage" and thus cannot receive much help from the Apple store, and I cannot leave macOS Monterrey behind. The machine is fully updated to the current version of Monterrey. There's nothing else weird about this machine; it's about a vanilla an iMac as exists.

Six months ago the fusion drive died. I cracked the machine apart and replaced the hard drive with an SSD kit from iFixit but at the time I did the replacement I did not touch the SSD part of the fusion drive. The hard drive death was sudden and unfixable so there was no opportunity to split the SDD and HDD parts of the fusion drive.

When the machine either goes to sleep or wakes up (it's impossible to know which transition causes the issue) a kernel panic is caused. The source of the panic is AppleAHCIDiskQueueManager::setPowerState.

I had managed to suppress this problem at some point (although I can't remember exactly how - I believe I configured the system to never go to sleep) and had not had this issue in several months, but there have been a number of Monterrey updates in the past couple of weeks and tonight the machine started to panic again.

Currently the "Prevent your Mac from automatically sleeping when the display is off" checkbox in Energy Saver is checked on. "Put hard disks to sleep when possible" is not checked. "Enable Power Nap" is not checked. "Turn display off after:" is set to 1 hour. One of the default screen savers in enabled; it is scheduled to run after 20 minutes.

I can see this disk with the terminal command diskutil list internal; it appears as this:

/dev/disk5 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER
0: *121.3 GB disk5

This disk cannot be erased. Attempts to erase it with the Disk Utility app fail (the app starts the process then shows the progress indicator forever and never completes). Attempts to erase it with diskutil produce this result:

diskutil eraseDisk JHFS+ Unfusion /dev/disk5

Started erase on disk5
Unmounting disk
Error: -69888: Couldn't unmount disk

The terminal command diskutil cs list reports:

No CoreStorage logical volume groups found

So I cannot use the diskutil system to "break" the old fusion drive mapping - I cannot get the GUID for the fusion drive.

About 5 minutes after a reboot a system dialog appears indicating that a disk could not be mounted and asking to Eject or Ignore. I am 99% sure the disk in question is this 128GB SSD.

I am 99% sure that something about going to sleep or waking causes the system to attempt to manipulate this drive, which fails, and the failure triggers the kernel panic.

So, questions:

Anyone have any idea how to erase and establish a valid partition on this drive?

or

Anyone have any idea on how to hide this drive from macOS so that it stops trying to talk to it on a wake or sleep operation?

I really don't have any interest in cracking the iMac apart (again) and fishing around in its guts to try and remove the SSD. Other than this issue the machine works flawlessly.

この質問に回答する 同じ問題があります

この質問は役に立ちましたか?

スコア 1
コメントを追加

1 件の回答

Good morning,

This is a very technical problem so i'll try my best.

With that blade SSD (That's what apple uses for fusion drives i believe), it needs the hard drive there to properly function as it is configured to be a cache, not an actual drive. What i want you to do is see if you can boot into windows (maybe off an external drive or partition your sata ssd) and check if the mac sees it there. If it does, then try and reconfigure through windows. I'll list some steps i recommend down here.

  1. Install windows somewhere on your imac
  2. Boot in and go to disk management and check if its there
  3. If it doesn't show up, time to rip it out. If it does, keep going here
  4. Initialize that disk while inside windows (or at least try to)
  5. If that is successful, boot out of windows and into macos recovery
  6. once in recovery, open your disk utility et voila, it should hopefully be there
  7. Initialize it in macos disk util then attempt a reinstall of macos

These have not been tested i just thought of them as the best way i know of to do it. You may wish to follow this or not i just think this is one of the less risky ways to go about this.

このアンサーは役に立ちましたか?

スコア 0

2 件のコメント:

This might work but I am not going to spend the time to do a windows install and all the entails to deal with this issue. Thanks for the suggestion though!

さんによる

well does it show up in disk util already?

さんによる

コメントを追加

回答を追加する

Ryan Dancey さん、ありがとうございました!
統計データ:

過去 24時間: 1

過去 7 日: 13

過去 30 日: 23

今までの合計 118