# Notification.
Notification

Author Topic: แบ่ง Parthitionไว้ จาก 4 หายไป 2 หลังลง Gamebooster 2.3  (Read 7365 times)

0 Members and 1 Guest are viewing this topic.

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
ผมลง  Gamebooster 2.3 ครับสังเกตได้ว่าหลังจากลงเสร็จผมได้เปิดโปรแกรม utorrent ไว้ด้วยไฟล์ที่เก็บไว้ที่ไดร๊ D F ขึ้นเป็นตัวแดง " Drive d is missing" ตอนนี้เอา Gamebooster ออกแล้วยังไม่หายครับ เมื่อเข้าไปดูที่ Disk management drive d,F กลายเป็น Free space แสดงว่าข้อมูลหายหมดแล้วจะทำไงดีครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- หา Program ชื่อ HxD (มีใน Hiren's Boot) เปิดแล้วทำตามรูป



- จับภาพหน้าจอรูปสุดท้าย หรือแจ้งตัวอักษรที่ตำแหน่ง 1C0-02, 1D0-02, 1E0-02 และ 1F0-02 มาก็ได้ [emo02]

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
ได้ตามนี้ครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- ข้อมูลพื้นฐานเพื่อกำหนดชนิดและขนาดของ Partition หายไป 2 Partition (ตัวที่อยู่ 1D0-02 ควรจะอยู่ที่ 1E0-02) หากข้อมูลยังอยู่ใน Partition ให้ใช้ Testdisk (มีใน Hiren's Boot) ดึง Partition กลับมาได้ [emo02]

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
ผมใช้ Active parthition manager กู้คืนมาได้ 1 แล้วครับแต่มีปัญหา D ครับโปรแกรมไม่สามารถกู้ข้อมูลได้มีแต่ไดร๊ที่มองเห็น แต่เข้าไปไม่ได้เท่าที่เห็นนี่แหละครับพอจะมีวิธีไหมครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- ขอ HxD จับภาพเดิมมาดูอีกครั้งครับ [emo02]

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
ตามนี้ครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- ขออภัย ใช้คำผิดความหมาย [emo19]

- เจตนาคือต้องการดู HxD ของ Hard Disk ณ ปัจจุบัน ที่กลับมามี Partition เพิ่มขึ้นแล้ว [emo02]

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
รูปล่าสุดเป็นรูปใหม่ครับหลังจากกู้ขึ้นมาได้แล้วครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- ทำไมหน้าตามันเหมือนเดิมเป๊ะเลย แถมยังมีแค่ 2 Partition อีก

- โดย Partition แรกเป็น Primary + Boot + Active เริ่ม Patition ที่ Sector 63 ตัว Partition มีขนาด  106767927 Sector ประมาณ 100 GB (กดเครื่องคิดเลขผิด แค่ 52132MB เท่านั้นจ้ะ)

- ส่วน Partition ที่ 2 เป็น Extend Partition ของ DOS 3.3 แบบ LBA Mode เริ่ม Partition ที่ Sector 106770432 มีขนาด 869981568 Sector ประมาณ 414 GB

- ให้ลองใช้ TestDisk ใน HBCD\Programs\Recovery\TestDisk



- เนื่องจากต้องใช้เวลานาน จึงไม่อาจทำรูปจนจบ แต่เชื่อว่าถ้าลองดูเองก็น่าจะทำได้ [emo02]

Offline Bactez

  • VPC Member.
  • **
  • Posts: 94
    • View Profile
ผมทำตามที่ท่านบอกแล้วทุกประการครับ มันบอก structure OK และไม่ได้ฟ้องทีึ่ผิดปกติ ต้องทำอย่างไรต่อหรือเปล่าครับเพราะเมื่อบู๊ตเข้าวินโดว์ก็ยังคงเป็นเเหมือนรูปเดิมทุกประการครับ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- หลังจากขั้นตอน [Deeper Search] แล้ว มันจะขึ้น Partition ที่หายไปพร้อมชื่อเดิมของ Partition นั้นๆ เราก็เลือกเอาตัวเดิมของเรากลับมา ซึ่งเราน่าจะจำชื่อของ Partition ที่หายไปได้ ซึ่งไม่สามารถทำตัวอย่างให้ดูได้ ไม่อย่างนั้น Hard Disk ของข้าพเจ้าก็เจ๊งพอดีนะสิ [emo02]

- หลังจาก [Deeper Search] แล้วจะขึ้นหน้าตาประมาณนี้ ให้เลือกตัวที่เราต้องการเอาคืน แล้วก็อ่านวิธีต่อเอาที่ด้านล่างของจอ

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- เพิ่มเติมอีกหน่อย หากไม่ได้อย่างไรให้เปิด
   HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\
  แล้วจับภาพมาให้ดูที

- แถม Hex Code ของ Partition แบบต่างๆที่ต้องอยู่ใน Sector 0 ที่ Offset 1C2, 1D2, 1E2 และ 1F2 มาให้พิจารณา
Code: [Select]
00 NO-Partition empty partition-table entry
01 DOS DOS 12-bit FAT
02 XENIX root file system
03 XENIX /usr file system (obsolete)
04 DOS 16-bit FAT (up to 32M)
05 Extended DOS 3.3+ extended partition
06 DOS 3.31+ Large File System (16-bit FAT, over 32M)
07 Advanced Unix
07 QNX QNX
07 OS/2 HPFS
07 WindowsNT NTFS
08 OS/2 (v1.0-1.3 only)
08 AIX bootable partition, SplitDrive
08 Commodore Commodore DOS
08 DELL DELL partition spanning multiple drives
09 Coherent Coherent filesystem
09 AIX AIX data partition
0A OPUS OPUS
0A Coherent Coherent swap partition
0A OS/2 OS/2 Boot Manager
0B Windows95 with 32-bit FAT
0C Windows95 with 32-bit FAT (using LBA-mode INT 13 extensions)
0E VFAT logical-block-addressable VFAT (same as 06h but using LBA)
0F Extended LBA Extended partition (same as 05h but using LBA)
10 OPUS OPUS
11 FAT12 OS/2 Boot Manager hidden 12-bit FAT partition
12 Compaq Compaq Diagnostics partition
14 FAT16 OS/2 Boot Manager hidden sub-32M 16-bit FAT partition
16 FAT16 OS/2 Boot Manager hidden over-32M 16-bit FAT partition
17 OS/2 OS/2 Boot Manager hidden HPFS partition
17 NTFS hidden NTFS partition
18 ASTSuspend AST special Windows swap file ("Zero-Volt Suspend" partition)
19 Willowtech Willowtech Photon coS
1B Windows hidden Windows95 FAT32 partition
1C Windows hidden Windows95 FAT32 partition (LBA-mode)
1E Windows hidden LBA VFAT partition
20 Willowsoft Willowsoft Overture File System (OFS1)
21 [reserved] officially listed as reserved
21 FSo2
23 [reserved] officially listed as reserved
24 NEC MS-DOS 3.x
26 [reserved] officially listed as reserved
31 [reserved] officially listed as reserved
33 [reserved] officially listed as reserved
34 [reserved] officially listed as reserved
36 [reserved] officially listed as reserved
38 Theos
3C PowerQuest PartitionMagic recovery partition
40 VENIX 80286
41 Personal RISC Boot
41 PowerPC boot partition
42 SFS(Secure File System) by Peter Gutmann
45 EUMEL/Elan
46 EUMEL/Elan
47 EUMEL/Elan
48 EUMEL/Elan
4F Oberon Oberon boot/data partition
50 OnTrack Disk Manager, read-only partition
51 OnTrack Disk Manager, read/write partition
51 NOVELL
52 CP/M
52 Microport System V/386
53 OnTrack Disk Manager, write-only partition???
54 OnTrack Disk Manager (DDO)
55 EZ-Drive EZ-Drive (see also INT 13/AH=FFh"EZ-Drive")
56 GoldenBow GoldenBow VFeature
5C Priam Priam EDISK
61 SpeedStor
63 UnixSysV Unix SysV/386, 386/ix
63 Mach Mach, MtXinu BSD 4.3 on Mach
63 GNU-HURD GNU HURD
64 Novell Novell NetWare 286
64 SpeedStore SpeedStore
65 Novell NetWare (3.11)
67 Novell
68 Novell
69 Novell NSS Volume
70 DiskSecure DiskSecure Multi-Boot
71 [reserved] officially listed as reserved
73 [reserved] officially listed as reserved
74 [reserved] officially listed as reserved
75 PC/IX PC/IX
76 [reserved] officially listed as reserved
7E F.I.X. F.I.X.
80 Minix Minix v1.1 - 1.4a
81 Minix Minix v1.4b+
81 Linux Linux
81 Mitac Mitac Advanced Disk Manager
82 Linux/Swap Linux Swap partition
82 Prime Prime
82 Solaris Solaris (Unix)
83 Linux Linux native file system (ext2fs/xiafs)
84 DOS OS/2-renumbered type 04h partition (hiding DOS C: drive)
85 Linux Linux EXT
86 FAT16 FAT16 volume/stripe set (Windows NT)
87 HPFS HPFS Fault-Tolerant mirrored partition
87 NTFS NTFS volume/stripe set
93 Amoeba Amoeba file system
94 Amoeba Amoeba bad block table
98 Datalight Datalight ROM-DOS SuperBoot
99 Mylex Mylex EISA SCSI
A0 Phoenix Phoenix NoteBIOS Power Management "Save-to-Disk" partition
A1 [reserved] officially listed as reserved
A3 [reserved] officially listed as reserved
A4 [reserved] officially listed as reserved
A5 FreeBSD FreeBSD, BSD/386
A6 OpenBSD OpenBSD
A9 NetBSD NetBSD (http://www.netbsd.org/)
B1 [reserved] officially listed as reserved
B3 [reserved] officially listed as reserved
B4 [reserved] officially listed as reserved
B6 [reserved] officially listed as reserved
B6 Windows Windows NT mirror set (master), FAT16 file system
B7 BSDI BSDI file system (secondarily swap)
B7 Windows Windows NT mirror set (master), NTFS file system
B8 BSDI BSDI swap partition (secondarily file system)
BE Solaris Solaris boot partition
C0 CTOS CTOS
C0 DR-DOS DR DOS/DR-DOS/Novell DOS secured partition
C1 DR-DOS6.0 DR DOS 6.0 LOGIN.EXE-secured 12-bit FAT partition
C4 DR-DOS6.0 DR DOS 6.0 LOGIN.EXE-secured 16-bit FAT partition
C6 DR-DOS6.0 DR DOS 6.0 LOGIN.EXE-secured Huge partition
C6 corrupted corrupted FAT16 volume/stripe set (Windows NT)
C6 Windows Windows NT mirror set (slave), FAT16 file system
C7 Syrinx Syrinx Boot
C7 corrupted corrupted NTFS volume/stripe set
C7 Windows Windows NT mirror set (slave), NTFS file system
CB DR-DOS Reserved for DR DOS/DR-DOS/OpenDOS secured FAT32
CC DR-DOS Reserved for DR DOS/DR-DOS secured FAT32 (LBA)
CE DR-DOS Reserved for DR DOS/DR-DOS secured FAT16 (LBA)
D0 Multiuser Multiuser DOS secured FAT12
D1 Old-FAT12 Old Multiuser DOS secured FAT12
D4 Old-FAT16 Old Multiuser DOS secured FAT16 (<= 32M)
D5 Old-Ext Old Multiuser DOS secured extended partition
D6 Old-FAT16 Old Multiuser DOS secured FAT16 (> 32M)
D8 CP/M-86 CP/M-86
DB CP/M CP/M, Concurrent CP/M, Concurrent DOS
DB CTOS CTOS (Convergent Technologies OS)
E1 SpeedStor SpeedStor 12-bit FAT extended partition
E2 DOS DOS read-only (Florian Painke's XFDISK 1.0.4)
E3 DOS DOS read-only
E3 Storage Storage Dimensions
E4 SpeedStor SpeedStor 16-bit FAT extended partition
E5 [reserved] officially listed as reserved
E6 [reserved] officially listed as reserved
EB BeOS BeOS BFS (BFS1)
F1 Storage Storage Dimensions
F2 DOS DOS 3.3+ secondary partition
F3 [reserved] officially listed as reserved
F4 SpeedStor SpeedStor
F4 Storage Storage Dimensions
F5 Prologue Prologue
F6 [reserved] officially listed as reserved
FB VMWARE vmware partition
FE LANstep LANstep
FE PS/2-IML IBM PS/2 IML (Initial Microcode Load) partition
FF Xenix Xenix bad block table
FM VMware VMware raw partition

- ลองแก้ดูได้ แต่ปกติต้อง Reboot จึงจะเห็นผล ที่สำคัญอย่าซนกับ Partition ที่ใช้ Boot ล่ะ เดี๋ยวงานจะเข้าอย่างแรง [emo02]

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- เอาล่ะ ไหนๆก็ซนกันมาถึงตรงนี้แล้วก็จะอธิบายเรื่อง Sector 0 ของ Hard Disk แบบ MBR ต่ออีกหน่อยดีกว่า ให้แก่ผู้ที่อยากลองของ...หึหึหึ ใครได้เท่าไหร่ก็เท่านั้นนะ [emo06]

- ปกติ Sector 0 ของ Hard Disk จะมีขนาด 512 bytes (ความจริงมันก็ทุก Sector นั่นแหละ) โดยแบ่งออกเป็นส่วนๆดังนี้

  Offset เริ่มต้น        จนถึง Offset          จำนวน byte(s)                    ความหมาย
         000                       1B7                           440             Code Area (อย่าไปยุ่งกับมันเชียว)
         1B8                       1BB                              4               Disk Signature (นี่ก็ไม่น่าแตะ)
         1BC                       1BD                             2               ตัวแบ่งส่วน จะต้องมีค่า "00 00"
         1BE                       1CD                            16                     ค่าของ Partition ที่ 1
         1CE                       1DD                            16                     ค่าของ Partition ที่ 2
         1DE                       1ED                            16                     ค่าของ Partition ที่ 3
         1EE                       1FD                             16                     ค่าของ Partition ที่ 4
         1FE                       1FF                               2                        MBR Signature

 รวม Offset จาก 000 ถึง 1FF ได้เท่ากับ     512 bytes

- จะเห็นได้ว่าพื้นที่จำกัดเพียงแค่นี้ นี่จึงเป็นเหตุผลหนึ่งที่ว่าทำไม HDD แบบ MBR จึงมี Primary ได้ไม่เกิน 4 Partition [emo11]

- หากเปิด HxD เพื่อดู Sector 0 แล้ว แนะนำว่าควรเปิด HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\ เพื่อดูควบคู่กันไป

+ Disk Signature จะต้องมีค่าตรงกับ Drive ใน Registry เป๊ะ เพื่อยืนยันกับ Windows ว่า "Drive นี้อยู่ที่ Hard Disk ลูกนี้โว้ย" ถ้าไม่ตรง ก็แปลว่าเป็น Hard Disk ลูกอื่น หรือไม่เช่นนั้น Windows ก็จะหา Partition นั้นไม่เจอ (โง่จัง)


+ Partition ที่ 1 ตั้งแต่ 1BE - 1CD


   ค่าสำคัญที่ควรรู้ได้แก่...
   ** 1BE ถ้า Offset นี้มีค่า "80" แปลว่า "Partition นี้เขาเอาไว้ Boot จ้า" ถ้าอยู่ที่ใดแล้ว ที่ Partition อื่นใน Hard Disk ลูกนั้นต้องมีค่าเป็น "00" ไม่อย่างนั้นแย่งกัน Boot ตายไปเลย
   ** 1C2 บอกว่าเป็น Partition แบบไหน (ดู Code ได้จากที่ให้ไปแล้ว แก้เอาเองได้เลย...หุหุหุ [emo08])
   ** 1C6-1C9 บอกให้รู้ว่า Partition นั้นเริ่มที่ Sector ไหน มีค่าเป็น Hex
   ** 1CA-1CD บอกให้รู้ว่า Partition นั้นมีจำนวนทั้งหมดกี่ Sector มีค่าเป็น Hex
        วิธีอ่าน...ค่อยๆอ่านคำอธิบายให้เข้าใจนะ...
        ...ให้อ่านจากขวามาซ้าย โดยค่าใน Offset ดูจากซ้ายไปขวา... [emo14] ตัวอย่างเช่น ในรูปตัวอย่าง ที่ 1C6-1C9 มีค่า "00 10 00 00"
        อ่านตามคำอธิบายจะได้ค่าเป็น 00 00 10 00 หรือ 1000 ในหน่วย Hex แปลงเป็นเลขฐาน 10 ได้ค่าเป็น 4096
        หมายความว่า Sector เริ่มต้นของ Partition นี้คือ Sector ที่ 4096
        จำนวน Sector ของ Partition นี้ที่ 1CA-1CD มีค่า "38 F5 BF 02" ดังนั้นแล้ว
        เมื่ออ่านตามคำอธิบายจะได้ค่า Hex เป็น 02 BF F5 38 ทำเป็นเลขฐาน 10 ได้ค่าเป็น 46,134,584 Sector
        ขนาดคือ 46,134,584 sectors x sector ละ 512 bytes = 23,620,907,008 bytes
        คิดจาก 1 KB = 1024 Byte จะได้ 23,067,292 KB
        คิดจาก 1 MB = 1024 KB ก็จะได้ 22,526.65 MB
        คิดจาก 1 GB = 1024 MB ก็จะได้ 21.99 GB อะไรประมาณนี้ เป็นต้น ลองแก้ได้ตามใจแล้วดูผล แต่...อย่าไปทำกับ Partition ที่ใช้ Boot ก็แล้วกัน มิฉะนั้นจะต้องแก้ต้วย "Hot Plug" ที่เสี่ยงต่อความพินาศของ Hard Disk อย่างสูง

   ** ส่วนใน Registry ของ Windows จะแสดงเฉพาะค่าเริ่มต้น โดยแสดงเป็น Byte ในหน่วยของ Hex โดยอ่านค่าในหลักการเดียวกัน (ขวามาซ้ายแล้วซ้ายไปขวา [emo14])

        ในตัวอย่าง ค่าเริ่มต้นคือ "00 00 20 00 00 00 00 00" อ่านเป็นค่า Hex ออกมาได้ 20 00 00
        แปลงเป็นเลขฐาน 10 ได้ค่าเป็น 2,097,152 Bytes
        1 Sector มี 512 Bytes ดังนั้นเอา 512 ไปหาร 2,097,152 จะได้ค่าออกมาที่ 4096 Sector เป๊ะ

+ MBR Signature ค่านี้อ่านจากขวามาซ้ายเช่นกัน ได้ค่า "55 AA" อ่านว่าเป็น "AA55" ถ้าไม่ใช่ค่านี้ ให้ระวัง Disk หาย หรือ Boot ไม่ได้นะจ๊ะ [emo12]

- แค่นี้ก็พอก่อนก็แล้วกันนะ ลองคิดดูเล่นๆสิว่าจากสิ่งต่างๆที่ให้ไป แสดงว่า Hard Disk แบบ MBR จะอ่านค่าความจุได้สูงสุด กี่ Sector?
(ไม่ถามเป็น byte หรอก ฮิฮิฮิ ดูเอาจากข้อจำกัดของ Partition ก็แล้วกัน แล้วการแปลงกลับไปกลับมาของค่า Hex และเลขฐาน 10 ธรรมดา ให้ใช้เครื่องคิดเลขของ Windows ได้เลย เคยบอกวิธีใช้ไปแล้วนะ)

- อ่านจบก็สลบพอดี [emo02]

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
- ขออภัยอย่างสูง เนื่องจากความไม่รอบคอบ เอาแต่ดูจำนวน Partition แล้วตอบแบบลืมนึกไปเลย [emo19] [emo20]

- จากรูปแรกๆบอกให้รู้ว่า Partition 2-4 เป็น Extended Partition ดังนั้นใน Sector 0 จึงแสดงค่าออกมาเพียง 2 Partition ซึ่งถูกต้องแล้ว

- รายละเอียดของ Partition ที่ 2-4 จะต้องอยู่ใน Sector แรกของ Extended Partition ที่ 106770432 แหะแหะ หากใช้ TestDisk กู้ Partition แล้วยังไม่ได้ ขอช่วยจับภาพ Sector นี้มาดูหน่อยครับ จะได้หาทางแก้ไข [emo02]


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27