On Wed, 3 Mar 1999, E.L. Meijer (Eric) wrote: > > What do I have to do to move my user directories to a different > > partition/drive? I have looked around but I can not find what file (?) > > that user info like home directory is stored. > The home directory of a user is written in /etc/passwd. In that file > you can change the directory, then copy the stuff with cp -a, and remove > the old one with rm -rf. You may want to check > > man cp > man 5 passwd
you'd also need a -p to keep permissions. AFAIK, though, cp -p doesn't respect symlinks and just makes duplicates, in this case you'd want to use tar basically a 'tar -cpf - -C homedirlocation|tar -xvpf -' but as I haven't just tested that, you should man tar to make sure I'm right. > and you may want to make backups. In any case, I would not remove the > old directory before verifying that the new setup worked. Excellent piece of advice! > > Also I was wonder what the most dependable way to mount a drive on boot > > was? Can you do this with in a standard '/etc/rcX.d' file or with the > > kernel or something? When my machine boots one of the messages that > > comes up is 'not mounting anthing . . . ' (or something like that). I > > know I could do it by putting a mount /dev/hdXX in my /etc/profile file > > but I get a feeling there is a more system smart method of doing this. > There definitely is. Drives that are mounted are specified in > /etc/fstab (File System TABle). This file too has a man page, so try > man fstab > If anything remains unclear, do post on this list again. If you want > to know more about basic unix administration tasks, you may want to > read (buy) a book like `Running Linux' by Matt Welsh (sp?). Or Essential System Administration by O'Reilly and Associates (my personal favorite) HTH -Dano