Have I killed my drive?

  • Hi folks,

    First off - no complaints because I knew this was experimental (I was using 1.4_d4), but I was a bit desperate.

    Anyway, I was copying data off an external USB2 ext2 drive (and deleting something I didn't need anymore) when the mac crashed. (I include the panic.log at the end of this post)

    The problem is now, after multiple reboots,  I can't see the drive any more. Nothing I can do seems to make it mount. I don't easily have access to a linux pc ... is there anything I can try to do to fix it, or is it now dead?

    There was a LOT of data on that drive, so I'd be extremely grateful for any suggestions. Thanks in advance!



    • Tue Feb 27 18:02:29 2007
      panic(cpu 0 caller 0x3BF1B336): ext2: cn name != entry name
      Backtrace, Format - Frame : Return Address (4 potential args on stack)
      0x2502bab8 : 0x128d1f (0x3c9540 0x2502badc 0x131df4 0x0)
      0x2502baf8 : 0x3bf1b336 (0x3bf30940 0x4fd0830 0xd 0x2502bb38)
      0x2502bc58 : 0x3bf2c6d8 (0x50f5318 0x2502bf08 0x2502bf44 0x5ff)
      0x2502bd48 : 0x1e537e (0x2502bd68 0x723d 0x8cc8e8a7 0x5)
      0x2502bd98 : 0x1d9ce3 (0x50f5318 0x5a3d738 0x2502bf08 0x2502bf44)
      0x2502bf68 : 0x378337 (0x43505dc 0x5050e70 0x5050eb4 0x0)
      0x2502bfc8 : 0x19acae (0x4188910 0x0 0x19d0b5 0x4188910) No mapping exists for frame pointer
      Backtrace terminated-invalid frame pointer 0xbfffc5f8
            Kernel loadable modules in backtrace (with dependencies):

      Kernel version:
      Darwin Kernel Version 8.8.1: Mon Sep 25 19:42:00 PDT 2006; root:xnu-792.13.8.obj~1/RELEASE_I386

    • Is there nothing I can do folks? I'd really, really like to recover the data if possible?


    • Some options I can think of (in the order I'd suggest attempting them):

      Using Linux to copy data off the partition:
      Since your partition may be in a precarious state, I'd suggest trying to access it read-only in Linux (least further writes cause further damage). To get the data off this way, you'll need to:
      1. Borrow another, sufficiently big external drive and format it FAT.
      2. Boot a live-cd of Linux (such as Ubuntu's live cd, available for ppc or intel)
      3. mount both external drives.
      4. tar all the data off the ext2 volume to the FAT drive.
      You'll then be able to boot OSX and untar the files into your Mac partition.
      You can also substitude a file-sharing network machine for the second drive.

      Using Linux to try to repair the partition:
      Use a live-cd as above, but fsck the drive (will cause writes). Drive may then be readable in OSX again.

      Attempting to repair the volume:

      Good luck.