İkincil sabit sürücüdeki bozuk GUID bölümleme tablosu


2

Üzerinde bir sürü veri yüklü ikincil bir sabit disk bulunan bir Hackintosh bilgisayarım var. İkili önyükleme yapabilmek için Windows'u yüklemek için ikincil sabit sürücünün bir bölümünü bölümlemeye çalışıyordum ve bölüm tablosunu tamamen bozmayı başardım ve verilerimi kaybettim diye korkuyorum. Bölüm oluşturmak için Windows 10 yükleyicisini kullandım, ancak mevcut veri bölümümü kurtarma bölümü olarak etiketlediği bazı tuhaf şeyler yaptım, bu yüzden yükleyicinin yaptığı her şeyi sildim, ancak eski verilerimi OS X'te geri göremiyorum şimdi. İşte diskutil listesinin çıktısı:

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               1.9 TB     disk1s1

$ sudo gpt -r show disk1

       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      409606         
      409640  3798935504      1  GPT part - DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
  3799345144   107683991         
  3907029135          32         Sec GPT table
  3907029167           1         Sec GPT header
$ sudo fdisk /dev/disk1
Disk: /dev/disk1    geometry: 243201/255/63 [3907029168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 255  63 [         1 - 3907029167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

disk1s1, verilerimin orijinal olduğu yerdeydi, ancak artık Disk Yardımcı Programı tarafından tanınmıyor ve onu bağlayamıyorum.

Bunu onarmak için yapabileceğim bir şey var mı veya verilerimin tümü kayboluyor mu?

düzenleme: fsck koştum ve birim türünü ve adını tanır, bu yüzden hala orada görünüyor:

sudo fsck_hfs -fy /dev/disk1s1
Password:
** /dev/rdisk1s1
   Executing fsck_hfs (version hfs-285).
** Checking Journaled HFS Plus volume.
   The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.

Ancak, sürücüyü nasıl monte edeceğimi / bölüm tablosunu nasıl çözeceğimi bilmiyorum.

edit2: bu yöntemi kullanarak diski bağlayıp verileri görebildim. Bölmeyi düzeltmenin kolay bir yolu var mı?


Yaptığı yeni bölümlerin hepsini sildim, ancak oradaki eski bölümüm yükleyiciden bir şekilde etkilendi çünkü bir kurtarma bölümü olduğunu düşünüyordu.
Wassilleyert

Bunlardan herhangi birini yapmadan ÖNCE yedek aldın mı?
Solar Mike

Yanıtlar:


1
  1. OS X sisteminize önyükleme yapın
  2. Terminal'i açın ve girin diskutil list
  3. sudo gpt -r show diskXX ile bir önceki çıkışta bulunan harici diskinizin cihaz numarasını girin (muhtemelen 1 - altında 1 olduğunu kabul ediyorum ancak ortamınızda bulunan disk numarasını aşağıdaki komutlarda kullanın)
  4. Girmek diskutil umountDisk disk1
  5. Bir ve tek bölümü kaldır:

    sudo gpt remove -i 1 disk1
    
  6. EFI ayrıntısını ekleyin:

    sudo gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk1
    
  7. Ana bölümü ekle:

    sudo gpt add -i 2 -b 409640 -s 3798935504 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
    
  8. Diski ve birimi doğrulayın:

    diskutil verifyDisk disk1
    diskutil verifyVolume disk1s2
    
  9. Son iki adımda bir hata alırsanız bir yorum ekleyin.
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.