Sabit disk artık erişilebilir değil


1

Bu, Mac'in Disk Yardımcı Programında G sürücü harfi ile önyüklenebilir olmayan bir Exfat bölümü olarak biçimlendirilmiş 4 TB'lık bir sabit sürücüdür, C önyüklenebilir sürücümün bir klon sürücüsünü oluşturmaya karar vermeden önce iyi çalıştı. Önyükleme sırasında Windows yeni klon sürücüyü E harfiyle onardı, bundan sonra G artık Mavericks veya Windows'ta erişilebilir durumda değil.

Sabit sürücü, Mac'in Disk Yardımcı Programı ve Windows Disk Yönetimi'nde listelenmiştir. Ancak sürücü harfi yok ve bunu yükleyemiyorum.

Windows Disk Yönetimi'nde, Sabit Sürücü, Boş Alan olarak etiketlenmiş Sağlıklı "EFI Sistem Bölümü" olarak gösterir. Tüm seçenekler gridir. Yalnızca "Dinamik Diske Dönüştür ..." erişilebilir.

Mac'teki Disk Yardımcı Programında olduğu gibi, mount seçeneği hiçbir şey yapmaz ve Onarma döner:

Hata: Bu disk bir EFI sistem bölümü içermiyor. Bilgisayarınızı bu diskle başlatmak veya bir RAID setine eklemek istiyorsanız, verilerinizi yedekleyin ve bu diski bölümleyin.

Belirtildiği gibi, bu önyüklenebilir olmayan bir sürücüdür.

Sürücüdeki belgeler çok önemlidir, bu nedenle bir biçim zararlı olacaktır.

enter image description here

enter image description here

sudo gpt -r -vv / dev / disk0 göster

gpt show: /dev/disk0: mediasize=4000787030016; sectorsize=512; blocks=7814037168
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: Sec GPT at sector 7814037167
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      262144      1  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
      262178        2014         
      264192  7813771264      2  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  7814035456        1679         
  7814037135          32         Sec GPT table
  7814037167           1         Sec GPT header

TestDisk sonuçları:

enter image description here enter image description here enter image description here


Büyük dosya desteğine sahip bir çapraz platform sürücüsüne ihtiyacınız varsa exFAT idealdir, ancak uyumluluğu en üst düzeye çıkarmak için GUID yerine MBR bölümleme tablosu ile en iyi şekilde kullanılır. Sabit sürücünüzün Disk Yardımcı Programı'nda listelendiğini söylüyorsunuz - hiçbir şeyi bağlayamasanız da, bölümleri DU'da da listeleniyor mu, yoksa yalnızca ana diski mi gösteriyor?
ScunnerDarkly

@GabrielMeono Disk0s1'i bağlamaya gerek yok çünkü bu yalnızca bir Microsoft Ayrılmış bölümü. Bunun yerine, verilerinizi geri alabilmek için MBR / GPT'yi (her neyse) onarmanız gerekir. Lütfen C-sürücünüzün "klon sürücüsünü" oluşturmak için attığınız adımları tam olarak açıklayın ve sorunuza ekleyin. Disk Yardımcı Programını kullanmayı bırakın, aksi takdirde işler daha kötüye gidebilir!
klanomath

G sürücüsünün hiçbir zaman değiştirilmemesi amaçlanmamıştır, klonlama, C sürücüsünden E sürücüsüne (her ikisi de fiziksel sürücülerdir) G'de depolanan bir Macrium Reflect görüntüsü kullanılarak yapılmıştır. G'nin gittiğinin farkına vardıktan sonra, E sürücüsünden ayrıldım ve yeniden başladım, sorun devam ediyor.
Gabriel Meono

@GabrielMeono Lütfen Terminal.app'i açın ve Enter tuşuna basın. diskutil list, sonra ne aldığına bağlı olarak sudo gpt -r -vv show /dev/diskx (daha sonra yönetici şifrenizi girmeniz gerekir!) x = 4 TB cihazınızın sayısal tanımlayıcısı ile. Sorunuza gpt komutunun sonucunu ekleyin.
klanomath

Yanıtlar:


3

Windows’un chkdsk veya başka bir Microsoft aracından, EXFAT birimini içeren cihazınızın bölüm tablosunu hatalı şekilde onarmaktan şüpheleniyorum.

Sonucu sudo gpt -r -vv show /dev/disk2 VM’de oluşturulan ve Disk Utility ile biçimlendirilmiş 4 TB aygıtımın karşılaştırması şuna benziyor:

gpt -r -vv show /dev/disk2
gpt show: /dev/disk2: mediasize=4000655081472; sectorsize=512; blocks=7813779456
gpt show: /dev/disk2: PMBR at sector 0
gpt show: /dev/disk2: Pri GPT at sector 1
gpt show: /dev/disk2: Sec GPT at sector 7813779455
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640        2008         
      411648  7813365760      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  7813777408        2015         
  7813779423          32         Sec GPT table
  7813779455           1         Sec GPT header

(Lütfen mediasize'in, blokların ve bazı diğer değerlerin sizinkinden farklı olduğunu düşünün, çünkü burada biraz daha küçük bir örnek disk kullanıyorum.)

Bulmanızdaki farklılıklar açıktır: diskinizin ilk bölümü 4096 bayt sektör boyutuna uygun şekilde hizalanmamıştır ve daha küçüktür. İkinci bölüm çok erken başlar ve muhtemelen çok büyüktür.

Muhtemelen her iki bölümü de düzeltmelisin. Bu, yalnızca sürücüyü Mac OS X'te Disk Utility ile bölümlendirdiyseniz çalışacaktır.

Hazırlık:

Mac'inizi yedekleyin ve ardından tüm harici sürücüleri çıkarın.
İndir ve yükle wxHexEditor . Kök kullanıcısını etkinleştirin ve kök olarak oturum açın.

İpucu: wxHexEditor ile çalışırken kopyala ve yapıştır kullanmayın. Her şeyi manuel olarak girin! Yanlışlıkla doğrudan diskinize yazabilirsiniz.

EXFAT bölümü nerede başlar ve biter?

Öncelikle EXFAT biriminizin başlangıç ​​bloğunu belirlemelisiniz:

  • Terminal'i açın ve girin diskutil list. Onarım için diskin tanımlayıcısını alın.

  • Hesap Makinesi'ni açın. WxHexEditor uygulamasını açın. Salt okunur modda çalıştığınızı kontrol edin ("Seçenekler" - & gt; "Dosya modu" - & gt; "Salt okunur"). Menubar'da "Cihazlar" - & gt; "Disk aygıtını aç" - & gt; uygun diskNumber öğesini seçin.

  • Arama düğmesine basın (aşağıdaki resimde kırmızı daire ile işaretli) ve EXFAT (aynen resimde olduğu gibi) girin. Lütfen wxHexEditor penceresini aşağıdaki örneklerde olduğu gibi düz kırmızı çizgilerle düzenlemeye çalışın.

    search

  • EXFAT girişim (aşağıdaki resme bakın) 210763776 numaralı ofsette. Şimdi birimin başlangıç ​​bloğunu şu şekilde hesaplayabilirsiniz: OffsetBytes / 512 = NewStartBlockEXFAT. Benim örneğimdeki başlangıç ​​bloğu 411648.

    Önemli ölçüde daha küçük bir başlangıç ​​bloğu (=

    find

  • EXFAT hacminin bitiş bloğu kolayca belirlenemez; tahmin etmeliyiz (bir şekilde). Sorun, bölüm 2 ile ikinci GPT tablosu arasındaki değişken boşluktur. Senin durumunda 1679 blok var, benim örneğimde 2015 blok var.

    • Yöntem 1 (EXFAT dizesini ve ikinci GPT tablosunu içeren blok arasındaki "ayrılmamış alanda" maksimum boyut):
      Maksimum hacim büyüklüğü StartBlock2ndGPT-NewStartBlockEXFAT'dir. Boyut 8 ile bölünebilir olmalıdır. 8 ile bölünebilir bir boyut elde edene kadar boyutu küçültün. Örnek: Benim durumumda maksimum boyut 7813779423 (StartBlock2ndGPT) - 411648 (StartBlockEXFAT) = 7813367775 (8 ile bölünemez) olur. En büyük boyut 8'e bölünebilir 7813367768.

    • Yöntem 2 (EXFAT dizesini içeren blok ile ikinci GPT tablosu arasındaki tüm dolu blokları içeren minimum boyut):
      7814037135 (ikincil GPT tablonuzun ilk bloğu) sektörüne atlayabilirsiniz (ok tuşuyla (arama tuşunun solundaki ikinci tuş)) ve geriye doğru ve maç davası devre dışı En son işgal edilen sektörü almak için "Bazı baytları bul" ile. Bu biraz zaman alabilir. Bulgularınızı not edin (eğer makul bir zaman diliminde varsa). Sektör numarasını almak için ofseti 512'ye bölün. Sektör numarası 7814037135'ten küçük olmalıdır. Şimdi hacminizin geçici minimum boyutunu hesaplayın: StartBlockEXFAT + 1-LastOccupiedSector. Sonuç 8 ile bölünebilir olmalıdır. boyut boyutu 8 ile bölünebilir olana kadar blokları ekleyin.
      İşlemi sonuçsuz 5 dakika sonra durdurabilirsiniz, çünkü işlemin son işgal edilen blok numarası muhtemelen işlemin 10 MByte / sn (diskinizin son 3 GB'ı) aradığını varsayarak 7807917625'ten daha küçüktür. Yöntem 1'i kullanın o zaman.

    Her iki sonuç da muhtemelen EXFAT hacminin yanlış boyutta olmasına neden olur, ancak bu düzeltilebilir olmalıdır. Doğru başlangıç ​​bloğunu elde etmek daha önemlidir. Ek olarak, disk 2 daha önce farklı bir bölüm düzeni kullanarak verilerle tamamen doldurulmuşsa ve daha sonra sıfır doldurulmamışsa, yanlış sonuçlar verebilir.

"Eski" GPT’yi geri yükleme

Burada EXFAT birimini içeren diskin tanımlayıcısının disk0 olduğunu kabul ediyorum.

  • İlk önce diski sökmeniz gerekir

    diskutil umountDisk disk0
    
  • Bölüm düzenini kontrol edin, ardından iki bölümü kaldırın:

    gpt -r -vv show /dev/disk0
    
    gpt remove -i 2 disk0
    gpt remove -i 1 disk0
    
  • (Apple-) EFI genellikle sabit bir boyuta sahip olduğundan, kolayca ekleyebiliriz:

    gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    
  • EXFAT bölümünün ve Boyutunun başlangıç ​​bloğu ile (yukarıdaki Yöntem 1 veya 2 ile bulunan birim boyutu) da ekleyebiliriz:

    gpt add -b NewStartBlockEXFAT -i 2 -s Size -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    
  • Disk0 ile şunu yeniden kurun:

    diskutil mountDisk disk0
    
  • Terminal, Calculator ve wxHexEdit'ten çıkın ve Disk İzlencesi'ni açın.

  • EXFAT hacminde hata olup olmadığını kontrol edin.

Sorun yaşarsanız (örneğin, uygun EXFAT hacmi boyutunu bulamıyorsanız), hemen şüpheleriniz veya sorularınız varsa hemen benimle iletişime geçin.


Çok teşekkür ederim! Şimdi hem Windows hem de OS X'te algılandı. Tüm dosyalar bozulmamış: D
Gabriel Meono

@GabrielMeono EXFAT biriminin boyutunu nasıl belirlediniz? Ya da şimdi ne kadar büyük?
klanomath

Şimdi 3725.90 GB ile 129 MB Ayrılmamış. TestDisk dosyalara göz atmayı başardı ve aynı zamanda sektörlerin aynı başlangıcını ve sonunu işaret etti. Ondan sonra TestDisk'te "Yaz" ı seçtim. Yeniden başlatıldı ve sabit sürücü Windows'a geri döndü. Mac ilk başta cihazı bulamadı, ben de onu bağlamak için terminal komutunu kullandım. Ve geri döndü!
Gabriel Meono
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.