re-syncing the partition table with "blockdev"
Robert P. J. Day
rpjday at mindspring.com
Thu Jan 1 19:20:07 UTC 2004
for some time now, i've gotten used to having to reboot after creating
a new partition since (at least in some cases) the kernel is no longer
in sync with the actual partition table on the hard drive.
from memory, someone once mentioned that this is only necessary
for logical(?) partitions, but i never really tried to remember the specific
conditions -- i just assumed, new partition ==> reboot.
however, recently, as i was reading the LVM howto, i noticed the
recipe for formatting a physical volume using "pvcreate" if you need
to get rid of the partition table:
# dd if=/dev/zero of=/dev/diskname bs=1k count=1 #fair enough
# blockdev --rereadpt /dev/diskname # hey, what's this?
now *that's* interesting, i thought -- i'd never heard of the "blockdev"
command, and the argument of "--rereadpt" sure looks promising.
as i don't have a machine around that i can arbitrarily create a new
partition on at the moment, can anyone discuss the logistics of this
command, and whether it would really force a reread of the disk
partition table to prevent a reboot?
rday
More information about the fedora-list
mailing list