LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 842|回复: 8

大家来聊聊备份

[复制链接]
发表于 2009-9-2 21:52:23 | 显示全部楼层 |阅读模式
大家知道, 所有的硬盘, 总有一天是要突然暴亡的。

伤心事不多提...我先来贴贴我的脚本:
  1. #!/bin/bash
  2. #Check if root
  3. if [ `id -u` != 0 ] ; then echo "==> Can't run as non-root!" ; exit 1 ; fi
  4. #What's the time?
  5. TIME=$(date '+%Y%m%d%H%M')
  6. #Backup from...
  7. WHO='me'
  8. HOME="/home/${WHO}"
  9. ETC='/etc'
  10. #Backup to...
  11. DEST="/media/Backup"
  12. DEST_WHO="${DEST}/${WHO}"
  13. DEST_ETC="${DEST}${ETC}"
  14. #Check DEST
  15. if [ ! -d "$DEST" ] ; then echo "==> ${DEST} doesn't exist!" ; exit 1 ; fi
  16. #Backup WHO's HOME
  17. rsync -av --delete --link-dest="${DEST_WHO}" --exclude-from=- "${HOME}/" "${DEST_WHO} - ${TIME}" << UNWANTED
  18. .adobe/
  19. .macromedia/
  20. .mozilla/firefox/*/*Cache
  21. .mozilla/firefox/*/urlclassifier3.sqlite
  22. .mozilla/firefox/*/XUL.mfasl
  23. .thumbnails/
  24. .recently-used.xbel*
  25. *~
  26. UNWANTED
  27. #DEST_WHO is just a symbolic link
  28. [ -h "${DEST_WHO}" ] &&
  29. rm -f "${DEST_WHO}"
  30. ln -s "${DEST_WHO} - ${TIME}" "${DEST_WHO}"
  31. echo "==> ${WHO}'s HOME rsynced."
  32. #Backup system wide configs @ /etc
  33. rsync -av --delete --link-dest="${DEST_ETC}" --exclude '*~' "${ETC}/" "${DEST_ETC} - ${TIME}"
  34. #DEST_ETC is just a symbolic link
  35. [ -h "${DEST_ETC}" ] &&
  36. rm -f "${DEST_ETC}"
  37. ln -s "${DEST_ETC} - ${TIME}" "${DEST_ETC}"
  38. echo "==> /etc configs rsynced."
  39. #Note: No cleanup is done. So there *will* be bunches of snapshots flooding around @ DEST. Those are intended to be handled by yourself.
复制代码

这个脚本选择性备份用户"me"的HOME, 完全备份/etc
这种方法的好处在于你可以有许多的snapshots, 但重复的文件不会在硬盘上写两次, 而是使用链接(hard links)的形式存储

这个脚本是新鲜出炉的, 帮我想想如何改进!

从前我曾经用过很长一段时间cp, 如今升级了用rsync, 童鞋们都喜欢怎么耍?
发表于 2009-9-3 12:55:33 | 显示全部楼层
怕哪天硬碟忽然掛掉,我直接rsync到隨身碟,天有不測風雲,人有旦夕禍福,狡兔有三窟,況何人乎?

最近想再備份一份到網碟上,隨身碟看起來很脆弱的樣子。(雖然網碟也很容易倒閉)
回复 支持 反对

使用道具 举报

发表于 2009-9-3 13:05:27 | 显示全部楼层
囧,一直没做过备份。觉得放哪都不安全。期待硬盘白菜价~自己多备几个
KDEmod的miniBackup,简单的工具

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 13:27:29 | 显示全部楼层
GUI我听说backintime不错, 不知道你们有没有试过?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 14:18:10 | 显示全部楼层
kdemod-extragear-backintime (0.9.26-2)

Back In Time is a simple backup system for Linux inspired from 'flyback project' and 'TimeVault'. KDE 4 version
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:37:33 | 显示全部楼层
我还没遇到过硬盘挂掉的情况呢,所有除非重装系统,平时不怎么备份...
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:15:07 | 显示全部楼层
Post by jiuny0209;2023484
怕哪天硬碟忽然掛掉,我直接rsync到隨身碟,天有不測風雲,人有旦夕禍福,狡兔有三窟,況何人乎?

最近想再備份一份到網碟上,隨身碟看起來很脆弱的樣子。(雖然網碟也很容易倒閉)


因为有块不用移动硬盘 80G 去年5月公司发的 一直用这个方法备份

谁有更好 更安全的方法 介绍介绍~
回复 支持 反对

使用道具 举报

发表于 2009-9-4 10:55:20 | 显示全部楼层
搞2块硬盘就可以了
回复 支持 反对

使用道具 举报

发表于 2009-9-4 13:07:00 | 显示全部楼层
一直用backintime
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表