[clug] partition tables in memory

David Collett davico at tpg.com.au
Sat Apr 16 07:08:49 GMT 2005


man hdparm reveals:

       -z     Force a kernel re-read of the partition table of  the
specified device(s).

However I'm pretty sure fdisk would do the same thing (send an ioctl or
whatever) when you exit, so that may not help you.

Dave


On Sat, 2005-04-16 at 17:02 +1000, Kim Holburn wrote:
> Just to make this clear,
> 
> The normal method of making swap is AFAIK :
> 1) make a partition,
> 2) run say:
>     mkswap /dev/sda8
> 3) then:
>    swapon /dev/sda8.
> 
> But in this case the kernel cannot see the partition:
> # l /dev/sda[78]
> brw-rw----    1 root     disk       8,   7 Mar 15  2002 /dev/sda7
> brw-rw----    1 root     disk       8,   8 Mar 15  2002 /dev/sda8
> # cat /proc/partitions
> major minor  #blocks  name     rio rmerge rsect ruse wio wmerge wsect 
> wuse running use aveq
> 
>     8     0   35545728 sda 688792 1156813 14762148 7980560 13470841 
> 37027503 404260530 43342130 1 7507370 51338980
>     8     1     979933 sda1 112258 395055 4058776 542960 59256 312356 
> 3012928 1375120 0 443990 1923240
>     8     2          1 sda2 0 0 0 0 0 0 0 0 0 0 0
>     8     5    4883728 sda5 382733 622455 8041500 6313750 10902982 
> 16989694 223279552 30965690 1 5792500 37274880
>     8     6    2931831 sda6 154552 52632 1657500 360210 843641 4091059 
> 39488440 2485030 0 946790 2845000
>     8     7     979933 sda7 39198 86298 1003524 763420 1664957 15634399 
> 138479640 8516260 0 543100 9294370
> # fdisk -l /dev/sda
> 
> Disk /dev/sda: 255 heads, 63 sectors, 4425 cylinders
> Units = cylinders of 16065 * 512 bytes
> 
>     Device Boot    Start       End    Blocks   Id  System
> /dev/sda1             1       122    979933+  82  Linux swap
> /dev/sda2           123      1704  12707415    5  Extended
> /dev/sda5           123       730   4883728+  83  Linux
> /dev/sda6           731      1095   2931831   83  Linux
> /dev/sda7          1096      1217    979933+  83  Linux
> /dev/sda8          1218      1704   3911796   82  Linux swap
> 
> So when I do mkswap:
> 
> # mkswap  /dev/sda8
> /dev/sda8: No such device or address
> 
> So my question: without rebooting how do I get the kernel to reread the 
> partition.  Need I mention this is the boot disk so I can't unmount it.
> 
> 
> Kim
> 
> On 2005 Apr 16, , at 2:36 PM, Kim Holburn wrote:
> 
> > Hi,
> >
> > I have a linux server which needed more swap.  I added a new swap 
> > partition wrote the new partition table but it doesn't show up in 
> > /proc/partitions so I can't mkswap etc.
> > # mkswap  /dev/sda8
> > /dev/sda8: No such device or address
> >
> > Is there any way to get the kernel to reread the partition table or do 
> > I have to do the windows thing and reboot (and lose my uptime;-( )?
> >
> > Dell debian stable kernel 2.4.26 #1 SMP
> >
> > Kim
> > -- 
> > Kim Holburn
> > Network Manager,  National ICT Australia Ltd.
> > Ph: +61 2 61258620 M: +61 417820641 F: +61 2 6230 6121 aim://kimholburn
> > Email: kim.holburn at anu.edu.au  - PGP Public Key on request  
> > callto://kholburn
> > Cacert Root Cert: http://www.cacert.org/index.php?id=16 -> 
> > http://www.cacert.org/cacert.crt
> > Aust. Spam Act: To stop receiving mail from me: reply and let me know.
> >
> > Use ISO 8601 dates [YYYY-MM-DD] 
> > http://www.saqqara.demon.co.uk/datefmt.htm
> > Democracy imposed from without is the severest form of tyranny.
> >                           -- Lloyd Biggle, Jr. Analog, Apr 1961
> >
> > -- 
> > linux mailing list
> > linux at lists.samba.org
> > https://lists.samba.org/mailman/listinfo/linux
> >
> -- 
> Kim Holburn
> Network Manager,  National ICT Australia Ltd.
> Ph: +61 2 61258620 M: +61 417820641 F: +61 2 6230 6121 aim://kimholburn
> Email: kim.holburn at anu.edu.au  - PGP Public Key on request  
> callto://kholburn
> Cacert Root Cert: http://www.cacert.org/index.php?id=16 -> 
> http://www.cacert.org/cacert.crt
> Aust. Spam Act: To stop receiving mail from me: reply and let me know.
> 
> Use ISO 8601 dates [YYYY-MM-DD] 
> http://www.saqqara.demon.co.uk/datefmt.htm
> Democracy imposed from without is the severest form of tyranny.
>                            -- Lloyd Biggle, Jr. Analog, Apr 1961
> 



More information about the linux mailing list