如何做备份

如何备份pup_safe.2fs

文件pup_safe.2fs包含个人设置和你个人的文件(是指那些没有储存到另一个分区或U盘的文件)。备份是很简单的。你开始Puppy linux时选择"puppy pfix=ram",或者你启动windows系统或别的操作系统。然后你把该文件复制到备份介质(如:另一个硬盘,U盘,光盘)就行了。

如何从pup_save.2fs里恢复文件

只有当启动Puppy时加载了pup_safe.2fs,才能看到它的内容。如果在启动时没有加载它,也有办法进入该文件保存其中的内容:

以 "puppy pfix=ram"方式启动.

然后打开控制台输入以下命令:
mount -o loop /mnt/hdax/pup_save.2fs /mnt/data
/mnt/hdax是你保存pup_save.2fs文件的分区。(例如:mount -o loop /mnt/hda2/pup_save.2fs /mnt/data).

现在你可以看到pup_save.2fs文件的内容,你也可以将其中的文件复制到另一个硬盘或者U盘上。

用rsync备份

如果你不把你的文件保存在pup_save.2fs文件中而是保存在ext2/ext3分区上,你可以用rsync-command来备份。我建议用另一块硬盘作为备份介质。备份硬盘上必须有一个ext2/ext3分区(见启动选项) 。

rsync进行同步备份与您当前的文件,并备份你更新过的或修改过的文件。同时rsync 能够从备份中删除那些你被备份目录中不再有的文件。(如果你想这样做的话。)为了能够使用rsync ,你必须首先安装该程序。 (可到Puppy论坛上去搜索) 。

在你备份之前确保你的文件没有被破坏(见第十一章11.4)

下面的例子假设你备份你的/mydata目录下的文件,目的是备份到/backup目录去。

打开一个控制台,并输入以下命令:
mount /dev/hda4 /mnt/hda4
挂载一个分区,这是你保存有你的文件的分区,它必须是 ext2/ext3分区。
mount /dev/sda1 /mnt/sda1
挂载一个分区,这个是你准备备份你的文件的分区,它必须是 ext2/ext3分区。它可以是一块外接硬盘。
rsync -av --delete /mnt/hda4/myData/ /mnt/sda1/backup
备份文件。假如没有备份的目录,可用以下命令创建:mkdir /mnt/sda1/backup
umount /dev/hda4
卸载分区
umount /dev/sda1
卸载分区

注意:/mnt/hda4/mydata/后的斜杠是重要的。只有/mnt/hda4/mydata目录下的文件被复制,而不是mydata目录本身。

下面是一些rsync的选项:
  • a: 所有的目录和文件都拷贝
  • v:你可以在屏幕看到进展
  • delete: myData下的不再存在的目录和文件将被删除。如果你不想如此做,请不要使用该选项。
用下列命令,你可以从你的备份中恢复你的文件:
mount /dev/hda4 /mnt/hda4
mount /dev/sda1 /mnt/sda1
rsync -av --delete /mnt/sda1/backup/ /mnt/hda4/myData
umount /dev/hda4
umount /dev/sda1