Topic: end of file while reading /dev/sdc, The backup GPT table is corrupt
We use a VessRAID from Promise Technology connected by iSCSI via a Fedora 25 host on a Dell PowerEdge 1850 (OLD!). Running
I get the message "The backup GPT table is corrupt, but the primary appears OK, so that will be used."
I've tried various tools to fix this:
wipefs -a /dev/sdc /dev/sdc: 8 bytes were erased at offset 0x00000200 (gpt): 45 46 49 20 50 41 52 54 /dev/sdc: 2 bytes were erased at offset 0x000001fe (PMBR): 55 aa /dev/sdc: calling ioctl to re-read partition table: Success
And then I run:
# gdisk /dev/sdc GPT fdisk (gdisk) version 1.0.1 Warning! Read error 27; strange behavior now likely! Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Command (? for help): ? b back up GPT data to a file c change a partition's name d delete a partition i show detailed information on a partition l list known partition types n add a new partition o create a new empty GUID partition table (GPT) p print the partition table q quit without saving changes r recovery and transformation options (experts only) s sort partitions t change a partition's type code v verify disk w write table to disk and exit x extra functionality (experts only) ? print this menu Command (? for help): v No problems found. 23437498301 free sectors (10.9 TiB) available in 1 segments, the largest of which is 23437498301 (10.9 TiB) in size. Command (? for help): p Disk /dev/sdc: 23437498368 sectors, 10.9 TiB Logical sector size: 512 bytes Disk identifier (GUID): D72DDC12-BFF8-4236-B56F-4CEFFB3A020C Partition table holds up to 128 entries First usable sector is 34, last usable sector is 23437498334 Partitions will be aligned on 2048-sector boundaries Total free space is 23437498301 sectors (10.9 TiB) Number Start (sector) End (sector) Size Code Name Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): Y OK; writing new GUID partition table (GPT) to /dev/sdc. The operation has completed successfully. # fdisk -l Disk /dev/sda: 68.4 GiB, 73407820800 bytes, 143374650 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x000036ea
So all looks good. But after that I still get the below when trying to create a partition with Gparted.
end of file while reading /dev/sdc The backup GPT table is corrupt, but the primary appears OK, so that will be used.
dmesg has this:
GPT:partition_entry_array_crc32 values don't match: 0x13b3f390 != 0x60a276b1 [23557.399720] GPT: Use GNU Parted to correct GPT errors.
I've tried to use the 'z' option with gdisk which seems to fix it but again after trying to partition I get the backup GPT error. Any ideas?