Chinaunix首页 | 论坛 | 博客
  • 博客访问: 709097
  • 博文数量: 139
  • 博客积分: 7607
  • 博客等级: 少将
  • 技术积分: 1964
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-11 23:43
个人简介

...

文章分类

全部博文(139)

文章存档

2012年(53)

2011年(4)

2010年(29)

2009年(10)

2008年(33)

2007年(10)

分类: LINUX

2010-03-06 19:46:06

當同一時間要在多台電腦上灌同樣的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
阅读(763) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~