Group, A collection of notes on adding vserver to a system with an existing ReiserFS-3 filesystem.
When configuring your shiny new vps-linux: Under Filesystems on menuconfig; enable ReiserFS extended attributes and ReiserFS POSIX access control lists if not already configured (mine where not). - - - - Continue with configuration as described in the on-line documents. Build and Install this kernel as described. - - - - Build and Install the util-vserver tools as described. - - - - If the ReiserFS on your system has ever been used by a kernel WITHOUT the above two options, then: boot the shiny new vps-linux in 'single user' mode and run: reiserfsck --clean-attributes <device> on any devices with a ReiserFS-3 filesystem on them. - - - - Edit the lines in your /etc/fstab for the ReiserFS-3 filesystems to include the additional options: "attrs,acl" - - - - Reboot now, using your shiny new vps-linux - - - - The "testme.sh" script should run without errors. - - - - The "testfs.sh" script expects there to be a mkfs.reiserfs, so: locate where your mkfs.* programs are and where the mkreiserfs program is hiding - create a sym-link to meet the expectations of "testfs.sh" - the following works for me: ln -s /usr/sbin/mkreiserfs /sbin/mkfs.reiserfs - - - - Create the test device as a file of zeros that is loop mounted: # dd bs=1024k count=1024 if=/dev/zero of=1gb.test # losetup /dev/loop0 ./1gb.test - - - - Now the "testfs.sh" script should run, try it: # ./testfs.sh -D /dev/loop0 -M /mnt or for only ReiserFS: # ./testfs.sh -F reiser -D /dev/loop0 -M /mnt - - - - Running the test script for the ReiserFS-3 filesystem only leaves the loop file formated as a ReiserFS-3 and unmounted. - - - - Mount it again so you can play with it: mount -o attrs,acl /dev/loop0 /mnt - - - - I worked through the examples in the SuSE in the administrators guide, found here: <www.suse.de/~agruen/acl/chapter/fs_acl-en.pdf> A note on those examples: use a user name and a group name that already exists on your machine, not the names in the examples. Note how a subdirectory inherits the default acl of its parent. Now you have an alternative or supplement to hard linking files into all of your vserver contexts. - - - - Backing up a filesystem with acl information requires an "acl aware" program - the "star" program is one such. - - - - One more note - you had better find the most recent versions of all system utilities this involves - I can't give minimum versions, since I just built the 'most current' of everything to get this to work. - - - - enjoy Mike _______________________________________________ Vserver mailing list [email protected] http://list.linux-vserver.org/mailman/listinfo/vserver
