Sunday, 17 February 2013

Solaris Backup & Restore UFS


# mkdir  /tmp/root/backup
# mount /dev/dsk/c2t1d0s0 /tmp/root/backup
# newfs /dev/rdsk/c2t0d0s0
# fsck -y /dev/rdsk/c2t0d0s0
# mount /dev/dsk/c2t0d0s0 /a
# cd /a; ufsrestore rf /tmp/root/backup/0
# cd /usr/platform/`uname -m`/lib/fs/ufs
# installboot bootblk /dev/rdsk/c2t0d0s0; cd; umount /a

# newfs /dev/rdsk/c2t0d0s3
#  fsck -y /dev/rdsk/c2t0d0s3
# mount /dev/dsk/c2t0d0s3 /a
# cd /a;ufsrestore rf /tmp/root/backup/3
# cd; umount /a

# newfs /dev/rdsk/c2t0d0s4; fsck -y /dev/rdsk/c2t0d0s4
# mount /dev/dsk/c2t0d0s4 /a
# cd /a; ufsrestore rf /tmp/root/backup/4
# cd ; umount /a

# newfs /dev/rdsk/c2t0d0s5
# fsck -y /dev/rdsk/c2t0d0s5
# mount /dev/dsk/c2t0d0s5 /a
# cd /a; ufsrestore rf /tmp/root/backup/5
# cd; umount /a

==========

ufsdump 0uf  /backup.u01/u01.bk1 /u01

cd /u01
ufsrestore rf /backup.u01/u01.bk1    ( recursive restore toan bo )
ufsrestore if /backup.u01/u01.bk1
> add <file_name>
> extract
> volume : 1

ufsrestore tf /backup.u01/u01.bk1   (table list cac file )



ufsdump  1uf /backup.u01/u01.1 /u01


+++++


fssnap -F ufs -o bs=/export /u01

## Show
mount -o ro /dev/fssnap/0 /a
cd /a


ufsdump 0uf /backup.u01/u01.snap /dev/rfssnap/0

No comments:

Post a Comment