sfdisk: partitioning problems

Cristian Ionescu-Idbohrn cristian.ionescu-idbohrn at axis.com
Sat Aug 24 15:13:03 CEST 2002


Hi list,

(Sorry for the length.)
I have this problem with sfdisk:

,----
| BLKRRPART: Device or resource busy
|
| SFDISK ERROR:
|
| This disk is currently in use - repartitioning is probably a bad idea.
| Umount all file systems, and swapoff all swap partitions on this disk.
| Use the --no-reread flag to suppress this check.
| Use the --force flag to overrule all checks.
`----

but fdisk and cfdisk report similar error:

,----
| Wrote partition table, but re-read table failed.
| Reboot to update table.
`----

on this particular disk (IBM Deckstar 40Gb):

,----
| # hdparm -iv /dev/hda
|
| /dev/hda:
|  multcount    =  0 (off)
|  I/O support  =  1 (32-bit)
|  unmaskirq    =  1 (on)
|  using_dma    =  1 (on)
|  keepsettings =  0 (off)
|  nowerr       =  0 (off)
|  readonly     =  0 (off)
|  readahead    =  8 (on)
|  geometry     = 5005/255/63, sectors = 80418240, start = 0
|
|  Model=IC35L040AVER07-0, FwRev=ER4OA45A, SerialNo=SXPTXGN0147
|  Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
|  RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
|  BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=off
|  CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=80418240
|  IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
|  PIO modes: pio0 pio1 pio2 pio3 pio4
|  DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
|  AdvancedPM=yes: disabled (255) WriteCache=enabled
|  Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5
|
|  busstate     =  1 (on)
`----

plugged in this ide-controller:

,----
| VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:04.1
|     ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:pio
|     ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
| hda: IC35L040AVER07-0, ATA DISK drive
| hdc: CD-ROM 52X/AKH, ATAPI CD/DVD-ROM drive
| ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
| ide1 at 0x170-0x177,0x376 on irq 15
| hda: 80418240 sectors (41174 MB) w/1916KiB Cache, CHS=5005/255/63, UDMA(100)
| Partition check:
|  hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 >
...
|  ataraid/d0: ataraid/d0p1 ataraid/d0p2 < ataraid/d0p5 ataraid/d0p6 ataraid/d0p7 ataraid/d0p8 ataraid/d0p9 >
| Drive 0 is 39266 Mb (3 / 0)
| Raid0 array consists of 1 drives.
| Promise Fasttrak(tm) Softwareraid driver for linux version 0.03beta
`----

on this box:

,----
| #
| # This report has been generated by detect 0.9.72
| #
|
| CPU:AuthenticAMD:AMD Athlon(TM) XP 1700+:1466:[HAS_FPU:HAS_3DNOW:HAS_MMX]:2922.9
| 0:(none)
| MEMORY:514992:498056:0:8:7956:0:0
| BRIDGE:PCI:VIA Technologies, Inc.:VT82C686 [Apollo Super]:unknown
| IDE:PCI:VIA Technologies, Inc.:VT82C586 IDE [Apollo]:ignore
| USB:PCI:VIA Technologies, Inc.:VT82C586B USB:usb-uhci
| USB:PCI:VIA Technologies, Inc.:VT82C586B USB:usb-uhci
| DISK:ATAPI/IDE:Unknown:IC35L040AVER07-0:/dev/hda:80405325:255:63:5005
| FLOPPY:Floppy Drive Controller:Unknown:1.44MB 3.5":/dev/fd0
| CDROM:ATAPI/IDE:Unknown:CD-ROM 52X/AKH:/dev/hdc
| CDROM:SCSI:E-IDE:CD-ROM 52X/AKH:/dev/scd0
| VIDEO:Unknown:NONE:Generic VGA:[VGA16]:256:NONE:Unknown
| ETHERNET:PCI:3Com Corporation:3c905C-TX [Fast Etherlink]:3c59x
| SOUND:PCI:C-Media Electronics Inc:CM8738:[]:cmpci
| MOUSE:PS/2:Unknown:Unknown:/dev/psaux
| PARALLEL:/dev/lp0:LPT0
| SERIAL:/dev/ttyS0:COM0
| SERIAL:/dev/ttyS1:COM1
| OTHER:1022700e:PCI:Advanced Micro Devices [AMD]:Unknown:Unknown
| OTHER:1022700f:PCI:Advanced Micro Devices [AMD]:Unknown:Unknown
| OTHER:11063057:PCI:VIA Technologies, Inc.:VT82C686 [Apollo Super ACPI]:ignore
| OTHER:10de0171:PCI:nVidia Corporation:Unknown:Unknown
| FREE_IRQS:3:4:7:12:13:
| FREE_DMAS:0:1:3:5:6:7:
`----

Doesn't matter _how_ I parition it. sfdisk:

,----
| # LC_ALL=C sfdisk -q /dev/hda < /tmp/fai/hda.sfdisk
`----

fails:

,----
| BLKRRPART: Device or resource busy
`----

I can:

,----
| # LC_ALL=C sfdisk -f -q /dev/hda < /tmp/fai/hda.sfdisk
`----

and it will do the job. But it will:

,----
| BLKRRPART: Device or resource busy
| This disk is currently in use.
`----

if I:

,----
| # LC_ALL=C sfdisk -R /dev/hda
`----

After a reboot, I can format and fsck the partitions on this particular
disk with no trouble.

I get _no_ such problems if I use another (smaller) ide-disk. I tried
Seagate and IBM.

Any idea what I might be amiss here?


Cheers,
Cristian



More information about the linux-fai mailing list