In said:
I have big problem. I lost my partition table, however, I was able to
Hi Grzesiek, WHAT was Your original failure message?
guess it by gpart application. Right now I am trying to write it to
HD, but it is not so easy. I am using fdisk, however, when I exit from
fdisk, all partition information is lost (yes, I exit by "w" not "q").
Do you know what might be a problem and how to fix it?
There are several options depending on Your FileSystem,
i.e. see Q69013 for the MBR which follows:
===
FDISK /MBR rewrites the Master Boot Record
View products that this article applies to.
Article ID : 69013
Last Review : January 18, 2007
Revision : 2.5
This article was previously published under Q69013
On This Page
SUMMARY
MORE INFORMATION
What is the MBR?
Why is the MBR Changed During Setup?
WARNINGS
REFERENCES
SUMMARY
The MS-DOS Fdisk utility usually updates the master boot record (MBR) only
if no master boot record exists. Repartitioning with Fdisk does not rewrite
this information.
Fdisk has an undocumented parameter called /mbr that causes it to write the
master boot record to the hard disk without altering the partition table
information.
Warning Writing the master boot record to the hard disk in this manner can
make certain hard disks partitioned with SpeedStor unusable. It can also
cause problems for some dual-boot programs and disks with more than four
partitions.
Back to the top
MORE INFORMATION
What is the MBR?
At the end of the ROM BIOS bootstrap routine, the BIOS reads and executes
the first physical sector of the first floppy or hard disk on the system.
This first sector of the hard disk is called the master boot record (or
sometimes the partition table or master boot block). There is a small
program at the beginning of this sector of the hard disk. The partition
information, or partition table, is stored at the end of this sector. This
program uses the partition information to determine which partition is
bootable (usually the first primary DOS partition) and attempts to boot from
it.
This program is written to the disk by the fdisk /mbr command and is usually
called the master boot record. During typical operation, Fdisk writes this
program to the disk only if there is no master boot record.
NOTE: The fdisk /mbr command only re-writes the MBR on the system drive
(DISK-0) using BIOS calls. You cannot specify any other drive for the fdisk
/mbr command to operate on other than DISK-0.
Back to the top
Why is the MBR Changed During Setup?
During the installation of Microsoft MS-DOS Upgrade, Setup replaces the
master boot record on the hard disk with code to display a message similar
to:
The MS-DOS 5.0 Setup was not completed.
Insert the UNINSTALL #1 diskette in drive A.
Press the ENTER key to continue.
This message should be erased and the master boot code rewritten before
Setup is completed. If a problem occurs during Setup and you return to the
previous version of MS-DOS, Uninstal should also remove this message.
However, if Setup or Uninstal does not remove this message, or if the master
boot record becomes corrupted, a new master boot record can be written to
the disk using the following command:
fdisk /mbr
Back to the top
WARNINGS
Do not use this command if any of the following conditions exists: . The
disk was partitioned using the Storage Dimensions SpeedStor utility with its
/bootall option.
. More than four partitions exist.
. Certain dual-boot programs are in use.
The Storage Dimensions SpeedStor utility with the /bootall option redefines
the drive's physical parameters (cylinder, head, and sector). The /bootall
switch stores information about how the drive has been changed in an area of
the master boot record that MS-DOS does not use. The fdisk /mbr command
erases that information, making the disk unusable.
Some older original equipment manufacturer (OEM) versions of MS-DOS and some
third-party partitioning utilities can create more than four partitions.
Additional partition information is commonly stored information on
partitions in an area that the fdisk /mbr command overwrites.
Some dual-boot programs have a special MBR that asks you at startup which
operating system you want to use. The fdisk /mbr command erases this
program. Dual-boot systems that boot whichever partition is marked Active
are not affected by the fdisk /mbr command.
For more information about how to partition a hard disk, click the following
article number to view the article in the Microsoft Knowledge Base:
255867 (
http://support.microsoft.com/kb/255867/) How to Use the Fdisk Tool
and the Format Tool to Partition or Repartition a Hard Disk
The third-party products that are discussed in this article are manufactured
by companies that are independent of Microsoft. Microsoft makes no warranty,
implied or otherwise, regarding the performance or reliability of these
products.
Back to the top
REFERENCES
More information on partitioning, disk organization, and the boot sequence
can also be found in Chapters 3 and 8 of the DOS Programmer's Reference by
Terry Dettmann, published by the QUE Corporation; Chapters 2 and 10 of
Advanced MS-DOS Programming by Ray Duncan, and article 3 of The MS-DOS
Encyclopedia, both published by Microsoft Press.
Back to the top
--------------------------------------------------------------------------------
APPLIES TO
. Microsoft MS-DOS 6.22 Standard Edition
. Microsoft Windows 95
. Microsoft Windows 98 Standard Edition
. Microsoft Windows Millennium Edition
Back to the top
Keywords: kbinfo KB69013
Back to the top
=== End of topic
You'll also see about 16 entries using search word *partition table*
using the Windows HELP function!
I don't tend to copy these because they appear in German Language:
One example might be the Tool "Diskpart.efi" (hit = 5 of 16)
"GUID-Partitionstable- create Partition on a RAW-HDD via Windows"Artikel-ID
: 297800 - changed 2003-09-17 - Version 1.0
: Mittwoch, 17. September 2003
Version : 1.0
===
but when You used "gpart" - why then reflecting a Win function?
GPART should also be able to restore an assumened Partition Table?
I've not yet used those Linux tools - so I've no experiance yet!
Otherwise the PTBL should not be such a great problem?
Oh, I see I did not mention "diskpart" yet:
=== DISKPART
C:\Dokumente und Einstellungen\Horst Franke>diskpart /?
Microsoft DiskPart Version 5.1.3565 MT348G
Syntax für Microsoft-Datenträgerpartitionierung:
diskpart [/s <Skript>] [/?]
/s <Skript> - Verwendet ein Datenträger-partitionierungsskript.
/? - Zeigt diese Hilfe an.
===
DISKPART> list - Microsoft DiskPart Version 5.1.3565
==============
DISK - Druckt eine Liste der Datenträger.
PARTITION - Druckt eine Liste der Partitionen auf dem aktuellen
Datenträger.
VOLUME - Druckt eine Liste der Volumes.
DISKPART> disk - Microsoft DiskPart Version 5.1.3565
==============
ADD - Fügt eine Spiegelung einem einfachen Volume hinzu.
ACTIVE - Markiert die aktuelle Basispartition als aktive
Startpartition.
ASSIGN - Weist dem gewählten Volume einen Laufwerkbuchstaben oder
einen Bereitstellungspunkt zu.
BREAK - Teilt eine Spiegelung auf.
CLEAN - Löscht die Konfigurations- oder alle Informationen vom
Datenträger.
CONVERT - Führt Konvertierungen zwischen Datenträgerformaten durch.
CREATE - Erstellt ein Volume oder eine Partition.
DELETE - Löscht ein Objekt.
DETAIL - Zeigt Details über ein Objekt an.
EXIT - Beendet die Datenträgerpartitionierung.
EXTEND - Erweitert ein Volume.
HELP - Druckt eine Liste der Befehle.
IMPORT - Importiert eine Datenträgergruppe.
LIST - Druckt eine Liste aller Objekte.
INACTIVE - Markiert die aktuelle Basispartition als inaktive
Startpartition.
ONLINE - Schaltet einen als offline markierten Datenträger online.
REM - Keine Aktion. Wird für Skriptkommentare verwendet.
REMOVE - Entfernt einen Laufwerkbuchstaben oder eine
Bereitstellungspunktzuordnung.
REPAIR - Repariert ein RAID-5-Volume.
RESCAN - Überprüft den Computer erneut auf Datenträger und Volumes.
RETAIN - Setzt eine Sicherungspartition unter ein einfaches Volume.
SELECT - Verschiebt den Fokus auf ein Objekt.
===
DISKPART> partition - Microsoft DiskPart Version 5.1.3565
===================
ADD - Fügt eine Spiegelung einem einfachen Volume hinzu.
ACTIVE - Markiert die aktuelle Basispartition als aktive
Startpartition.
ASSIGN - Weist dem gewählten Volume einen Laufwerkbuchstaben oder
einen Bereitstellungspunkt zu.
BREAK - Teilt eine Spiegelung auf.
CLEAN - Löscht die Konfigurations- oder alle Informationen vom
Datenträger.
CONVERT - Führt Konvertierungen zwischen Datenträgerformaten durch.
CREATE - Erstellt ein Volume oder eine Partition.
DELETE - Löscht ein Objekt.
DETAIL - Zeigt Details über ein Objekt an.
EXIT - Beendet die Datenträgerpartitionierung.
EXTEND - Erweitert ein Volume.
HELP - Druckt eine Liste der Befehle.
IMPORT - Importiert eine Datenträgergruppe.
LIST - Druckt eine Liste aller Objekte.
INACTIVE - Markiert die aktuelle Basispartition als inaktive
Startpartition.
ONLINE - Schaltet einen als offline markierten Datenträger online.
REM - Keine Aktion. Wird für Skriptkommentare verwendet.
REMOVE - Entfernt einen Laufwerkbuchstaben oder eine
Bereitstellungspunktzuordnung.
REPAIR - Repariert ein RAID-5-Volume.
RESCAN - Überprüft den Computer erneut auf Datenträger und Volumes.
RETAIN - Setzt eine Sicherungspartition unter ein einfaches Volume.
SELECT - Verschiebt den Fokus auf ein Objekt.
DISKPART> volume - Microsoft DiskPart Version 5.1.3565
================
ADD - Fügt eine Spiegelung einem einfachen Volume hinzu.
ACTIVE - Markiert die aktuelle Basispartition als aktive
Startpartition.
ASSIGN - Weist dem gewählten Volume einen Laufwerkbuchstaben oder
einen Bereitstellungspunkt zu.
BREAK - Teilt eine Spiegelung auf.
CLEAN - Löscht die Konfigurations- oder alle Informationen vom
Datenträger.
CONVERT - Führt Konvertierungen zwischen Datenträgerformaten durch.
CREATE - Erstellt ein Volume oder eine Partition.
DELETE - Löscht ein Objekt.
DETAIL - Zeigt Details über ein Objekt an.
EXIT - Beendet die Datenträgerpartitionierung.
EXTEND - Erweitert ein Volume.
HELP - Druckt eine Liste der Befehle.
IMPORT - Importiert eine Datenträgergruppe.
LIST - Druckt eine Liste aller Objekte.
INACTIVE - Markiert die aktuelle Basispartition als inaktive
Startpartition.
ONLINE - Schaltet einen als offline markierten Datenträger online.
REM - Keine Aktion. Wird für Skriptkommentare verwendet.
REMOVE - Entfernt einen Laufwerkbuchstaben oder eine
Bereitstellungspunktzuordnung.
REPAIR - Repariert ein RAID-5-Volume.
RESCAN - Überprüft den Computer erneut auf Datenträger und Volumes.
RETAIN - Setzt eine Sicherungspartition unter ein einfaches Volume.
SELECT - Verschiebt den Fokus auf ein Objekt.
===
OK, to be accurate, I don't see any option besides "CLEAN" but
no option to recreate a partition table ;-(
But there are other tools available to recreate lost partitions.
By further searches I found: *Fixboot*
Schreibt einen neuen Partitionsbootsektor auf der Systempartition. Der
Befehl fixboot steht nur bei Verwendung der Wiederherstellungskonsole zur
Verfügung.
fixboot [Laufwerk]
Parameter
Laufwerk
Das Laufwerk, auf dem der Bootsektor geschrieben werden soll. Hiermit wird
das Standardlaufwerk ersetzt (die Systempartition, bei der Sie angemeldet
sind). Beispiel für ein Laufwerk:
D:
Beispiel
Mit dem folgenden Beispiel wird ein neuer Partitionsbootsektor auf der
Systempartition von Laufwerk D: geschrieben:
fixboot d:
Anmerkung
a.. Wenn Sie den Befehl fixboot ohne Parameter verwenden, wird ein neuer
Partitionsbootsektor auf der Systempartition geschrieben, bei der Sie
aktuell angemeldet sind.
Verwandte Themen
OK, this also does not recreate a patitionstable ;-(
Now, I'm someware lost - but there are tools, that recreate the PT!
Formally I used Partition Magic and was able to save/restore the PT.
But there are others like Paragon or Acronis Tools, that should be able
to perform the same. May be also the "VCOM Fix It Utilities"
(formerly presented by Ontrack).
By now I had no need to use any of these tools - so please treat it
as "reading only" w/o any experience by me.
Horst