如何从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