Bir bölüm tablosu el ile nasıl düzeltilir?


10

Son zamanlarda dizüstü bilgisayarımda MBR / bölüm tablosu ile sorun yaşadım. Testdisk kullanarak bölüm tablosunu yeniden oluşturmayı ve GRUB'u yeniden düzgün bir şekilde önyükleme yapmayı başardım (Windows 7 ile çift önyükleme kullanıyorum). Ancak, hatayı aldığımda artık düzgün bir şekilde çalışamıyorum Can't have a partition outside the disk!.

fdisk -l çıktı şuna benzer:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         154     1228800    7  HPFS/NTFS/exFAT
/dev/sda2             154       13446   106775171    7  HPFS/NTFS/exFAT
/dev/sda3           13447       28745   122880000   83  Linux
/dev/sda4           28745       30402    13317664+   f  W95 Ext'd (LBA)
/dev/sda5           28745       29127     3069944   82  Linux swap / Solaris
/dev/sda6           29127       30402    10240000    7  HPFS/NTFS/exFAT

Böylece disk var 30401 cylinders, ama sda6biter cylinder 30402; muhtemelen sorunun olduğu yer burasıdır.

Testdisk'i çalıştırdığımda biten 6. bölüm var cylinder 30401, ancak bölüm tablosuna yazmak herhangi bir fark yaratmıyor.

Bunu düzeltmenin kolay bir yolu var mı?

Bölüm tablosunu elle düzenleyerek bunu düzeltebileceğim başka bir yerde okudum, ancak bu alan hakkında çok fazla şey bilmediğim için gerçekten özel talimatlar istiyorum!


1
Koşabiliyor musun gparted /dev/sda6? Bölüm düzenleyicisini Canlı CD'den çalıştırabilir misiniz? Aksi takdirde manuel gitmek için bir yol olabilir ...
Rasman

Aynı şey Canlı CD kullanırken de olur. Bu gparted /dev/sda6gece deneyeceğim .
jwaddell

Yanıtlar:


11

Fdisk kullanın. uKomut ile sektör moduna geçirin, sonra ptabloyu yazdırın d, bölümü silin ve sonra nyeniden oluşturun. Yeniden oluşturduğunuzda, aynı başlangıç ​​sektörünü kullanın, ancak aslında diske uyan bir bitiş sektörünü kullanın. İşiniz bittiğinde ve ptekrar kontrol ettiğinizde ( tekrar), kaydedin ve ile çıkın w.


1
Sorun olan genişletilmiş bölüm olduğu ortaya çıktı, ancak fdiskonu ve içindeki mantıksal bölümleri yeniden oluşturmak için iyi çalıştı. gpartedşimdi doğru açılıyor.
jwaddell

Bu, verilerin kaybolmasına neden olmaz mı? Belki bir uyarı ...
ADTC

@ ADTC, hayır; tüm mesele verileri kurtarmaktır.
psusi

1
@ ADTC, bir bölümü silmek ve yeniden oluşturmak bölümdeki verilere dokunmadığından yeni bölüm boş olmaz; yalnızca bölüm tablosundaki sınırları belirler. Bölümü, aynı başlangıç ​​ancak farklı bir sonla silerek ve yeniden oluşturarak, bölümün boyutunu etkili bir şekilde düzeltirsiniz.
psusi

1
Evet, bir bölümün ne olduğunu anlamak önemlidir - sabit diskte 'buradan başlayın, buradan bitirin, 4 numara deyin ..' yazan bir veri. Bölümleme tablosu, tüm bu küçük eşlemeleri tutan bir miktar veri. Veriler hala orada, işletim sistemine verilerin nerede olduğunu söylemeniz yeterlidir .
John Hunt

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.