testdisk: "extended LBA" tidak tersedia di daftar tipe partisi saya

1

Pemulihan Windows mengacaukan boot saya dan membuat salah satu partisi saya tampak "tidak terisi". Jadi saya mencoba memperbaikinya dengan testdisk. Ini adalah hasil Analisis testdisk:

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
     Partition               Start        End    Size in sectors
 D HPFS - NTFS              0  32 33  1697  43 10   27262976
 D HPFS - NTFS           1697  43 11  1709 233 60     204800
 D HPFS - NTFS           1709 233 61 20677  87 18  304711680
>D Linux                20677  87 19 38784  99 35  290889728
 D Linux Swap           38784  99 36 38913  70  5    2070528

Partisi sudah benar (kecuali saya merasa aneh bahwa mereka tidak selaras silinder). Tetapi partisi Linux dan Linux Swap harus dalam partisi extended, yang sepertinya tidak ditangkap testdisk. Jadi saya mencoba menambahkannya dengan "A" dan mengubah tipenya menjadi "extended LBA", yang tampaknya merupakan apa yang saya butuhkan untuk dinilai oleh Internet. Namun, tipe ini (saya mengerti biasanya 0f) tidak ada dalam daftar saya:

List of partition type
01 FAT12                50 OnTrack DM RO        a9 NetBSD
02 XENIX root           51 OnTrack DM RW-NOVEL  ab Darwin boot
03 XENIX /usr           52 CP/M-Microport V/386 af HFS
04 FAT16 <32M           53 OnTrack DM WO ???    b7 BSDI
06 FAT16 >32M           54 OnTrack DM DDO       b8 BSDI swap
07 HPFS - NTFS          55 EZ-Drive             bc Acronis
09 AIX data             56 GoldenBow VFeature   be Solaris boot
0a OS/2 Boot Manager    61 SpeedStor            bf Solaris
0b FAT32                63 Unixware, HURD, SCO  c1 secured FAT12
0c FAT32 LBA            64 NetWare 286          c4 secured FAT16
0e FAT16 LBA            65 NetWare 3.11+        c6 sec. Huge-bad FAT16
10 OPUS                 67 Novell               c7 Syrinx Boot-bad NTFS
11 hid. FAT12           68 Novell               d8 CP/M-86
12 Compaq Diagnostics   69 Novell               db CP/M
14 hid. FAT16 <32M      70 DiskSecure MB        de Dell Utility
16 hid. FAT16 >32M      75 PC/IX                e1 SpeedStor FAT12 ext
17 hid. HPFS/NTFS       80 Minix v1.1-1.4a      e3 DOS RO
18 AST swap             81 Minix / old Linux    e4 SpeedStor FAT16 ext
19 Willowtech Photon    82 Linux Swap           eb BeFS
1b hid. FAT32           83 Linux                ee EFI GPT
1c hid. FAT32 LBA       86 NT FAT16 V/S set     ef EFI (FAT-12/16/32)
1e hid. FAT16 LBA       87 HPFS FT mirror-V/S set f0 Linux/PA-RISC boot
20 Willowsoft OFS1      8e Linux LVM            f1 Storage Dimensions
24 NEC MS-DOS 3.x       93 Amoeba               f2 DOS secondary
27 Windows RE(store)    94 Amoeba bad block     f4 SpeedStor
38 Theos                a0 NoteBIOS save2disk   fb VMFS
3c PMagic recovery      a5 FreeBSD              fd Linux RAID
40 VENIX 80286          a6 OpenBSD              fe LANstep
41 PPC PReP Boot        a8 Darwin UFS           ff Xenix bad block
42 W2K Dynamic/SFS

Bagaimana saya bisa membuat partisi extended?

Dainichi
sumber
Versi Windows yang mana? Bagaimana tepatnya Anda melakukan backup dan restore Windows? Mengapa Anda perlu memulihkan?
harrymc
@harrymc, Windows 7 Starter dengan mem-boot partisi pemulihan dari grub. Mengapa? Mesin itu diberikan kepada saya dalam kondisi bekas, dan saya ingin memulai dengan yang baru. Saya sulit melihat bagaimana ini relevan, tetapi lakukan pencerahan saya.
dainichi

Jawaban:

1

Ini adalah pendapat saya tentang masalahnya, berdasarkan jawaban Anda atas komentar saya:

  1. Jika Anda belum mengubah posisi & ukuran partisi selama pemulihan, maka partisi awalnya tidak sejajar pada batas silinder. Bagaimanapun, silinder hanya fiksi yang digunakan drive ketika berkomunikasi dengan Windows, jadi tidak terlalu penting.

  2. Pemulihan Windows pasti menghancurkan boot Grub.

  3. Fakta bahwa tipe partisi berubah selama Restore berarti Restore memang menghancurkan setidaknya satu partisi.

Karena Windows dalam kondisi yang baik, saya pikir Anda harus menginstal ulang Linux yang juga akan mengembalikan Grub. Ini akan mengatur tabel partisi jauh lebih aman daripada dengan testdisk. Jika perlu, hapus dan buat kembali partisi Linux, tetapi ini mungkin tidak perlu.

harrymc
sumber
Terima kasih, jadi saya tidak akan khawatir tentang silinder. Saya dapat mem-boot Linux dengan baik juga dengan menandai partisi Linux sebagai partisi utama, tetapi kemudian partisi swap saya adalah ruang kosong. Saya tidak yakin jika Anda mengatakan bahwa pemulihan Windows mengacaukan partisi dengan cara yang tidak dapat diperbaiki oleh testdisk. Sejauh yang saya bisa lihat, semua partisi baik-baik saja, satu-satunya masalah adalah bahwa testdisk tidak dapat menandai 2 partisi terakhir sebagai partisi logis dalam partisi extended.
dainichi
testdisk mungkin tidak sesuai dengan tugas dan ada banyak editor partisi lainnya . Namun, jelas bahwa beberapa kerusakan disebabkan oleh partisi yang seharusnya tidak disentuh oleh Windows. Windows mungkin telah mengalokasikan partisi tersembunyi di akhir disk dan menghancurkan swap Linux, sehingga Anda bisa dengan sedikit kesempatan membuat ulang swap, dan hanya itu, dan menghindari menginstal ulang Linux.
harrymc
Terima kasih. Saya sangat menghargai bantuan Anda, meskipun itu tidak sepenuhnya memuaskan rasa ingin tahu saya. Saya akhirnya mem-boot partisi Linux tanpa swap, menyimpan file saya, kemudian memformat ulang 2 partisi terakhir (Linux dan swap) dan menginstal ulang Xubuntu pada mereka.
dainichi