Linux Live CD for old computer
Puppy Linux is pretty much the go-to Linux for this. It itself is only 100 MB.
Damn Small Linux is only 50MB but its developer abandoned the project for Tiny Core which is only 10MB.
Puppy is the easiest, though.
Puppy is popular for old low-end machines, though for just copying files off one of the Debian live CDs might be better if you are happy with a command-line interface (the rescue one from here for instance). Most well-stocked rescue CDs should do, just don't get one with any fancy GUI options or the machine will not be powerful enough.
If using one of the Debian CD you may need to install samba support with
aptitude update && aptitude install smbfs
If your network card is supported (chances are it will be) and there is a correctly setup DHCP service somewhere on your network, configuring network access should be automatic.
Assuming your RAID adaptor is recognised (i.e the drivers are present in the kernel or it shows itself as if it were a standard PATA controller) you should see evidence of it in the
/dev
filesystem. Do anls -d /dev/[sh]d*
. Hope to see two drives (probablysda
andsdb
) once of which will be the CD drive and the other the harddrive/array. The drive's partitions should be enumerated so you'll see at leastsda1
if the drive/array issda
.If the drives are visible in
/dev
you may be in luck. Create a couple of places to mount things withmkdir /mnt/drv
andmkdir /mnt/net
.try mounting with
mount /dev/sda1 /mnt/drv
- if that doesn't error runls /mnt/drv
to see if there are the files you expect to find there. If there are, mount your network share withmount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>
(where 111.222.333.444 is the address of the machine you wanr to move the data to, the rest should be even more obvious). If that doesn't error runls /mnt/net
to make sure you can see the contents of the right share.If all the above has worked, run
cp -a /mnt/drv/* /mnt/net/
and wait for it to finish. Add the -v option (cp -av /mnt/drv/* /mnt/net/
) if you want a little more progress information while the copy happens. If the live CD you are using includes rsync, you could use that too to get more progress information with a command likersync /mnt/drv/* /mnt/net/ -a --progress
Unmount the local filesystem with
umount /mnt/drv
(then
should me missing from the u(n)mount command, that isn't a typo). If there were other partitions, mount them in turn (i.e.mount /dev/sda2 /mnt/drv
for sda2) and repeat the copy operation.Finally
umount /mnt/net
andhalt
.