求助:如何备份系统
时间:2009-09-21
来源:互联网
我知道有一个tar的命令可以将正在运行的系统打包成一个img文件,被备份到指定的目的分区,然后下次需要恢复的时候可以用任意版本的linux LiveCD进行恢复操作,也是tar命令。
请教一下这个命令的详细资料,谢谢!!
作者: xsam 发布时间: 2009-09-21
dd if=/dev/sda1 of=/path/to/backup
恢复
dd if=/path/to/backup of=/dev/sda1
作者: fallening 发布时间: 2009-09-21
还是备份配置来得比较现实
作者: Havanna 发布时间: 2009-09-21
工具的话,有一个“再生龙”,用起来不错。
作者: alpha.gu 发布时间: 2009-09-21
作者: jarryson 发布时间: 2009-09-21
作者: axlrose 发布时间: 2009-09-21
|
作者: jarryson
进入arch安装环境或者任意一个linux环境,tar压缩整个/分区,恢复就解压到空白分区,很简单
|
作者: 全科芒 发布时间: 2009-09-21
作者: zswlb9999 发布时间: 2009-09-22
作者: kldoo 发布时间: 2009-09-22
=============
-h, --dereference
don't dump symlinks; dump the files they point to
根據手冊,-h應該是備份被連接的檔案。
所以預設應該是備份連接符號(不確定,沒試過)
回一樓:
如果單純的只是要還原系統,ghost整個系統聽起來不是很理想,怎饃說?畢竟linux一直再生級,隨時有新的版本發布,弄一個快照,還不如把安裝過程寫成一個腳本,安裝的時候跑那個腳本,讓它自動一口氣pacman到完,安裝這段時間先去喝杯咖啡,回來就完成了,這麼做的好處是腳本寫一次就好了,以後不管版本怎饃升級,都只需要做少量的修改。
備份設定檔,也是同樣的道理。
我還原系統的方法是,把資料備份在usb碟,然後用官方img的版本開機,安裝完了以後,插入備份資料那隻usb碟,執行usb碟上面安裝系統的腳本,除了從網路上下載安裝軟體以外,最後會把我所有的設定檔copy回去系統。
而且備份起來的資料很小,幾百k而已,所以也可以讓電腦每天晚上定時自動傳到網路上免費所提供的ftp,以備不時之需。
作者: jiuny0209 发布时间: 2009-09-22
我根本没有注意过这个问题,也没见什么东西少了。
作者: jarryson 发布时间: 2009-09-22
作者: rem1x 发布时间: 2009-09-22
备份: # tar cjpf lfs.tar.bz2 /mnt/lfs
恢复: # tar jxpf lfs.tar.bz2
(加上p参数为了保留权限)
可以类推
作者: winsphinx 发布时间: 2009-09-23
|
作者: rem1x
@jiuny0209 我现在也是这么打算的,可否分享你的脚本?
|
執行make restore 把設定檔取回到./source
執行make sync 安裝系統
cfg=./source
gg=./ggsource
home=$$HOME
pkg=./repopkg
#(修補設定的取回&設定) (1:1的同步安裝系統)
install : instconfig
restore : resconfig
sync : syncpkg syncrepo syncmodule
#設定所有的設定
instconfig :
#安裝目錄(只有軟體的,與系統規劃無關,系統規劃的寫在~/.profile)
-mkdir -p $(home)/.config/awesome $(home)/.config/Terminal $(home)/.centerim $(home)/.irssi $(home)/.config/Thunar $(home)/.mldonkey $(home)/.aria2
#kernel主要的
-cp $(cfg)/sysctl.conf /etc/sysctl.conf -v
#BSD主要的
-cp $(cfg)/rc.conf /etc/rc.conf -v
-cp $(cfg)/rc.local /etc/rc.local -v
-cp $(cfg)/gpm /etc/conf.d/gpm -v
#cron主要的
-crontab $(cfg)/root
-cp $(cfg)/syncdb /etc/cron.d/syncdb -v
-cp $(cfg)/abs /etc/cron.d/abs -v
-cp $(cfg)/update /etc/cron.d/update -v
-cp $(cfg)/trash /etc/cron.d/trash -v
-cp $(cfg)/scavenge /etc/cron.d/scavenge -v
-cp $(cfg)/ntpdate /etc/cron.daily/ntpdate -v
#at主要的
-rsync -azcvP --delete $(cfg)/atd /var/spool
#網路主要的
-cp $(cfg)/hosts /etc/hosts -v
-cp $(cfg)/pacman.conf /etc/pacman.conf -v
-cp $(cfg)/mirrorlist /etc/pacman.d/mirrorlist -v
-cp $(cfg)/makepkg.conf /etc/makepkg.conf -v
-cp $(cfg)/abs.conf /etc/abs.conf -v
#xorg主要的
-cp $(cfg)/xorg.conf /etc/X11/xorg.conf -v
-cp $(cfg)/.Xmodmap $(home)/.Xmodmap -v
-cp $(cfg)/config.scim $(home)/.scim/config -v
-cp $(cfg)/.xbindkeysrc $(home)/.xbindkeysrc -v
-cp $(cfg)/44-wqy-zenhei.conf /etc/fonts/conf.d/44-wqy-zenhei.conf -v
-cp $(cfg)/rc.lua $(home)/.config/awesome/rc.lua -v
-cp $(cfg)/.xinitrc $(home)/.xinitrc -v
-cp $(cfg)/.Xdefaults $(home)/.Xdefaults -v
-cp $(cfg)/.gtkrc.mine $(home)/.gtkrc.mine -v
-cp $(cfg)/.gtkrc-2.0 $(home)/.gtkrc-2.0 -v
#applications主要的
-rsync -azcvP --delete $(cfg)/applications $(home)/.local/share
#shell主要的
-cp $(cfg)/.profile $(home)/.profile -v
-cp $(cfg)/.bashrc $(home)/.bashrc -v
-cp $(cfg)/.inputrc $(home)/.inputrc -v
-cp $(cfg)/.screenrc $(home)/.screenrc -v
-cp $(cfg)/.pythonstartup $(home)/.pythonstartup -v
-cp $(cfg)/ipythonrc $(home)/.ipython/ipythonrc -v
-cp $(cfg)/.irbrc $(home)/.irbrc -v
-cp $(cfg)/.octaverc $(home)/.octaverc -v
#vim主要的
-cp $(cfg)/.vimrc $(home)/.vimrc -v
-cp $(cfg)/.aspell.conf $(home)/.aspell.conf -v
#pdf主要的
-cp $(cfg)/.apvlvrc $(home)/.apvlvrc -v
-cp $(cfg)/ev-metadata.xml $(home)/.gnome2/evince/ev-metadata.xml -v
#html主要的
-cp $(cfg)/prefs.js $(home)/.mozilla/firefox/????????.default/prefs.js -v
-cp $(cfg)/key3.db $(home)/.mozilla/firefox/????????.default/key3.db -v
-cp $(cfg)/signons.sqlite $(home)/.mozilla/firefox/????????.default/signons.sqlite -v
-cp $(cfg)/formhistory.sqlite $(home)/.mozilla/firefox/????????.default/formhistory.sqlite -v
-cp $(cfg)/permissions.sqlite $(home)/.mozilla/firefox/????????.default/permissions.sqlite -v
#其它
-cp $(cfg)/fstab /etc/fstab -v
#這個檔案,人工拷貝
# -cp $(cfg)/downloads.ini $(home)/.mldonkey/downloads.ini -v
-cp $(cfg)/file_completed_cmd $(home)/.mldonkey/file_completed_cmd -v
-cp $(cfg)/aria2.conf $(home)/.aria2/aria2.conf -v
-cp $(cfg)/mplayer.conf /etc/mplayer/mplayer.conf -v
-cp $(cfg)/config.centerim $(home)/.centerim/config -v
-cp $(cfg)/config.irssi $(home)/.irssi/config -v
-cp $(cfg)/.lftprc $(home)/.lftprc -v
-cp $(cfg)/.surfraw.conf $(home)/.surfraw.conf -v
-cp $(cfg)/terminalrc $(home)/.config/Terminal/terminalrc -v
-cp $(cfg)/thunarrc $(home)/.config/Thunar/thunarrc -v
-cp $(cfg)/.reminders $(home)/.reminders -v
-cp $(cfg)/.wyrdrc $(home)/.wyrdrc -v
#取回所有的設定
resconfig :
#kernel主要的
cp /etc/sysctl.conf $(cfg)/sysctl.conf -v
#BSD主要的
cp /etc/rc.conf $(cfg)/rc.conf -v
cp /etc/rc.local $(cfg)/rc.local -v
cp /etc/conf.d/gpm $(cfg)/gpm -v
#cron主要的
cp /var/spool/cron/root $(cfg)/root -v
cp /etc/cron.d/syncdb $(cfg)/syncdb -v
cp /etc/cron.d/abs $(cfg)/abs -v
cp /etc/cron.d/update $(cfg)/update -v
cp /etc/cron.d/trash $(cfg)/trash -v
cp /etc/cron.d/scavenge $(cfg)/scavenge -v
cp /etc/cron.daily/ntpdate $(cfg)/ntpdate -v
#at主要的
rsync -azcvP --delete /var/spool/atd $(cfg)
#網路主要的
cp /etc/hosts $(cfg)/hosts -v
cp /etc/pacman.conf $(cfg)/pacman.conf -v
cp /etc/pacman.d/mirrorlist $(cfg)/mirrorlist -v
cp /etc/makepkg.conf $(cfg)/makepkg.conf -v
cp /etc/abs.conf $(cfg)/abs.conf -v
#xorg主要的
cp /etc/X11/xorg.conf $(cfg)/xorg.conf -v
cp $(home)/.Xmodmap $(cfg)/.Xmodmap -v
cp $(home)/.scim/config $(cfg)/config.scim -v
cp $(home)/.xbindkeysrc $(cfg)/.xbindkeysrc -v
cp /etc/fonts/conf.d/44-wqy-zenhei.conf $(cfg)/44-wqy-zenhei.conf -v
cp $(home)/.config/awesome/rc.lua $(cfg)/rc.lua -v
cp $(home)/.xinitrc $(cfg)/.xinitrc -v
cp $(home)/.Xdefaults $(cfg)/.Xdefaults -v
cp $(home)/.gtkrc.mine $(cfg)/.gtkrc.mine -v
cp $(home)/.gtkrc-2.0 $(cfg)/.gtkrc-2.0 -v
#applications主要的
rsync -azcvP --delete $(home)/.local/share/applications $(cfg)
#shell主要的
cp $(home)/.profile $(cfg)/.profile -v
cp $(home)/.bashrc $(cfg)/.bashrc -v
cp $(home)/.inputrc $(cfg)/.inputrc -v
cp $(home)/.screenrc $(cfg)/.screenrc -v
cp $(home)/.pythonstartup $(cfg)/.pythonstartup -v
cp $(home)/.ipython/ipythonrc $(cfg)/ipythonrc -v
cp $(home)/.irbrc $(cfg)/.irbrc -v
cp $(home)/.octaverc $(cfg)/.octaverc -v
#vim主要的
cp $(home)/.vimrc $(cfg)/.vimrc -v
cp $(home)/.aspell.conf $(cfg)/.aspell.conf -v
#pdf主要的
cp $(home)/.apvlvrc $(cfg)/.apvlvrc -v
cp $(home)/.gnome2/evince/ev-metadata.xml $(cfg)/ev-metadata.xml -v
#html主要的
cp $(home)/.mozilla/firefox/????????.default/prefs.js $(cfg)/prefs.js -v
cp $(home)/.mozilla/firefox/????????.default/key3.db $(cfg)/key3.db -v
cp $(home)/.mozilla/firefox/????????.default/signons.sqlite $(cfg)/signons.sqlite -v
cp $(home)/.mozilla/firefox/????????.default/formhistory.sqlite $(cfg)/formhistory.sqlite -v
cp $(home)/.mozilla/firefox/????????.default/permissions.sqlite $(cfg)/permissions.sqlite -v
#其它
cp /etc/fstab $(cfg)/fstab -v
#這個檔案,人工拷貝
# cp $(home)/.mldonkey/downloads.ini $(cfg)/downloads.ini -v
cp $(home)/.mldonkey/file_completed_cmd $(cfg)/file_completed_cmd -v
cp $(home)/.aria2/aria2.conf $(cfg)/aria2.conf -v
cp /etc/mplayer/mplayer.conf $(cfg)/mplayer.conf -v
cp $(home)/.centerim/config $(cfg)/config.centerim -v
cp $(home)/.irssi/config $(cfg)/config.irssi -v
cp $(home)/.lftprc $(cfg)/.lftprc -v
cp $(home)/.surfraw.conf $(cfg)/.surfraw.conf -v
cp $(home)/.config/Terminal/terminalrc $(cfg)/terminalrc -v
cp $(home)/.config/Thunar/thunarrc $(cfg)/thunarrc -v
cp $(home)/.reminders $(cfg)/.reminders -v
cp $(home)/.wyrdrc $(cfg)/.wyrdrc -v
#安裝所有軟體 (不重裝,不重新下載,不給提示)
syncpkg :
#先加快pacman,增加倉庫,修改下載方式
cp $(cfg)/mirrorlist /etc/pacman.d/mirrorlist -v
cp $(cfg)/pacman.conf /etc/pacman.conf -v
#把aur的資源倉庫也收為己用
-yes | pacman -U -f ./repo/aurbuild/aurbuild-1.8.8-1-any.pkg.tar.gz
#更新系統 (不更新nvidia-96xx裝不了)
-yes | pacman -Syu
#安裝對時原子鐘
-yes | pacman -S --needed ntp
#安裝時間管理
-yes | pacman -S --needed anacron
-yes | pacman -S --needed at
#安裝消息通知,硬體抽象(不裝這個某些應用程式不能用)
-yes | pacman -S --needed dbus hal
#安裝Xorg
-yes | pacman -S --needed xorg xorg-input-drivers nvidia-96xx
-depmod -a
#安裝字型
-yes | pacman -S --needed ttf-ms-fonts ttf-dejavu ttf-bitstream-vera wqy-zenhei wqy-bitmapfont
#安裝輸入法
-yes | pacman -S --needed scim scim-chewing
#安裝圖形庫(缺少主題設定,thunar眼睛看得很吃力,很難分辨,就像沒有語法加亮)
-yes | pacman -S --needed gtk gtk2 qt
-yes | pacman -S --needed tango-icon-theme
#安裝磚塊視窗管理
-yes | pacman -S --needed awesome
#安裝剪貼版
-yes | pacman -S --needed parcellite
#安裝視窗管理控制
-yes | pacman -S --needed wmctrl
#安裝按鍵綁定
-yes | pacman -S --needed xbindkeys
#安裝按鍵模擬
-yes | pacman -S --needed xvkbd
#安裝虛擬終端機
-yes | pacmans-S --needed rxvt-unicode
-yes | pacman -S --needed terminal
#安裝分頁終端機
-yes | pacman -S --needed screen
#安裝檔案管理
-yes | pacman -S --needed thunar gamin
#安裝寫程式文書處理
-yes | pacman -S --needed vim gvim
#安裝拼寫檢查
-yes | pacman -S --needed aspell aspell-en
#安裝字典
-yes | pacman -S --needed stardict
-yes | aurbuild -ns --auto -o "-s" sdcv
#安裝查東西
-yes | pacman -S --needed surfraw
#安裝本地搜索
-yes | pacman -S --needed recoll
#安裝看網頁
-yes | pacman -S --needed flashplugin firefox firefox-i18n
#安裝p2p的下載
-yes | pacman -S --needed mldonkey
#安裝多線程支持metalink的下載工具
-yes | pacman -S --needed aria2
#安裝解壓縮
-yes | pacman -S --needed p7zip
#安裝影片
-yes | pacman -S --needed mplayer
#安裝網路連鎖
-yes | pacman -S --needed netcat
#安裝開發腳本語言
-yes | pacman -S --needed perl python ruby ipython
-yes | pacman -S --needed bc expect xdialog plan9port gxmessage
#安裝執行java .net
-yes | pacman -S --needed jre mono
#安裝版本控制系統
-yes | pacman -S --needed cvs subversion git
#安裝研究論文
-yes | pacman -S --needed texlive-bin texlive-core texlive-langcjk texlive-fontsextra
#安裝手冊語法加亮
-yes | pacman -S --needed most
#安裝本文行處理圖片(很多程序用到這個當圖形顯示的程序)
-yes | pacman -S --needed imagemagick imagemagick-doc
#安裝看圖
-yes | pacman -S --needed gqview
#安裝計算機
-yes | pacman -S --needed octave gnuplot
#安裝自動排程
-yes | pacman -S --needed remind wyrd
#安裝理財
-yes | pacman -S --needed gnucash
#安裝上ftp
-yes | pacman -S --needed lftp
#安裝上irc
-yes | pacman -S --needed irssi
#安裝上www
-yes | pacman -S --needed w3m
#安裝上mail
# -yes | pacman -S --needed offlineimap msmtp mutt
#安裝上im
-yes | pacman -S --needed centerim
#安裝上usenet
-yes | pacman -S --needed tin
#安裝上rsync
-yes | pacman -S --needed rsync
#安裝讀電子書(xpdf那包是CMap文件, 文本编码, 和其他各种配置信息)(指沒內含中文字的pdf)
-yes | pacman -S --needed xpdf xpdf-chinese-simplified xpdf-chinese-traditional
#安裝讀電子書(另一套pdf's rendering,poppler)
-yes | pacman -S --needed poppler poppler-data apvlv evince kdegraphics-okular
#安裝讀電子書(另一套pdf's rendering,acroread)
-aurbuild -s --auto acroread
#安裝abs
-yes | pacman -S --needed abs
#安裝包裝管理工具
-yes | pacman -S --needed pacman-contrib
#安裝abs的srcpac(目前不能用)
-yes | pacman -S --needed srcpac
#安裝查包
-yes | pacman -S --needed pkgtools
#安裝包裝語法分析
-yes | pacman -S --needed namcap
#安裝抽取tar.gz(fr的repo)
-yes | pacman -S --needed repacman
#安裝改善pacman(fr的repo)
-yes | pacman -S --needed pacman-cage
#安裝查模組
-yes | pacman -S --needed hwdetect
#安裝查硬碟
-yes | pacman -S --needed hdparm
#安裝查看系統吞吐量
-yes | pacman -S --needed sysstat
#安裝查看提供的服務器
-yes | pacman -S --needed nmap
#安裝查看系統資訊
-yes | pacman -S --needed lshw
#安裝查看溫度電壓資訊
-yes | pacman -S --needed lm_sensors
#安裝xfrun4
-yes | pacman -S --needed xfce-utils
#安裝顯示進度
-yes | pacman -S --needed pv
#暫時丟在這裡
-yes | pacman -S --needed net-snmp
-yes | aurbuild -ns --auto -o "-s" octave-forge
#清除快取裡舊版的包
-yes | pacman -Sc
#安裝自己打得包的軟體,或者是別人打得
syncrepo :
#安裝有hinting的微軟雅黑
-yes | pacman -U -f $(pkg)/ms-yahei-6.0-1-i686.pkg.tar.gz
#安裝codecs
-yes | pacman -U -f $(pkg)/all-20071007-1-i686.pkg.tar.gz
#安裝字典
-yes | pacman -U -f $(pkg)/stardict-langdao-ec-big5-2.4.2-1-i686.pkg.tar.gz
-yes | pacman -U -f $(pkg)/stardict-langdao-ce-big5-2.4.2-1-i686.pkg.tar.gz
# -yes | pacman -U -f $(pkg)/stardict-oxford-gb-formated-2.4.2-1-i686.pkg.tar.gz
#安裝膠水語言的modules
syncmodule :
#下載最新的archlinux's 安裝影像檔
getimg :
echo -e "lcd ./img\ncd /iso/latest\nglob pget -c archlinux-*.*-core-i686.img" | lftp ftp://ftp.archlinux.org
作者: jiuny0209 发布时间: 2009-09-23
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28















