How to reread disk size?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,
I have a system with hot swappable bays but one of the involved controllers apparently does not support hot swap:
(I have unfortunately an old kernel: 2.6.24)

00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller (rev 09) (prog-if 8f [Master SecP SecO PriP PriO])
       Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
       I/O ports at 18c8 [size=8]
       I/O ports at 18ac [size=4]
       I/O ports at 18c0 [size=8]
       I/O ports at 18a8 [size=4]
       I/O ports at 18b0 [size=16]
       Memory at da804400 (32-bit, non-prefetchable) [size=1K]
       Capabilities: [70] Power Management version 2


I have swapped the disk with a larger one (750GB -> 1TB) but it blockdev --getsize64 still sees the old size. It has not realized I have swapped disk.

In the past I was doing:

 blockdev --rereadpt /dev/sdX

and it usually worked on other controllers to reread the size visible from "blockdev --getsize" or "blockdev --getsize64". One time I think it even worked on exactly *that* controller... but it's not working now, it's strange.

Is there a technique, or I am out of luck?
The machine should not be rebooted
I would even enter the size manually if possible: I know how many LBA blocks are in that disk.

Thank you
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux