Error 100. partition table is bad

error 100. partition table is bad

Normally, the partition table is corrupted or damaged, it unable to locate and access the partition. Then, the error occurs. This Invalid. Reboot computer recommended. There may be underlying problems on your partition table after having your system in use for a long time, the most. This error message indicates that your partition table is corrupted. Stop using this affected drive and use some reparing tool to rebuild a MBR.

Thematic video

AOMEI Partition Assistant - Windows Disk Manager failed to allow RAID drive re-use, here's the fix!

How to repair (not recover) my HDD's MBR and/or corrupted partition table

I have a serious problem going on with my HDD

I wanted to reinstall my Windows so I used Parted Magic's Partition editor to format it

I made an extended partition (and a logical into it) to the drive, but not a primary -I thought that it's better to create it at the windows installation because Windows makes a system reserved partition too, which I don't know how works but I felt it so important that I made this stupid decision at the end

The Windows(8) installer couldn't format it, so I went back to check it out with pm's partition editor it writes:. When I click all the ignores away and want to create a partition table the problems come up again and it does nothing.

I googled the problem and ended up destroying my MBR and GPT (with Pm's eraser; it said I can now format it with the partitioning programs, but nope) and tried lots of things too maybe causing more trouble than improvement.

I used the eraser tool in pm to dd erase the drive (not ata secure erase).

In the "Disk Health" [GSmartControl] I see an unknown model and the SAMSUNG SP N

Error from Partition Magic 8

oldman said:

I keep getting error from Partition magic v8. Init failed error
Partition Table is bad.

I have run chkdsk under DOS mode on each of my drives and no errors
were reported. After the checking of five hard drives the error
message still appears.

Can someone please tell if the error message is bogus or if there is
really something wrong some place and what software should be used to
fix the problem.


Click to expand

You have FIVE hard drives that show this error? That would suggest your
install of PM8 is borked and you need to uninstall/reinstall it.

If you mean five PARTITIONS on the same drive, you've just got a bad PT.
chkdsk can't fix partition table errors. If you're knowledgeable about
PT structure - and very careful - you can probably fix the table with
a partition table editor, error 100. partition table is bad. The PM8 install includes PTEDITEXE that
would allow an expert to fix things. Maybe.

For mere mortals, and those who value their data, a more conservative
fix is to back up your data, nuke the existing table, create a new
one, and (sigh) restore your data. That's what the PM8 manual urges
and I agree. Lengthy, painful, safe.



Related articles

GNU Parted is a program for creating and manipulating map server data load error tables. GParted is a GUI frontend.


Install the parted package. For a graphical interface, install the gparted package, error 100. partition table is bad, the graphical frontend to parted.


Parted has two modes: command line and interactive. Parted should always be started with:

# parted device

where is the hard disk device to edit (for example ). If you omit the argument, parted will attempt to guess which device you want.

Command line mode

In command line mode, this is followed by one or more commands. For example:

# parted /dev/sda mklabel gpt mkpart P1 ext3 1MiB 8MiB

Note: Options (like ) can only be specified on the command line.

Interactive mode

Interactive mode simplifies the partitioning process and reduces unnecessary repetition by automatically applying all partitioning commands to the specified device.

In order to start operating on a device, execute:

# parted /dev/sdx

You will notice that the command-line prompt changes from a hash () to : this also means that the new prompt is not a command to be manually entered when running the commands in the examples.

To see a list of the available commands, enter:

(parted) help

When finished, or if wishing to implement a partition table or scheme for another device, exit from parted with:

(parted) quit

After exiting, the command-line prompt will change back to.

If you do not give a parameter to a command, Parted will prompt you for it. For example:

(parted) mklabel New disk label type? gpt


Since many partitioning systems have complicated constraints, Parted will usually do something slightly different to what you asked. (For example, create a partition starting at Mb, not Mb) If the calculated values differ too much, Parted will ask you for confirmation. If you know exactly what you want, or to see exactly what Parted is doing, error 100. partition table is bad, it helps to specify partition endpoints in sectors (with the "s" suffix) and give the "unit s" command so that the partition endpoints are displayed in sectors.

As of parted, error 100. partition table is bad, when you specify start and/or end values using IEC binary units like “MiB”, “GiB”, “TiB”, etc., parted treats those values as exact, and equivalent to the same number specified in bytes (i.e., error 100. partition table is bad, with the error 100. partition table is bad suffix), in that it provides no “helpful” range of sloppiness. Contrast that with a partition start request of “4GB”, which may actually resolve to some sector up to MB before or after that point. Thus, when creating a partition, you should prefer to specify units of bytes (“B”), sectors (“s”), or IEC binary units like “MiB”, but not “MB”, “GB”, etc.


Create new partition error 100. partition table is bad need to (re)create the partition table of a device when it has never been partitioned before, or when you want to change the type of its partition table. Recreating the partition table of a device is also useful when the partition scheme needs to be restructured from scratch.

Open each device whose partition table must be (re)created with:

# parted /dev/sdx

To then create a new GUID Partition Table, use the following command:

(parted) mklabel gpt

To create a new Master Boot Record/MS-DOS partition table instead, use:

(parted) mklabel msdos

Partition schemes

You can decide the number and size of the partitions the devices should be split into, and which directories will be used to mount the partitions in the installed system (also known as mount points). See Partitioning#Partition scheme for the required partitions.

The following command will be used to create partitions:

(parted) mkpart part-type-or-part-labelfs-typestartend
  • is interpreted differently based on the partition table:
    • MBR: the parameter is interpreted aswhich can be one ofor .
    • GPT: the parameter is interpreted aswhich sets the PARTLABEL attribute of the partition. The partition label always has to be set, since mkpart does not allow to create partitions with empty label.

      Note: Many tutorials on the web use commands which start with even for GPT. They are wrong, this would set "primary" as the partition label.

  • is an identifier chosen among those listed by entering as the closest match to the file system that you will use. The mkpart command does not actually create the file system: the parameter will simply be used by parted to set a 1-byte code that is used by boot loaders to "preview" what kind of data is found in the partition, and act accordingly if necessary, error 100. partition table is bad. See also Wikipedia:Disk error 100. partition table is bad partition types.

Tip: Most Linux socket error 10053 in outlook file systems map to the same MBR partition type code (0x83), error 100. partition table is bad, so it is perfectly safe to e.g. use for an ext4-formatted partition.

  • is the beginning of the partition from the start of the device. It consists of a number followed by a unit, for example means start at 1 MiB.
  • is the end of the partition from the start of the device (not from the value), error 100. partition table is bad. It has the same syntax asfor example means end at the end of the device (use all the remaining space).

Tip: On a disk with a MBR partition table leave at least 33 byte sectors ( KiB) of free unpartitioned space at the end of the disk to allow converting between MBR and GPT.

Warning: It is important that the partitions do not overlap each other: if you do not want to leave unused space in the device, make sure that each partition starts where the previous one ends.

Note:partedmay issue a warning like: Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? In this case, read Partitioning#Partition alignmentand follow #Alignmentto fix it.

The following command will be used to flag the partition that contains the directory as bootable:

(parted) set partition boot on
  • is the number of the partition to be flagged (see the output of the command).
  • is an alias for on GPT. [1]

sprers.euThis article or section needs

Reason: Explain theand flags and their different usage on MBR and GPT. (Discuss in Talk:Parted)

UEFI/GPT examples

In every instance, a special bootable EFI system partition is required.

If creating a new EFI system partition, use the following commands (the recommended size is at least MiB):

(parted) mkpart "EFI system partition" fat32 1MiB MiB (parted) set 1 esp on

The remaining partition scheme is entirely up to you. For one other partition using % of remaining space:

(parted) mkpart "my partition label" ext4 MiB %

For separate (20 GiB) and (all remaining space) partitions:

(parted) mkpart "root partition" ext4 MiB GiB (parted) mkpart "home partition" ext4 GiB %

And for separate (20 GiB), swap (4 GiB), and (all remaining space) partitions:

(parted) mkpart "root partition" ext4 MiB GiB (parted) mkpart "swap partition" linux-swap GiB GiB (parted) mkpart "home partition" ext4 GiB %

BIOS/MBR examples

For a minimum single primary partition using all available disk space, the following command would be used:

(parted) mkpart primary ext4 1MiB % (parted) set 1 boot on

In the following instance, a 20 GiB partition will be created, followed by a partition using all the remaining space:

(parted) mkpart primary ext4 1MiB 20GiB (parted) set 1 boot on (parted) mkpart primary ext4 20GiB %

In the final example below, separate ( MiB), (20 GiB), swap (4 GiB), and (all remaining space) partitions will be created:

(parted) mkpart primary ext3 1MiB MiB (parted) set 1 boot on (parted) mkpart primary ext3 MiB 20GiB (parted) mkpart primary linux-swap 20GiB 24GiB (parted) mkpart primary ext3 24GiB %

Resizing partitions

Warning: ext2/3/4 partitions that are being resized must be unmounted and not in use. It is difficult and hazardous to try to edit the root filesystem on a running OS; use a live media/rescue system instead.

  • You can only move the end of the partition with .
  • As of parted v error 100. partition table is bad may need the use of #Interactive mode.[2]
  • These instructions apply to partitions that have ext2, ext3, ext4, or btrfs filesystems.

If you are growing a partition, you have to first resize the partition and then resize the filesystem on it, while for shrinking the filesystem must be resized before the partition to avoid data loss.

Growing partitions

To grow a partition (in parted interactive mode):

(parted) resizepart numberend

Where is the number of the partition you are growing, and is the new end of the partition (which needs to be larger than the old end).

Then, to grow the (ext2/3/4) filesystem on the partition (if is not specified, it will default to the size of the partition):

# resize2fs /dev/sdaXsize

Or to grow a Btrfs filesystem:

# btrfs filesystem resize size/path/to/mount/point

Where stands for the mount point of the partition you are growing, and in the form or is the new size or modification of the partition. Use to fill the remaining space on the partition.

Shrinking partitions

To shrink an ext2/3/4 filesystem on the partition:

# resize2fs /dev/sdaXsize

Note: In contrast to parted, resize2fs(8) uses K, M, G and T to mean KiB, MiB, GiB and TiB. Be aware that e2fsprogs documentation misrefers to kibibytes, mebibytes, gibibytes and tebibytes as "power-of-two kilobytes, megabytes, gigabytes, terabytes".

To shrink a Btrfs filesystem:

# btrfs filesystem resize size/path/to/mount/point

Where stands for the mount point of the partition you are shrinking, and is the new size of the partition.

Then shrink the partition (in parted interactive mode):

(parted) resizepart numberend

Where is the number of the partition you are shrinking, and is the new end of the partition (which needs to be smaller than the old end).

When done, use the resizepart command from util-linux to tell the kernel about the new size:

# resizepart devicenumbersize

Where is the device that holds the partition, is the number of the partition and is the new size of the partition, in byte sectors.


Parted will always warn you before doing something that is potentially dangerous, unless the command is one of those that is inherently dangerous (e.g. rm, mklabel and mkpart).


Warning:parted only aligns the partition start, but not the size. This is not enough for dm-crypt/LUKS, see Advanced Format#Partition alignment.

When creating a partition, parted might warn about improper partition alignment but does not hint about proper alignment. For example:

(parted) mkpart primary fat16 0 32M Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel?

The warning means the partition start is not error 100. partition table is bad. Enter "Ignore" to go ahead anyway, print the partition table in sectors to see where it starts, and remove/recreate the partition with the start sector rounded up to increasing powers of 2 until the warning stops. As one example, on a flash drive with B sectors, Parted wanted partitions to start on sectors that were a multiple ofwhich is 1 MiB alignment.

If you want parted to attempt to calculate the correct alignment for you, specify the start position as 0% instead of some concrete value. To make one large ext4 partition, your command would look like this:

(parted) mkpart primary ext4 0% %

Tips and tricks

Check alignment

Warning:parted only verifies the alignment of a partition start, but not the size. This is not enough for dm-crypt/LUKS, see Advanced Format#Partition alignment.

On an already partitioned disk, you can use parted to verify the alignment of a partition on a device. For instance, to verify alignment of partition 1 on :

# parted /dev/sda (parted) align-check optimal 1 1 aligned


gparted on Wayland fails with "cannot open display: :0"

Install xorg-xhost.

This issue is caused by refusing access to gparted running as. gparted developers implemented [3] a small workaround which temporarily adds to the list of users allowed to connect to while the application is running.

See also

"Invalid partition table!" error after attempting to upgrade to Ubuntu alongside Windows

On my Dell Inspiron I used to have the double booting of Windows alongside with Ubuntu LTS. Now I decided to upgrade the Ubuntu to Ubuntu However, I met some technical problems and I can not run my Windows anymore, just live Ubuntu And one of the problems is this error

Invalid partition table!

My question how can I repair now everything? Though I can again possess double booting of my old Windows together with the new Ubuntu Or now I have to start from scratch with a new Windows and a new Ubuntu (I hope not).

Here are the steps that I executed and brought me to a failure:

  1. Creating with Rufus a bootable USB drive of the ubuntudesktop-amdiso

  2. Running this USB in BIOS as UEFI Boot (Boot mode: UEFI, Secure boot: Off) and following further the steps on the Ubuntu installation

  3. I decided to have the same partition of my SSD as I had before (, and under the hood of ), see image below partition

  4. Unfortunately, almost on the last step I encountered the first error, see image below error_1

Executing 'grub-install/dev/sda' failed.
This is a fatal error.

  1. After all I wanted to check my Windows, and this time I could not access my Windows. I got such response, see image below error_2

Invalid partition table!
error: unknown filesystem
Entering rescue mode
grub rescue >

  1. The same thing happened here, after restarting my PC. restart
    I got the same issue:

error: can't find command
error: can't find command
error: invalid EFI file path.

Press any key to continue

  1. I decided to run the installation process of Ubuntu again with formatting the partitions where was the old Ubuntu. At that time I could see my SSD in the UEFI boot menu, see image below. booting

    Then via the Ubuntu Live and GParted I checked what is going on with my partitions gparted1

    Thereafter I formatted the old partitions, to be able to install the Ubuntu again gparted2

    But this brought me to the same errors, described in steps 4 and 5.

  2. I also tried to make from old Ubuntu partitions a normal NTFS drive and simply running just Windows gparted3 Nevertheless, after restarting the computer I got an explicitly described error

  3. I ran also the Dell's Support Assist and ended up with this response support_assist

I tried these solutions:

Hence I do not have that my experience with Linux and partitions I barely understand what shall I do nowany suggestion are appreciated. and welcomed.

Luckily, I can access my data on the Windows through mounting the drives in Ubuntu Live. data

How to Fix Invalid Partition Table Error error 100. partition table is bad Windows 10?[4 Ways]

“Invalid Partition Table” error in Windows 10

It is not unusual that the error “Invalid Partition Table” appears on a black screen on your computer. It might present when you attempt installing Windows 10 on an SSD from scratch or using a custom image; it even could display suddenly when you boot your computer although the operating system has been always working well. Then, what should you do to fix the error and boot up your computer normally?

Analysis of the error described in the above part

The warning “Invalid Partition Table” Windows 10 on startup or installing appears mainly due to the following error 100. partition table is bad The boot sequence is wrong.
▶ The BIOS is outdated.
▶ There are two or more partitions are marked as an active partition on the hard drive.
▶ MBR (master boot record) is corrupted.

How to fix the “Invalid Partition Table” error in Windows 10?

Since you have figured out the reasons for “Invalid Partition Table”, you can apply different methods under various situations.

1. Change the boot sequence

If your computer is connected with external hard drives beyond one, most of the time, the error “Invalid Partition Table” occurs on account of the mistaken boot order. In this circumstance, you can restart your computer. Then enter BIOS on startup and set the disk that contains operating system as the first option for booting. Finally, reboot the computer to see whether the Windows system can boot normally.

2. Upgrade the BIOS version

When you install Windows 10 on an SSD and the BOIS is outdated, it might lead to the error “Invalid Partition Table&rdquo. In this case, you need to upgrade the BIOS to the latest version. Download the latest BIOS from the manufacturer's website on a working computer to a bootable device and install the BIOS from the bootable device. After upgrading, reboot your computer.

3. Active correct partition using Diskpart in Windows 10

Well, it is possible that the error occurs as a result of excessive active partitions. Only one partition should be set as active to boot from; if the number of active partitions over one, the system is unable to choose one to boot from. At this time, you should check and change partitions status. The steps to inactive partitions are as follows:

1. Insert the Windows install disc and start oracle forms error_level computer from it.

2. Choose a proper language, time, error 100. partition table is bad, and keyboard input; then, click “Repair your computer.

Repair Your Computer Windows 10

3. Select the drive that Windows 10 installed on, and click “Next&rdquo.

4. Choose Command Prompt in the “System Recovery Options” interface.

5. Type “list volume” and press “Enter”>Type “list volume” and press “Enter” to realize which partitions are active partition > Type “select volume n” and press “Enter”> Type “inactive” and press “Enter&rdquo.

PS.: The active volume(s) will have a “*” next to its name; “n” means the drive letter that belongs to the drive that you want to mark as inactive.

6, error 100. partition table is bad. Reboot the system to see whether the problem is solved.

4. Rebuild MBR on Windows 10

If the error appears suddenly, it might be caused by corrupted MBR. At this time, you can rebuild MBR in Windows 10 to fix the “Invalid Partition Table” error. Then you can choose one between the following two ways to repair MBR in Windows

Method 1: Rebuild MBR on Windows 10 using Command Prompt

If you can access the Recovery Console, you can fix MBR via Command Prompt and the operations are as follows:

1. Boot from Windows install disc and click “Repair your computer”

2. Select Command Prompt in the “System Recovery Options” window.

3. Type “” and press “Enter&rdquo.

4. Type “/FixMbr” on Memory allocation error 0xdeadbeef, 0x0

Method 2: Repair Windows 10 MBR via AOMEI Partition Assistant

It is acceptable to repair the corrupted MBR via method 1. But it is a lit bit complicated and it is available under the situation that the Recovery Console is accessible. Thus, when you can’t error 100. partition table is bad Recovery Console, you need to turn to third-party software - AOMEI Partition Assistant Standard to fix MBR. Here is a step-by-step guide on how to rebuild Windows 10 MBR:

The preparation that you should do:

1. Free download, install and run AOMEI Partition Assistant Standard.

2. Create Windows PE bootable CD or USB via AOMEI Partition Assistant.

Make Bootable Media

3. Insert the bootable device into your computer and enter BIOS to boot from it.

Boot from the Bootable Media

Then, you will enter AOMEI Partition Assistant Windows PE interface.

Note: If you are unwilling to make bootable media, you can unplug the disk whose MBR needs to be fixed and connect the disk to another working computer.

Step 1. Right-click the disk that contains damaged MBR and choose “Rebuild MBR” in the main interface.

Rebuild System Disk MBR

Step 2. Choose a proper MBR type in accordance with your operating system (Here is Windows 10). Then, click “OK&rdquo.

Choose MBR Type

Step 3. Return to the main interface, check the operation and click “Apply”> “Proceed”>“Yes” to execute the operation.


After rebuilding MBR, unplug the bootable device, reboot the computer, and enter BIOS to boot from the repaired disk to check whether the error is fixed.

▸“Rebuild MBR” will not cause any kind of data loss. It can only solve problems error 100. partition table is bad by corrupted MBR. It is unable to handle problems caused by bootable files or system files missing.
▸ Apart from rebuilding MBR on Windows 10, AOMEI Partition Assistant also allows you to repair MBR on SSD, clone MBR disk to MBR disk, transfer OS to SSD, merge partitions, clone error 100. partition table is bad, wipe partition, etc.


There is no need to be panic when you encounter the error “Invalid Partition Table” in Windows From all the above, you can realize that seek out the reasons behind the error, take measures based on the reasons and you will be able to tackle the problem easily and effectively. To fix such errors on Windows Server /////, you can try AOMEI Partition Assistant Server.


  1. I apologise, but, in my opinion, you are not right. I am assured. I suggest it to discuss. Write to me in PM.

Leave a Comment