LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE
User Name
Password
SUSE / openSUSE This Forum is for the discussion of Suse Linux.

Notices


Reply
  Search this Thread
Old 12-08-2004, 12:16 PM   #1
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Rep: Reputation: 20
Suse 9.1 Pro not using my swap partition


Could someone give me some ideas how to fix my new install of Suse Pro 9.1... short of starting all over again? I already put considerable time tweaking stuff, only to find out that it appears that SUSE is not using my swap partition

So, when my physical ram fills up, I crash hard.

Here's my sleuthing notes:


jallen@linux:~> df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 15G 2.8G 12G 20% /
tmpfs 125M 4.0K 125M 1% /dev/shm
/dev/hda3 22G 15G 5.6G 73% /home

First few lines of top:

46 total, 1 running, 45 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.3% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 255352k total, 194748k used, 60604k free, 9044k buffers
Swap: 0k total, 0k used, 0k free, 157260k cached


linux:/home/jallen # fdisk /dev/hda

The number of cylinders for this disk is set to 77545.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 1012 510016+ 82 Linux swap
/dev/hda2 1013 32220 15728832 83 Linux
/dev/hda3 32221 77545 22843800 83 Linux

Command (m for help):


Can anyone help me out?

Thanks very much!
 
Old 12-08-2004, 12:21 PM   #2
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
is your swap partition being mounted in /etc/fstab? you can try mounting it ad-hoc using "swapon /dev/hda7" if your swap IS on hda7... if free then reports available swap and fstab doesn't have an entry, add one:
Code:
/dev/hda7               none            swap            sw                      0 0
if the mount command doesn't work, check for errors in "dmesg" output, unles there are more obvious ones that is
 
Old 12-08-2004, 12:27 PM   #3
abisko00
Senior Member
 
Registered: Mar 2004
Location: Munich
Distribution: Ubuntu
Posts: 3,517

Rep: Reputation: 58
Do you have an entry for the swap partition in /etc/fstab ?
Code:
/dev/hda1            swap                 swap       pri=42                0 0
You may need to use mkswap /dev/hda1 to create the swap 'filesystem'. After that you need to activate it with swapon -a. Although this should be done automatically if the swap is mounted via fstab.

EDIT: acid_kewpie was faster, again.
 
Old 12-08-2004, 12:36 PM   #4
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Another peice of puzzle:

booted from suse 9.1 pro cdrom #1 into rescue mode:

fsck /dev/hda1

The filesystem size (according to superblock) is 1535932 blocks
The physical size of the device is 127504 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>?

I played around with this, and get a lot of failed inode read error, ignore? yadda yadda... and rewrote the partition table in fdisk to no avail.

The system still boots, and is usable.. .


here's dmesg:

Linux version 2.6.5-7.111.5-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Wed Nov 17 11:08:17 UTC 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fed0000 (usable)
BIOS-e820: 000000000fed0000 - 000000000fef0000 (ACPI NVS)
BIOS-e820: 000000000fef0000 - 000000000ff00000 (usable)
BIOS-e820: 00000000feea0000 - 0000000100000000 (reserved)
758MB vmalloc/ioremap area available.
0MB HIGHMEM available.
255MB LOWMEM available.
On node 0 totalpages: 65280
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61184 pages, LIFO batch:14
HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 COMPAQ ) @ 0x000e0010
ACPI: RSDT (v001 COMPAQ CPQ003; 0x20020417 0x00000000) @ 0x000e0080
ACPI: FADT (v001 COMPAQ SOLANO 0x00000001 0x00000000) @ 0x000e0130
ACPI: SSDT (v001 COMPAQ CORE_UTL 0x00000001 MSFT 0x0100000d) @ 0x000e13b5
ACPI: SSDT (v001 COMPAQ VILLTBL1 0x00000001 MSFT 0x0100000d) @ 0x000e1529
ACPI: MADT (v001 COMPAQ SOLANO 0x00000001 0x00000000) @ 0x000e01a4
ACPI: SSDT (v001 COMPAQ APIC 0x00000001 MSFT 0x0100000d) @ 0x000e31c1
ACPI: SSDT (v001 COMPAQ PNP_PRSS 0x00000001 MSFT 0x0100000d) @ 0x000e21f7
ACPI: SSDT (v001 COMPAQ S3 0x00000001 MSFT 0x0100000d) @ 0x000e2918
ACPI: SSDT (v001 COMPAQ PIDETM 0x00000001 MSFT 0x0100000d) @ 0x000e2abc
ACPI: SSDT (v001 COMPAQ GTF0 0x00000001 MSFT 0x0100000d) @ 0x000e2d71
ACPI: SSDT (v001 COMPAQ SIDETM 0x00000001 MSFT 0x0100000d) @ 0x000e2c14
ACPI: SSDT (v001 COMPAQ GTF2 0x00000001 MSFT 0x0100000d) @ 0x000e2f93
ACPI: SSDT (v001 COMPAQ FINIS 0x00000001 MSFT 0x0100000d) @ 0x000e331f
ACPI: DSDT (v001 COMPAQ DSDT 0x00000001 MSFT 0x0100000d) @ 0x00000000
ACPI: PM-Timer IO Port: 0xf808
ACPI: local apic disabled
Built 1 zonelists
Kernel command line: root=/dev/hda2 desktop resume=/dev/hda1 splash=silent
bootsplash: silent mode.
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
CKRM Initialization
...... Initializing ClassType<taskclass> ........
...... Initializing ClassType<socket_class> ........
CKRM Initialization done
Detected 1395.653 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Memory: 253684k/261120k available (1967k kernel code, 6588k reserved, 688k data, 216k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 2760.70 BogoMIPS
Security Scaffold v1.0.0 initialized
SELinux: Disabled at boot.
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383fbff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Celeron(TM) CPU 1400MHz stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Looking for DSDT in initrd ...No customized DSDT found in initrd!
Freeing initrd memory: 1118k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xe8761, last bus=2
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: IRQ9 SCI: Edge set to Level Trigger.
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 10 11 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 *11 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled.
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
Linux Plug and Play Support v0.97 (c) Adam Belay
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 5
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
apm: BIOS not found.
Initial HugeTLB pages allocated: 0
VFS: Disk quotas dquot_6.5.1
Initializing Cryptographic API
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Using anticipatory io scheduler
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH2: IDE controller at PCI slot 0000:00:1f.1
ICH2: chipset revision 5
ICH2: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x2460-0x2467, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x2468-0x246f, BIOS settings: hdc:DMA, hdd:pio
hda: WDC WD400JB-00ENA0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: LTN486S, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 78165360 sectors (40020 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(100)
hda: hda1 hda2 hda3
ide-floppy driver 0.99.newide
mice: PS/2 mouse device common for all mice
input: PC Speaker
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
NET: Registered protocol family 1
NET: Registered protocol family 8
NET: Registered protocol family 20
Resume Machine: resuming from /dev/hda1
Resuming from device hda1
Resume Machine: Unable to find suspended-data signature ( - misspelled?
Continuing normal bootup.
ACPI: (supports S0 S1 S3 S4 S5)
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 216k freed
Unable to find swap-space signature
EXT3 FS on hda2, internal journal
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com
JBD: barrier-based sync failed on hda2 - disabling barriers
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
subfs 0.9
Unable to find swap-space signature
usbcore: registered new driver usbfs
usbcore: registered new driver hub
e100: Intel(R) PRO/100 Network Driver, 3.0.17
e100: Copyright(c) 1999-2004 Intel Corporation
e100: eth0: e100_probe: addr 0x40800000, irq 5, MAC addr 00:C0:A8:FC:1E:D9
e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
NET: Registered protocol family 17
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
PCI: Setting latency timer of device 0000:00:1f.5 to 64
ACPI: Power Button (FF) [PWRF]
ACPI: Processor [CPU0] (supports C1, 8 throttling states)
powernow: This module only works with AMD K7 CPUs
intel8x0_measure_ac97_clock: measured 49470 usecs
intel8x0: clocking to 48000
hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hda: drive_cmd: error=0x04 { DriveStatusError }
hw_random: RNG not detected
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel i815 Chipset.
agpgart: Maximum main memory to use for agp memory: 203M
agpgart: AGP aperture is 64M @ 0x44000000
USB Universal Host Controller Interface driver v2.2
uhci_hcd 0000:00:1f.2: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1f.2 to 64
uhci_hcd 0000:00:1f.2: irq 11, io base 00002440
uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.5-7.111.5-default uhci_hcd
usb usb1: SerialNumber: 0000:00:1f.2
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Linux Tulip driver version 1.1.13-NAPI (May 11, 2002)
tulip0: MII transceiver #1 config 1000 status 7809 advertising 01e1.
eth1: Davicom DM9102/DM9102A rev 64 at 0x1000, 00:08:A1:18:D6:9E, IRQ 10.
usb 1-2: new low speed USB device using address 2
usb 1-2: Product: USB-PS/2 Optical Mouse
usb 1-2: Manufacturer: Logitech
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
Non-volatile memory driver v1.2
hdc: ATAPI 48X CD-ROM drive, 120kB Cache
Uniform CD-ROM driver Revision: 3.20
SCSI subsystem initialized
st: Version 20040318, fixed bufsize 32768, s/g segs 256
BIOS EDD facility v0.13 2004-Mar-09, 1 devices found
usbcore: registered new driver hiddev
input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1f.2-2
usbcore: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
eth0: no IPv6 routers present
JBD: barrier-based sync failed on hda3 - disabling barriers
jallen@linux:~>
 
Old 12-08-2004, 12:37 PM   #5
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Woah while I was making my followup, you guys already replied... ok catching up.. hehe
 
Old 12-08-2004, 12:41 PM   #6
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Documenting for self and for all to see as I seulth around

linux:/etc # cat fstab
/dev/hda2 / ext3 acl,user_xattr 1 1
/dev/hda3 /home ext3 acl,user_xattr 1 2
/dev/hda1 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrom /media/cdrom subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
 
Old 12-08-2004, 12:46 PM   #7
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Trying suggestions in here.. mkswap and swap on thinjamee's....

EUREKA! It works perfectly..

You guys rock! Thank you!
 
Old 12-08-2004, 12:55 PM   #8
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Wanted to follow up... After a reboot, it's still working.. so my install of SUSE must have of somehow skipped over the mkswap for whatever reason. I'm back in business now! yay, thanks once more!

jallen@linux:~> top
top - 12:53:40 up 9 min, 2 users, load average: 0.04, 0.37, 0.25
Tasks: 80 total, 1 running, 79 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.3% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 255352k total, 242876k used, 12476k free, 8740k buffers
Swap: 510008k total, 4k used, 510004k free, 95108k cached
 
Old 12-08-2004, 12:57 PM   #9
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
cool, you might want to spend a little longer looking at that fsck glitch though, if you've not sorted it already
 
Old 12-08-2004, 01:15 PM   #10
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Yeah, I probably should.... :`-( I'm trying to ignore it, maybe it will just go away, right? hehe

This error I am still having may be related:

linux:/home/jallen # yast2 disk
Import 'RootPart' failed
Segmentation fault at partitioning/custom_part_check_generated.ycp:45
/sbin/yast2: line 185: 3200 Segmentation fault $ybindir/y2base $module "$@" qt -geometry "$Y2_GEOMETRY" $Y2QT_ARGS

Must...ignore... hehe
 
Old 12-08-2004, 09:55 PM   #11
gd2shoe
Member
 
Registered: Jun 2004
Location: Northern CA
Distribution: Debian
Posts: 835

Rep: Reputation: 49
Further info for your reference. You can swap using a partition or file (partition is preferable).

dd if=/dev/zero of=MySwapFile bs=123M #creates a 123 MB file
mkswap MySwapFile #format the file as swap space
swapon MySwapFile #begin using it as swap space
swapoff MySwapFile #discontinue using the file

These can be used to diagnose and fix swap problems in the future. Glad you have a permanent solution. The first thing I would have done would have been "swapon /dev/hda1" (temporary solution/test). That working, I would then have checked /etc/fstab (permanent solution).
 
Old 12-09-2004, 09:57 AM   #12
ToBe
Member
 
Registered: Aug 2003
Distribution: RHEL 4&5 Ubuntu LTS 6.06 & 8.04, FreeBSD
Posts: 74

Original Poster
Rep: Reputation: 20
Thats very handy information, I'm making a note of that , cause I am sure that I will need that trick, of making a swap file on another partition to DX problems. I guess that's one trick that Knoppix uses when it boots up on a system with no swap partition.


Thanks!
 
Old 12-09-2004, 02:05 PM   #13
gd2shoe
Member
 
Registered: Jun 2004
Location: Northern CA
Distribution: Debian
Posts: 835

Rep: Reputation: 49
Yeah, this is exactly what knoppix does when it doesn't think there will be enough ram, and there's a FAT32 partition handy. It just creates a swapfile there and uses it (after asking you, of coarse).
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Swap Partition Error Installing SUSE 9.3 mtn Linux - Newbie 4 07-15-2005 06:19 PM
suse 9.3 pro: turning off swap - missing pcandpc Linux - Newbie 13 05-18-2005 03:07 PM
Swap Partition in SuSe 9.1 Pro is increasing radicaly and causing system to crash tontito_tx Linux - Newbie 3 02-28-2005 12:47 PM
How can I check whether I have a swap partition in Suse Linux 9.2 pro? pujolasdf Linux - Software 10 02-13-2005 05:24 PM
Reduce Swap partition SuSE 9.1 Aleksei Linux - Newbie 1 02-09-2005 12:14 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE

All times are GMT -5. The time now is 04:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration