Hard drive issue

Patrick Dupre pdupre at gmx.com
Fri Sep 4 22:05:20 UTC 2015


Thank Bob, it works

Then, It can reproduce the issue
under fdisk, I delete 2 partitions (6 and 7) and create 2 new ones
(with different size).
Then I get:
/dev/sdd1            4096  26617855  26613760  12.7G  7 HPFS/NTFS/exFAT
/dev/sdd2        26619705  38909429  12289725   5.9G  7 HPFS/NTFS/exFAT
/dev/sdd3        38909430  49142834  10233405   4.9G  7 HPFS/NTFS/exFAT
/dev/sdd4        49142835 976768064 927625230 442.3G  5 Extended
/dev/sdd5        49142898  98301734  49158837  23.5G 82 Linux swap / Solaris
/dev/sdd6       190466703 251915264  61448562  29.3G 83 Linux
/dev/sdd7       251915328 309267314  57351987  27.4G 83 Linux
/dev/sdd8       309270528 461461503 152190976  72.6G 83 Linux
/dev/sdd9        98304000  99327999   1024000   500M 83 Linux
/dev/sdd10       99330048 190466639  91136592  43.5G 83 Linux

Partition table entries are not in disk order.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).



Then, if I want to fix the partition order with fdisk expert f
it mess up every thing again!

What do I need to run?

Thank.

===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre at gmx.com
 Laboratoire de Physico-Chimie de l'Atmosphère | |
 Université du Littoral-Côte d'Opale           | |
 Tel.  (33)-(0)3 28 23 76 12                   | | Fax: 03 28 65 82 44
 189A, avenue Maurice Schumann                 | | 59140 Dunkerque, France
===========================================================================


> Sent: Friday, September 04, 2015 at 11:24 PM
> From: "Robert Nichols" <rnicholsNOSPAM at comcast.net>
> To: users at lists.fedoraproject.org
> Subject: Re: Hard drive issue
>
> On 09/04/2015 03:40 PM, Patrick Dupre wrote:
> > Hello,
> >
> > I tried to modified a partition table by using fdisk, but it
> > failed. Now I am in trouble. I setup the disk inside an external usb enclosure
> > and try to access it.
> >
> > After I turn the enclosure on, I only have a short time to interact with
> > the disk (maybe 15 s).
> > During this time I can make a fdisk and I get:
> > Omitting partitions after #60. They will be deleted if you save this partition table.
> >
> > Disk /dev/sdd: 465.8 GiB, 500107862016 bytes, 976773168 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: 0x000bf5b4
> >
> > Device     Boot     Start       End   Sectors   Size Id Type
> > /dev/sdd1            4096  26617855  26613760  12.7G  7 HPFS/NTFS/exFAT
> > /dev/sdd2        26619705  38909429  12289725   5.9G  7 HPFS/NTFS/exFAT
> > /dev/sdd3        38909430  49142834  10233405   4.9G  7 HPFS/NTFS/exFAT
> > /dev/sdd4        49142835 976768064 927625230 442.3G  5 Extended
> > /dev/sdd5        49142898  98301734  49158837  23.5G 82 Linux swap / Solaris
> > /dev/sdd6        98304000  99327999   1024000   500M 83 Linux
> > /dev/sdd7        99330048 190466639  91136592  43.5G 83 Linux
> > /dev/sdd8       190466703 251915264  61448562  29.3G 83 Linux
> > /dev/sdd9       251915328 309267314  57351987  27.4G 83 Linux
> > /dev/sdd10      309270528 461461503 152190976  72.6G 83 Linux
> > /dev/sdd11       98304000  99327999   1024000   500M 83 Linux
> > /dev/sdd12       99330048 190466639  91136592  43.5G 83 Linux
> > /dev/sdd13      190466703 251915264  61448562  29.3G 83 Linux
> [SNIPPED]
> > Partition table entries are not in disk order.
> >
> > Here is the previous partition table:
> >
> > Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 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: 0x000bf5b4
> >
> > Device     Boot     Start       End    Blocks  Id System
> > /dev/sdb1            4096  26617855  13306880   7 HPFS/NTFS/exFAT
> > /dev/sdb2        26619705  38909429   6144862+  7 HPFS/NTFS/exFAT
> > /dev/sdb3        38909430  49142834   5116702+  7 HPFS/NTFS/exFAT
> > /dev/sdb4        49142835 976768064 463812615   5 Extended
> > /dev/sdb5        49142898  98301734  24579418+ 82 Linux swap / Solaris
> > /dev/sdb6  *     98301798 112647779   7172991  83 Linux
> > /dev/sdb7       112647843 190466639  38909398+ 83 Linux
> > /dev/sdb8       190466703 251915264  30724281  83 Linux
> > /dev/sdb9       251915328 309267314  28675993+ 83 Linux
> > /dev/sdb10      309270528 461461503  76095488  83 Linux
> >
> >
> >
> > How, can I fix this partition table (actually only 2 partitions : 6 and 7)
> > are wrong.
> 
> To force the partition table back into that previous state, first
> put the following text into a file goodparts.txt :
> 
> ###################################
> unit: sectors
> 
> /dev/sde1 : start=     4096, size= 26613760, Id= 7
> /dev/sde2 : start= 26619705, size= 12289725, Id= 7
> /dev/sde3 : start= 38909430, size= 10233405, Id= 7
> /dev/sde4 : start= 49142835, size=927625230, Id= 5
> /dev/sde5 : start= 49142898, size= 49158837, Id=82
> /dev/sde6 : start= 98301798, size= 14345982, Id=83, bootable
> /dev/sde7 : start=112647843, size= 77818797, Id=83
> /dev/sde8 : start=190466703, size= 61448562, Id=83
> /dev/sde9 : start=251915328, size= 57351987, Id=83
> /dev/sde10: start=309270528, size=152190976, Id=83
> ###################################
> 
> Then, start up the drive, and as soon as it becomes ready run:
> 
>     sfdisk --force /dev/sdd <goodparts.txt
> 
> Be absolutely certain that the drive is coming up as /dev/sdd,
> because sfdisk will happily overwrite the partitioning of whatever
> drive you say.
> 
> -- 
> Bob Nichols     "NOSPAM" is really part of my email address.
>                  Do NOT delete it.
> 
> -- 
> users mailing list
> users at lists.fedoraproject.org
> To unsubscribe or change subscription options:
> https://admin.fedoraproject.org/mailman/listinfo/users
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
> Have a question? Ask away: http://ask.fedoraproject.org
>


More information about the users mailing list