Path: utzoo!attcan!uunet!convex!killer!osu-cis!tut.cis.ohio-state.edu!unmvax!ncar!tank!nic.MR.NET!eta!pwcs!elric!hawkmoon!det From: det@hawkmoon.MN.ORG (Derek E. Terveer) Newsgroups: comp.unix.microport Subject: Re: Miscellaneous questions re: Microport V/AT 2.4 Keywords: ksh, virtual_consoles, clocktic, divvy Message-ID: <603@hawkmoon.MN.ORG> Date: 23 Nov 88 16:41:19 GMT References: <152@tree.UUCP> Organization: One of the Eternal Champions - Richfield, MN, 554232523, USA Lines: 67 In article <152@tree.UUCP>, stever@tree.UUCP (Steve Rudek) writes: > (6) The 2.4 documentation says that divvy contains two "undocumented" switches: > "-u and -d" and, sure enough, the documentation then proceeds to *leave* them > basically undocumented. It's a joke, right? I'd like to take some space from > 0s0 (root) and give it to 0s2 (user); will divvy allow me to do that *without* > requiring a reinstallation? Yes, you should be able to if there are no other partitions in between. For example, on my system (hawkmoon), a mkpart -tp on drive 0 reveals: # mkpart -tp disk0 partition 0: DISK permissions: VALID UNMOUNTABLE starting sector: 0 (0x0) length: 139264 (0x22000) partition 1: ROOT permissions: VALID starting sector: 153 (0x99) length: 23103 (0x5a3f) partition 2: SWAP permissions: VALID UNMOUNTABLE starting sector: 23256 (0x5ad8) length: 19040 (0x4a60) partition 3: USER permissions: VALID starting sector: 42296 (0xa538) length: 61200 (0xef10) partition 4: USER permissions: VALID starting sector: 103496 (0x19448) length: 17680 (0x4510) partition 5: USER permissions: VALID starting sector: 121176 (0x1d958) length: 8432 (0x20f0) partition 6: BOOT permissions: VALID UNMOUNTABLE starting sector: 0 (0x0) length: 34 (0x22) partition 7: ALTERNATES permissions: VALID UNMOUNTABLE starting sector: 34 (0x22) length: 62 (0x3e) partition 8: USER permissions: VALID starting sector: 129608 (0x1fa48) length: 9656 (0x25b8) # df / (/dev/dsk/0s1 ): 6040 blocks 1909 i-nodes /usr (/dev/dsk/0s3 ): 12266 blocks 5150 i-nodes /usr/users (/dev/dsk/0s4 ): 510 blocks 1438 i-nodes /usr/spool/uucp (/dev/dsk/0s5 ): 4580 blocks 1346 i-nodes /usr/ubin (/dev/dsk/0s8 ): 3544 blocks 61 i-nodes /usr/spool/news (/dev/dsk/1s3 ): 8214 blocks 6944 i-nodes Notice that 0s2 sits in between 0s1 and 0s3 and is assigned to swap. If, in your case, 0s0 and 0s2 are contiguous, i.e., the last block of 0s0 is next to the first block of 0s2 you *should* be able to back up both partitions and then change the sizes of both, taking from 0s0 and giving to 0s2, and restore to those partitions from the backups just made. Make sure that you use cpout or tar or cpio to do this, 'cause otherwise if you use volcopy, the fs will be restored the same way you took it off! Note however, that you will have to restore the root partition (i'm assuming that 0s0 on your system is root) from your stand-alone boot floppy, since you can't restore the root file system when running from it! If you have swap in between the two partitions, you will have to adjust all three somehow. I.e., take from 0s0, give to 0s1, take from 0s1 and, in turn, give to 0s2. You should be able to adjust the swap space with the swap(1m) command, if you have it. Otherwise i'm not terribly sure how to do that except with the mkpart(1m) command and fiddling with the def for the SWAP partition. Of course, if you have resize(1m), just use that command to dynamically resize your partitions.... (:-) (although that is generally not available on PCs... sigh) Hope this helps.... derek -- Derek Terveer det@hawkmoon.MN.ORG w(612)681-6986 h(612)688-0667 "A proper king is crowned" -- Thomas B. Costain