20.11.文件系统快照
UFS 快照允许用户创建指定文件系统的镜像,并将其视为一个文件。必须在执行该操作的文件系统中创建快照文件,并且用户可以在每个文件系统中创建不超过 20 个快照。活动快照被记录在超级区块中,因此它们在卸载和挂载操作以及系统重启时都 是不变的。当快照不再需要时,可以用 rm(1) 将其删除。虽然可以以任何顺序移除快照,但可能不会完全得到使用过的空间,因为另一个快照可能会需要这些被释放的块。
# mount -u -o snapshot /var/snapshot/snap /var
# mksnap_ffs /var /var/snapshot/snap
# find /var -flags snapshot
所创建的快照有几种用途:
# mdconfig -a -t vnode -o readonly -f /var/snapshot/snap -u 4
# mount -r /dev/md4 /mnt
可以通过 /mnt 使用被冻结的 /var。所有文件最初都将处于快照创建时的状态。唯一的例外是,任何更早的快照将显示为大小为 0 的文件。要解除对快照的挂载,请使用:
# umount /mnt
# mdconfig -d -u 4
最近更新 2mo ago