Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243174
  • 博文数量: 55
  • 博客积分: 2160
  • 博客等级: 大尉
  • 技术积分: 598
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 14:36
文章分类

全部博文(55)

文章存档

2013年(1)

2012年(5)

2010年(49)

我的朋友

分类: LINUX

2010-03-10 16:30:29

當同一時間要在多台電腦上灌同樣的LINUX作業系統時,最好能夠先灌好一台後,其他台就用類似ghost的方式來安裝就好,但Ghost是商用軟體,若是版本太舊還不支援LINUX的檔案系統格式,在LINUX下,dd就很好用了。先用LINUX live CD開機後,將第一台備份好的image檔,直接"recover"在要灌的電腦上,省時又省力。

dd指令的操作:
優點:
能對區塊進行操作,可用於備份整個硬碟(包括分區表、MBR,其他Linux不能很好支援的檔案系統),在備份時可以同時進行壓縮,以節省空間。
缺點:
由於是備份整個硬碟,檔案系統上沒有使用(沒有任何資料)的空間也會被保存起來,使得備份檔案比較大。

備份:
假設要備份硬碟sda,備份後的image要放到另一顆硬碟的/backup下面。

1. 最簡單的,無壓縮:
dd if=/dev/sda of=/backup/sda.dd


2. 用gzip壓縮:
dd if=/dev/sda |gzip -c# >/backup/sda.dd.gz

其中#用數字1-9代替,分別代表壓縮比, 越小代表壓縮比低速度快, 越大代表壓縮比高速度慢。

3. 用bzip2壓縮:
dd if=/dev/sda |bzip2 -c# >/backup/sda.dd.bz2

其中#用數字1-9代替,分別代表壓縮比, 越小代表壓縮比低速度快, 越大代表壓縮比高速度慢。

如果要看進度可以給dd發送信號SIGUSR1:
killall -s SIGUSR1 dd

還原:
前提是被還原的硬碟必須和原來大小一樣。
1. 無壓縮:
dd if=/backup/sda.dd of=/dev/sda


2.用gzip壓縮:
gzip -dc /backup/sda.dd.gz |dd of=/dev/sda


3. 用bzip2壓縮:
bzip2 -dc /backup/sda.dd.bz2 |dd of=/dev/sda
阅读(1547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~