testdisk:「擴充 LBA」在我的分割區類型清單中不可用

testdisk:「擴充 LBA」在我的分割區類型清單中不可用

Windows 復原弄亂了我的啟動,並使我的一個分割區看起來「未指派」。所以我嘗試用 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

分區是正確的(除了我覺得奇怪的是它們不是柱面對齊的)。但是Linux和Linux交換分割區應該在擴充分割區中,testdisk似乎沒有捕捉到這一點。所以我嘗試添加“A”並將其類型更改為“擴展LBA”,從網上判斷這似乎是我需要的。然而,我的清單中缺少這種類型(我知道它通常是 0f):

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

如何建立擴充分區?

答案1

這是我對這個問題的看法,基於您對我的評論的回答:

  1. 如果您在復原期間沒有更改分割區位置和大小,則分割區最初並未在柱面邊界上對齊。無論如何,柱面只是驅動器與 Windows 通訊時使用的虛構,因此並不重要。

  2. Windows 還原肯定會破壞 Grub 啟動。

  3. 分區類型在還原期間發生更改這一事實意味著還原確實破壞了至少一個分區。

由於 Windows 狀態良好,我認為您應該重新安裝 Linux,這也會恢復 Grub。這將比使用 testdisk 更安全地設定分區表。如有必要,請刪除並重新建立 Linux 分割區,但這可能不是必需的。

相關內容