Diskutil ile ayrılmamış alanda yeni bölüm oluşturma


14

Harici HD'mdeki ilk bölümü sildim, böylece bölümün başında 100 GB boş alan olacak. Bu alanı geri almak istiyorum, ancak Disk İzlencesi yeni bir bölüm oluşturmama izin vermiyor ('Uygula'yı tıkladığımda hiçbir şey yapmıyor). Bunu başarmanın bir yolu var mı diskutil? Yalnızca aygıt bölümleri olarak disk2s2 girerek varolan bölümleri değiştirmek (veya silmek veya bölmek vb.) Yollarını buldum, ancak boş alanın böyle bir aygıt kimliği yok.

Çıktılar:

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.5 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Shared                  199.3 GB   disk2s2
   3:                 Apple_Boot Recovery HD             784.2 MB   disk2s3
   4:          Apple_CoreStorage                         500.0 GB   disk2s4
   5:                 Apple_Boot Boot OS X               134.2 MB   disk2s5
   6:          Apple_CoreStorage                         699.6 GB   disk2s6
   7:                 Apple_Boot Boot OS X               134.2 MB   disk2s7
$ sudo gpt -r show disk2
Password:
       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   195575768         
   195985408   389353696      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   585339104     1531680      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   586870784   976562504      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1563433288      262144      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1563695432  1366319552      6  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  2930014984      262144      7  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  2930277128           7         
  2930277135          32         Sec GPT table
  2930277167           1         Sec GPT header
$ sudo fdisk /dev/disk2
Disk: /dev/disk2    geometry: -5415437/4/63 [-1364690128 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - -1364690129] <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      
$ sudo pdisk --list /dev/disk2
pdisk: No valid block 1 on '/dev/disk2'

1
Terminal üzerinde, bu komutları çalıştırın ve sorunuzun çıktı ekleyin: diskutil list disk2, sudo gpt -r show disk2, sudo fdisk /dev/disk2ve sudo pdisk --list /dev/disk2? Disk İzlencesi'nin neden çalışmadığı belli değil, belki bölüm tablolarından birinde sorun var. Ayrıca, tüm sabit disk ve bölüm üzerindeki bir "onarım" çalıştırmayı denediniz mi?
pmdj

Bu Gist, istediğiniz tüm verileri gösterir: gist.github.com/211c2bd5bc00a2f87b4c
MrMage

Harici bir HD'den önyükleme yapabilir misiniz? Evet ise, bir cevabım var.
duci9y

Denemedim, ama sanırım (en azından geçmişte çalıştı).
MrMage

Yanıtlar:


19

(Devam etmeden önce, lütfen söz konusu diskin hala disk2 olduğundan emin olun, verilerinizin yedeklerine sahipsiniz, vb. - ki buradaki değişiklikler özellikle tehlikeli değildir. Adımlar.)

Tamam, bölüm tablolarınız iyi görünüyor (geçerli bir GPT ve doğru bir koruyucu MBR), bu nedenle Disk Yardımcı Programı'nın bu durumda neden başarısız olduğunu bilmiyorum, ancak gptkomutu kullanarak boş alanda bir bölüm oluşturabilmelisiniz -line yardımcı programı. GPT'niz şöyle görünür:

       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   195575768         
   195985408   389353696      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   585339104     1531680      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   586870784   976562504      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1563433288      262144      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1563695432  1366319552      6  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  2930014984      262144      7  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  2930277128           7         
  2930277135          32         Sec GPT table
  2930277167           1         Sec GPT header

Boş alan bu satırla gösterilir (sayılar 512 bayt sektörlerdir, bu nedenle 100 GB'ın altındaki boş alanın hemen altında:

      409640   195575768         

Apple, bir bölümün ardından 128MiB (262144 sektör) boş alan gerektirir, bu nedenle yeni bölüm 195575768-262144 = 195313624 sektör olabilir. Diskteki tüm birimleri aşağıdakileri kullanarak çıkarın:

diskutil unmountDisk disk2

Ardından, bu komut boş alanda bir HFS + bölümü oluşturur:

sudo gpt add -b 409640 -s 195313624 -t hfs disk2

Bu dosya sistemini değil, sadece bölümü oluşturur. İyi gittiğini kontrol etmek için, şimdi bir disk2s8koşup koşmadığınızı görmelisiniz diskutil list disk2. Bu durumda, bölümü şu şekilde biçimlendirebilirsiniz:

sudo newfs_hfs -v "Volume Name" -J /dev/rdisk2s8

Disk2s8 görünmediyse, biçimlendirmeden önce yeniden başlatmanız gerekir. Çalıştırmak yerine newfs_hfsDisk Yardımcı Programı'ndaki bölümü de silebilirsiniz.

Gpt yardımcı programı bölüm numaralarını yeniden sıralamaz, ancak bu pratikte bir sorun olmamalıdır. Disk yardımcı programında başka değişiklikler yaparsanız, büyük olasılıkla siparişi yine de düzeltir.


Bu işe yaramış gibi görünüyor. Ancak Disk İzlencesi artık dağınık bir bölüm düzeni gösteriyor: i50.tinypic.com/2qxc3r6.jpg (üstteki boş alan biraz daha genişliyor - bölüm görünümünde artık kaydırma çubukları var).
MrMage

Hmm, numaralandırma ve muhtemelen diğer Disk Yardımcı Programı hatasına neden olan her şeyden kaynaklanıyor olabilir. Gerçekçi olarak, eğer her şey yolunda giderse, sadece bu durumda devam edebilirsiniz. Aksi takdirde, bölümleri yeniden numaralandırmayı deneyebilirsiniz. Standardı kullanmak gptbu sıkıcı ve biraz hata eğilimli / risklidir, çünkü tek yerleşik yol her bölümü silmek ve yeniden oluşturmaktır. Aslında gptbu yeniden numaralandırma ve tür değiştirme komutları eklemek karşı bazı yamalar var - Ben bunları gpt
derlemek

gtpKaynaktan oluşturmada hiçbir sorunum yok , ancak kod iyi test edildi mi? Bölme masamı berbat etmek istemiyorum. Ayrıca, yedeklemenin bir yolu var mı?
MrMage

Bölümü eklemek için gpt add.
pduey

1
@AeroCross Politikaları burada yayınlanmıştır, geliştirici.apple.com/ library/mac/technotes/tn2166/_index.html#// … yazılım RAID veya Çekirdek Depolama (Fusion Drive ve / veya Dosya Kasası) veya benzer bir yazılım.
pmdj
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.