1.以最高權限執行
sudo su -
2.切換到根目錄
cd /
3.使用tar指令
tar -cvpzf /路徑至備份檔.tgz 備份目錄
tar -cvpzf /路徑至備份檔.tgz --exclude=排除目錄1 --exclude=排除目錄2 --exclude= /路徑至備份檔.tgz (產生的備份檔當然要排除) /
備份目錄
例子:
tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found \
--exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
分析:
tar -cvpzf
/backup.tgz --exclude=/proc --exclude=/lost+found
--exclude=/backup.tgz --exclude=/mnt --exclude=/sys
/
就是中間加上排除的部分而己,記得產生的備份檔一定要排除 ,否則就沒完沒了了!
tar的參數
c - 新建一個備份文檔
v - 詳細模式, tar程式將在屏幕上實時輸出所有信息。
p - 保存許可,並應用到所有文件。
z - 採用‘gzip’壓縮備份文件,以減小備份文件體積。
應排除的目錄
/proc、/lost+found、/sys、/mnt、/media
另外額外分割區的東東也可以看看要不要加入
4.到新的機器還原
tar -xvpzf /backup.tgz -C /
mkdir /proc /lost+found /mnt
/sys看到這裡突然覺得,也可以利用這種方式來拷貝系統,否則替老師桌機
一台一台的灌Linux還是很累人的。
我的想法是將(a)做好的樣版機,(b)依上述步驟1-3備份成檔案後燒到DVD上
(c)再配合LiveCD開機將要安裝的機器(d)作好硬碟分割並格式化
(e)再將備份檔解到 /分割區內並建好排除的目錄
(f)再chroot 到新的分割區
(g)執行grub-install /dev/sda (或grub-install /dev/hda )將磁區資訊寫到MBR
沒有留言:
張貼留言