Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jun 2005 09:16:01 -0400 (EDT)
From:      Jerry McAllister <jerrymc@clunix.cl.msu.edu>
To:        vizion@vizion.occoxmail.com (Vizion)
Cc:        freebsd-questions@freebsd.org
Subject:   Re: /var too small [was Gap of years = loss of memory!!]
Message-ID:  <200506021316.j52DG1dP023970@clunix.cl.msu.edu>
In-Reply-To: <200506020249.59344.vizion@vizion.occoxmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Hi
> 
> This is the sort of thing I used to do regularly but not having done this task 
> for a few years I feel the need to check up on the best way to deal with the 
> circumstances described below. 
> I decided to change the subject - maybe you thought the original was spam :-)
> I have a freebsd system with the following 
> hard drive configuration:
> $ df
> Filesystem  1K-blocks     Used     Avail Capacity  Mounted on
> /dev/ad6s1a    253678    44804    188580    19%    /
> devfs               1        1         0   100%    /dev
> /dev/ad6s1e    253678    15732    217652     7%    /tmp
> /dev/ad6s1f 148665266 18848290 117923756    14%    /usr
> /dev/ad6s1d    253678   107022    126362    46%    /var
> 
> The full output from dmesg.boot is included as a postscript (all comments 
> welcome). Its last two lines are:
> Opened disk da1 -> 6
> Mounting root from ufs:/dev/ad6s1a
> 
> The motherboard is an Abit VA-20 with two SATA slots on the motherboard- 
> SATA1 & SATA2
> /dev/ad6 is a 160G SATA hard drive currently connected to the SATA2 slot (dont 
> know why!)
> 
> (a) /dev/ad6s1d [ /var ] is far too small for my needs
> (b) With the development project I am embarking on /usr will also be small to 
> hold the development files as well as other stuff.
> (c) I have therefore bought a new 200G SATA drive to add to the system.
> (d)  I wish to allocate 40G to /var and
> (e) 160G to /dev 
> (f) rename /var to /var.old 
> (g) move /var.old to /var
> (h) have /var.old mounted as /logs
> (i) At the same time I also propose increasing memory from 1G to 2G which will 
You do not allocate anything to /dev.   That is a special directory
just for devices.   Do you really mean something else?

As for moving the /var partition:
After you fdisk(8) and disklabel(8) the new drive and newfs(8) the newly
created file system[s], create a different temporaty mount point for it 
to use while you are moving thing - say /newvar.   
Then mount the file system on /newvar.
Then tar stuff in /var up and move it to /newvar
Unroll it in newvar and check it out.
 (Since it is a whole filesystem, you could as easily use dump(8)/restore(8)
When you are convinced it looks good, unmount /var and /newvar and
remount the new partition as /var.  Remount the old one as /oldlogs if you
like.    
Then edit /etc/fstab to make the new mounts the default.
Then rmove the tar(dump) file.

Do:
  mkdir /newvar
  mkdir /oldlogs
  mount /dev/adNs1e /newvar
  cd /var
  tar -cvpf /newvar/var.tar *    ( or   dump 0af /newvar/var.dump /var )
  cd /newvar
  tar -xvpf var.tar              ( or   restore -rf var.dump )
Check it all out
Then:
  umount /newvar
  umount /var
  mount /dev/adNs1e /var
  mount /dev/ad6s1d /oldlogs
Edit /etc/fstab to fix mounts
Then:
  cd /var
  rm /var.tar



As for below, I can't tell you about shuffling drives on a SATA.
Hopefully someone else knows that.    

////jerry


> hopefully speed up my compiling a little.
> 
> OK so far .. now 
> If I put the new drive onto SATA 1 with the exiting drive remaining on SATA2 
> the bios expects to boot from CD. Currently the bios is set to boot from HDD0 
> but if I change the bios to HDD1 it makes no difference. The system does not 
> boot at all.
> 
> Unless I have missed something it seems the bios cannot be set to allow  boot 
> from SATA2 if a drive is present on SATA1.
> 
> If I put the existing drive onto SATA 1 with the new drive onto SATA2 then the 
> root mount fails. The existing drive appears to be recognized as ad4 so if my 
> recollection is correct the first step would be  to alter /etc/fstab to read:
> 
> /dev/ad4s1b             none            swap    sw              0       0
> /dev/ad4s1a             /               ufs     rw              1       1
> /dev/ad4s1e             /tmp            ufs     rw              2       2
> /dev/ad4s1f             /usr            ufs     rw              2       2
> /dev/ad4s1d             /var            ufs     rw              2       2
> /dev/acd0               /cdrom          cd9660  ro,noauto       0       0
> 
> and the system should mount OK???
> IS that correct?
> I want to get this right first time (if possible!!) 
> 
> Then presumably I can 
> (a) use sysinstall to add the new drive which should presumably mount as ad6?
> (b) Create partition ad6s1a (+/-40g)
> (c) Create partition ad6s1b (+- 160G)
> (d) I am inclined to use sysinstall to mount the first partition  ad6s1a 
> as /logs and
> (e) the second partition ad6s1b as /dev
> (f) reboot - resumably sysinstall will automatically add the entries 
> to /etc/fstab and  then I can
> (g) copy the contents of /var to /logs
> (h) switch the fstab entries for /var and /logs
> And I should boot up OK
> 
> Is this a sound plan
> In light of the added memory should I modify the plan to allow for additional 
> swap space on the new drive?
> 
> Thanks in advance for  any input
> 
> David
> 
> 
> ------------------------------------------------------------
> 
> 
> PS Here is dmesg.boot from the existing setup. 
> 
> Copyright (c) 1992-2004 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> 	The Regents of the University of California. All rights reserved.
> FreeBSD 5.3-RELEASE #0: Fri Nov  5 04:19:18 UTC 2004
>     root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
> Timecounter "i8254" frequency 1193182 Hz quality 0
> CPU: AMD Athlon(tm)  (1593.54-MHz 686-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x6a0  Stepping = 0
>   
> Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
>   AMD Features=0xc0480000<MP,AMIE,DSP,3DNow!>
> real memory  = 1006567424 (959 MB)
> avail memory = 975376384 (930 MB)
> ACPI APIC Table: <KM400A AWRDACPI>
> ioapic0 <Version 0.3> irqs 0-23 on motherboard
> npx0: [FAST]
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> acpi0: <KM400A AWRDACPI> on motherboard
> acpi0: Power Button (fixed)
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
> acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
> cpu0: <ACPI CPU (3 Cx states)> on acpi0
> acpi_tz0: <Thermal Zone> on acpi0
> acpi_button0: <Power Button> on acpi0
> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> pci0: <ACPI PCI bus> on pcib0
> agp0: <VIA Generic host to PCI bridge> mem 0xd0000000-0xd7ffffff at device 0.0 
> on pci0
> pcib1: <PCI-PCI bridge> at device 1.0 on pci0
> pci1: <PCI bus> on pcib1
> pci1: <display, VGA> at device 0.0 (no driver attached)
> pci0: <network, ethernet> at device 9.0 (no driver attached)
> fwohci0: <Texas Instruments TSB43AB23> mem 
> 0xde010000-0xde013fff,0xde014000-0xde0147ff irq 18 at device 10.0 on pci0
> fwohci0: OHCI version 1.10 (ROM=1)
> fwohci0: No. of Isochronous channels is 4.
> fwohci0: EUI64 00:d0:03:56:00:b2:b7:e6
> fwohci0: Phy 1394a available S400, 3 ports.
> fwohci0: Link S400, max_rec 2048 bytes.
> firewire0: <IEEE1394(FireWire) bus> on fwohci0
> fwe0: <Ethernet over FireWire> on firewire0
> if_fwe0: Fake Ethernet address: 02:d0:03:b2:b7:e6
> fwe0: Ethernet address: 02:d0:03:b2:b7:e6
> fwe0: if_start running deferred for Giant
> sbp0: <SBP-2/SCSI over FireWire> on firewire0
> fwohci0: Initiate bus reset
> fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode
> firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
> firewire0: bus manager 0 (me)
> atapci0: <VIA 6420 SATA150 controller> port 
> 0xa400-0xa4ff,0xa000-0xa00f,0x9c00-0x9c03,0x9800-0x9807,0x9400-0x9403,0x9000-0x9007 
> irq 20 at device 15.0 on pci0
> ata2: channel #0 on atapci0
> ata3: channel #1 on atapci0
> atapci1: <VIA 8237 UDMA133 controller> port 
> 0xa800-0xa80f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 15.1 on pci0
> ata0: channel #0 on atapci1
> ata1: channel #1 on atapci1
> uhci0: <VIA 83C572 USB controller> port 0xac00-0xac1f irq 21 at device 16.0 on 
> pci0
> uhci0: [GIANT-LOCKED]
> usb0: <VIA 83C572 USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> uhci1: <VIA 83C572 USB controller> port 0xb000-0xb01f irq 21 at device 16.1 on 
> pci0
> uhci1: [GIANT-LOCKED]
> usb1: <VIA 83C572 USB controller> on uhci1
> usb1: USB revision 1.0
> uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub1: 2 ports with 2 removable, self powered
> uhci2: <VIA 83C572 USB controller> port 0xb400-0xb41f irq 21 at device 16.2 on 
> pci0
> uhci2: [GIANT-LOCKED]
> usb2: <VIA 83C572 USB controller> on uhci2
> usb2: USB revision 1.0
> uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub2: 2 ports with 2 removable, self powered
> umass0: USB2.0 CardReader, rev 2.00/91.38, addr 2
> uhci3: <VIA 83C572 USB controller> port 0xb800-0xb81f irq 21 at device 16.3 on 
> pci0
> uhci3: [GIANT-LOCKED]
> usb3: <VIA 83C572 USB controller> on uhci3
> usb3: USB revision 1.0
> uhub3: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub3: 2 ports with 2 removable, self powered
> pci0: <serial bus, USB> at device 16.4 (no driver attached)
> isab0: <PCI-ISA bridge> at device 17.0 on pci0
> isa0: <ISA bus> on isab0
> pci0: <multimedia, audio> at device 17.5 (no driver attached)
> vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xc400-0xc4ff mem 
> 0xde016000-0xde0160ff irq 23 at device 18.0 on pci0
> miibus0: <MII bus> on vr0
> ukphy0: <Generic IEEE 802.3u media interface> on miibus0
> ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> vr0: Ethernet address: 00:50:8d:6e:9d:31
> sio0: configured irq 4 not in bitmap of probed irqs 0
> sio0: port may not be enabled
> sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
> sio0: type 16550A
> sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
> sio1: type 16550A
> ppc0: <ECP parallel printer port> port 0x778-0x77b,0x378-0x37f irq 7 drq 3 on 
> acpi0
> ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
> ppc0: FIFO with 16/16/16 bytes threshold
> ppbus0: <Parallel port bus> on ppc0
> plip0: <PLIP network interface> on ppbus0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model IntelliMouse, device ID 3
> pmtimer0 on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=0x300>
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> Timecounter "TSC" frequency 1593539572 Hz quality 800
> Timecounters tick every 10.000 msec
> acd0: CDRW <LITE-ON CD-RW SOHR-5239S/2S03> at ata0-slave UDMA33
> ad6: 152627MB <ST3160827AS/3.42> [310101/16/63] at ata3-master SATA150
> da0 at umass-sim0 bus 0 target 0 lun 0
> da0: <USB2.0 CF  CardReader > Removable Direct Access SCSI-0 device 
> da0: 1.000MB/s transfers
> da0: Attempt to query device size failed: NOT READY, Medium not present
> da1 at umass-sim0 bus 0 target 0 lun 1
> da1: <USB2.0 CBO CardReader > Removable Direct Access SCSI-0 device 
> da1: 1.000MB/s transfers
> da1: Attempt to query device size failed: NOT READY, Medium not present
> (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
> (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
> (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
> (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> (da0:umass-sim0:0:0:0): Medium not present
> (da0:umass-sim0:0:0:0): Unretryable error
> Opened disk da0 -> 6
> (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
> (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
> (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
> (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> (da0:umass-sim0:0:0:0): Medium not present
> (da0:umass-sim0:0:0:0): Unretryable error
> Opened disk da0 -> 6
> (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
> (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
> (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
> (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> (da0:umass-sim0:0:0:0): Medium not present
> (da0:umass-sim0:0:0:0): Unretryable error
> Opened disk da0 -> 6
> (da1:umass-sim0:0:0:1): READ CAPACITY. CDB: 25 20 0 0 0 0 0 0 0 0 
> (da1:umass-sim0:0:0:1): CAM Status: SCSI Status Error
> (da1:umass-sim0:0:0:1): SCSI Status: Check Condition
> (da1:umass-sim0:0:0:1): NOT READY asc:3a,0
> (da1:umass-sim0:0:0:1): Medium not present
> (da1:umass-sim0:0:0:1): Unretryable error
> Opened disk da1 -> 6
> (da1:umass-sim0:0:0:1): READ CAPACITY. CDB: 25 20 0 0 0 0 0 0 0 0 
> (da1:umass-sim0:0:0:1): CAM Status: SCSI Status Error
> (da1:umass-sim0:0:0:1): SCSI Status: Check Condition
> (da1:umass-sim0:0:0:1): NOT READY asc:3a,0
> (da1:umass-sim0:0:0:1): Medium not present
> (da1:umass-sim0:0:0:1): Unretryable error
> Opened disk da1 -> 6
> (da1:umass-sim0:0:0:1): READ CAPACITY. CDB: 25 20 0 0 0 0 0 0 0 0 
> (da1:umass-sim0:0:0:1): CAM Status: SCSI Status Error
> (da1:umass-sim0:0:0:1): SCSI Status: Check Condition
> (da1:umass-sim0:0:0:1): NOT READY asc:3a,0
> (da1:umass-sim0:0:0:1): Medium not present
> (da1:umass-sim0:0:0:1): Unretryable error
> Opened disk da1 -> 6
> Mounting root from ufs:/dev/ad6s1a
> Opened disk da1 -> 6
> Mounting root from ufs:/dev/ad6s1a
> 
> 
> 
> -- 
> 40 yrs navigating and computing in blue waters.
> English Owner & Captain of British Registered 60' bluewater Ketch S/V Taurus.
>  Currently in San Diego, CA. Sailing May/June bound for Europe via Panama 
> Canal.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506021316.j52DG1dP023970>