On Fri Apr 10, 2009 at 10:29:59PM -0700, Timothy D. Lenz wrote: > From: "CoolCold" <coolthecold@xxxxxxxxx> > > > Yes, he should provide correct /etc/mdadm/mdadm.conf and > > update-initramfs -u on md boot, smth like > > chroot /mnt/md0 > > update-initramfs -u > > How would this help in a system that doesn't ramdisk built in to the > kernel or as a module? Or does it change some other stuff? > This is useless if you don't use an initrd. > I started looking at the stuff that was copied to md0 and /md0/dev is > empty. Looking through the guides I found a few things. One said that > using cp had to be from root or not everything would get coppied. I > used sudo but I know some things require you to root. > This shouldn't matter in this case. The reason you're getting nothing copied in /dev is that it's a mounted filesystem, and your copy command specifically excludes mounted filesystems. > Also this: > =============================== > # rsync -avHhx --progress / /mnt/raid-md0 > > * If the system wasn't previously in single user mode, move to > single user mode and update the data that changed during the first > copy: > (--delete flag tells rsync to delete files from the destination which > do not exist on the source): > > # rsync -avHhx --progress --delete / /mnt/raid-md0 > Yes, this is an alternative to running from a bootable CD. In single-user mode (init 1), there can be no background applications running, so there should be no open files to worry about. I'd still rather use a bootable CD though. > * Create needed device nodes: > > # cd /mnt/raid-md0/dev/ && MAKEDEV generic > =============================== > Using rsync from single user mode still left /mnt/md0/dev empty. I > read up in "makedev generic" and it seems to be a shotgun fix adding > way more then is needed. Is there a way to create just what is in > /dev? > Again, the rsync command includes the 'x' option so excludes mounted filesystems (which is what you want here). You can copy the necessary /dev entries manually - I think the only entries you need are /dev/console & /dev/null, so: cp -a /dev/console /dev/null /mnt/raid-md0/dev Cheers, Robin -- ___ ( ' } | Robin Hill <robin@xxxxxxxxxxxxxxx> | / / ) | Little Jim says .... | // !! | "He fallen in de water !!" |
Attachment:
pgpEktR5zeLoX.pgp
Description: PGP signature