1. 宿主机重启后挂载LFS
cat > mount_lfs.sh << "EOF"
mount -v -t ext3 LABEL="lfs:/" $LFS
mount -v --bind /boot $LFS/boot
mount -v -t ext3 LABEL="lfs:/home" $LFS/home
mount -v -t ext3 LABEL="lfs:/tmp" $LFS/tmp
mount -v -t ext3 LABEL="lfs:/usr" $LFS/usr
mount -v -t ext3 LABEL="lfs:/usr/src" $LFS/usr/src
mount -v -t ext3 LABEL="lfs:/opt" $LFS/opt
mount -v -t ext3 LABEL="lfs:/sources" $LFS/sources
mount -v --bind /dev $LFS/dev
mount -vt devpts devpts $LFS/dev/pts
mount -vt tmpfs shm $LFS/dev/shm
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
EOF
2. 备份lfs
cat > backup_lfs.sh << "EOF"
# NOTE: Please UNMOUNT all LFS related partitions (if any) before you run this script.
export MY_HOME=/home/zoogar
mkdir -v $MY_HOME/tmp_bak
mount -v -o ro -t ext3 LABEL="lfs:/" $LFS | tee -a $MY_HOME/tmp_bak/backup.log
cd $LFS/..
tar --preserve-permissions --preserve-order --exclude=dev --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/ROOT.tar.bz2 lfs | tee -a $MY_HOME/tmp_bak/backup.log
mount -v -o ro -t ext3 LABEL="lfs:/usr" $LFS/usr | tee -a $MY_HOME/tmp_bak/backup.log
cd $LFS
tar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/usr.tar.bz2 usr | tee -a $MY_HOME/tmp_bak/backup.log
mount -v -o ro -t ext3 LABEL="lfs:/usr/src" $LFS/usr/src | tee -a $MY_HOME/tmp_bak/backup.log
cd $LFS/usr
tar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/usr.src.tar.bz2 src | tee -a $MY_HOME/tmp_bak/backup.log
mount -v -o ro -t ext3 LABEL="lfs:/opt" $LFS/opt | tee -a $MY_HOME/tmp_bak/backup.log
cd $LFS
tar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/opt.tar.bz2 opt | tee -a $MY_HOME/tmp_bak/backup.log
cd $MY_HOME/tmp_bak
umount -v $LFS/usr/src 2>&1 | tee -a $MY_HOME/tmp_bak/backup.log
umount -v $LFS/usr 2>&1 | tee -a $MY_HOME/tmp_bak/backup.log
umount -v $LFS/opt 2>&1 | tee -a $MY_HOME/tmp_bak/backup.log
umount -v $LFS 2>&1 | tee -a $MY_HOME/tmp_bak/backup.log
mkdir -v $MY_HOME/tmp_bak/boot | tee -a $MY_HOME/tmp_bak/backup.log
cp -v /boot/vmlinux-2.6.37-lfs-6.8 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.log
cp -v /boot/System.map-2.6.37 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.log
cp -v /boot/config-2.6.37 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.log
tar -cjvvf boot.tar.bz2 boot | tee -a $MY_HOME/tmp_bak/backup.log
mkdir -v $MY_HOME/tmp_bak/home | tee -a $MY_HOME/tmp_bak/backup.log
cp -vr /home/blfs $MY_HOME/tmp_bak/home | tee -a $MY_HOME/tmp_bak/backup.log
tar -cjvvf home.tar.bz2 home | tee -a $MY_HOME/tmp_bak/backup.log
# change the mode of tmp_bak directory so that it can be deleted by unprivileged users safely
chmod -v -R a+w $MY_HOME/tmp_bak | tee -a $MY_HOME/tmp_bak/backup.log
EOF

1386

被折叠的 条评论
为什么被折叠?



