問一下高手們如何換系統碟

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

問一下高手們如何換系統碟

文章liaozi » 週日 3月 04, 2007 12:28 am

小弟日前用一顆13.5G的硬碟架站,由於它的年事已高,想要換個大一點的新家
目前我想到的方案是
1.把新硬碟接上IDE1,拔舊硬碟(原本在IDE1)
2.用網路安裝光碟把系統裝完,裝到GRUB
3.接上舊硬碟IDE2
4.用GHOST把IDE2的資料映到IDE1
目前只想到這個笨方法,不曉得會不會NG :-P
無事以當貴 早寢以當富 安步以當車 晚食以當肉
http://liaozi.twbbs.org/
頭像
liaozi
懵懂的國中生
懵懂的國中生
 
文章: 101
註冊時間: 週一 10月 17, 2005 8:53 am

文章darkranger » 週日 3月 04, 2007 1:43 am

請確認手上的ghost支援Linux
或者partimage也是不錯的選擇
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章sppmg » 週一 3月 05, 2007 8:26 pm

如果你清楚哪些資料屬於網站資料,我認為你可以直接用cp或dd達成。
(不過cp不知能否複製權限)
也就是
新的先裝。安裝系統。掛上old HD。cp or dd。
而dd可以達成Ghost的功能。

(以下純猜測 :ooops:
用dd應該有個要注意的地方。
就是不要複製到硬體相關資料。
sppmg
活潑的高中生
活潑的高中生
 
文章: 317
註冊時間: 週五 8月 04, 2006 3:47 pm
來自: 臺灣

文章企鵝狂 » 週一 3月 05, 2007 8:51 pm

可以不用重新安裝
我的方法是,用knoppix開機
把新舊硬碟分別掛載在/mnt/new /mnt/old

如果你整個filesystem有很多partition也就照你的意思掛上去

#cd /mnt/old
#tar cfp - . | ( cd /mnt/new ; tar xpf - )
或者
#tar cfp - . | tar xfp - -C /mnt/new

http://lists.netisland.net/archives/plu ... 00080.html

cp 加上 -a也可以保留檔案屬性
但是有人說tar讀硬碟比較有效率

其他可以給你參考的
http://linux.vbird.org/linux_basic/0240tarcompress.php
http://www.ascc.sinica.edu.tw/nl/90/1716/03.txt
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章阿信 » 週一 3月 12, 2007 8:42 am

sppmg 寫:(以下純猜測 :ooops:
用dd應該有個要注意的地方。
就是不要複製到硬體相關資料。

dd會把原磁碟的CHS寫入到新的磁碟上,如果要採用dd,完成後記得用Filesystem的工具回覆到新硬碟本來的狀態,例如容量增大。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章liaozi » 週一 3月 12, 2007 11:00 am

感謝各位高手的回覆
上禮拜我有完成這個任務 13.5G => 250G
我用的方法有點笨...呵呵
01.拔舊HDD裝新HDD,安裝debian sarge至grub完成
02.接舊HDD,加裝新HDD,把新HDD / 裡的資料刪掉,用cp -a把舊HDD的資料移過去( /proc 及 載掛的那個資料夾略過)
03.調整排線位置,稍微調整一下/boot/grub/menu.lst及fstab就完成了

dd指令可以小(大)硬碟 => 大(小)硬碟嗎?我收集到的資訊好像不行,所以我用cp -a

因為重裝debian需要一點時間,後來我有想到別的方法,不過沒試過
方法如下:
把硬碟接好後
分割
fdisk /dev/hdb
格式化
mkfs.ext3 /dev/hdbx
載掛
mkdir /mnt/L
寫到fstab再執行mount -a即可
cp -a /xxx/ /mnt/L
(/proc 及 /mnt/L 不要備份)

安裝MBR
備份
dd if=/dev/hda of=backup-hda.mbr count=1 bs=5
還原
dd if=backup-hda.mbr of=/dev/hdb

增加swap(移機完後再加就好了)
dd if=/dev/zero of=/swapfile bs=1024 count=65536 (65536=64MBx1024)
mkswap /swapfile
swapon /swapfile

裝好後記得改/tmp權限,否則mysq會跑不起來
chmod -R 777 /tmp

PS.小弟公司使用量不大,所以停機的影響不會太大,這樣子弄不會被罵 :mrgreen:
無事以當貴 早寢以當富 安步以當車 晚食以當肉
http://liaozi.twbbs.org/
頭像
liaozi
懵懂的國中生
懵懂的國中生
 
文章: 101
註冊時間: 週一 10月 17, 2005 8:53 am

文章阿信 » 週一 3月 12, 2007 2:17 pm

liaozi 寫:感謝各位高手的回覆
上禮拜我有完成這個任務 13.5G => 250G
我用的方法有點笨...呵呵
01.拔舊HDD裝新HDD,安裝debian sarge至grub完成
02.接舊HDD,加裝新HDD,把新HDD / 裡的資料刪掉,用cp -a把舊HDD的資料移過去( /proc 及 載掛的那個資料夾略過)
03.調整排線位置,稍微調整一下/boot/grub/menu.lst及fstab就完成了

dd指令可以小(大)硬碟 => 大(小)硬碟嗎?我收集到的資訊好像不行,所以我用cp -a

dd 是可以小->大
大->小的話,要考慮資料是否放在disk block的前段。

liaozi 寫:裝好後記得改/tmp權限,否則mysq會跑不起來
chmod -R 777 /tmp


/tmp 要加上 sticky bit,不然任何人都能在/tmp刪除別人的檔案: e.g. chmod 1777 /tmp
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週二 3月 13, 2007 9:38 am

想請問一下

我目前都是用 partimage 做系統備份還原

但目前遇到一個問題

我重裝了一個系統 但不小心把新的磁區切的比原來的大了 1g

問題就來了 partimage 似乎不允須 大->小的還原動作

請問partimage 有辦法忽略硬碟大小強制複製嗎?

若用dd該怎處理阿


目前的狀況如下:

source(1台): 切割區大小16G 約安裝到4.5g的大小

target(數十台): 切割區大小 15G
訪客
 

文章阿信 » 週二 3月 13, 2007 10:54 am

Anonymous 寫:想請問一下

我目前都是用 partimage 做系統備份還原

但目前遇到一個問題

我重裝了一個系統 但不小心把新的磁區切的比原來的大了 1g

問題就來了 partimage 似乎不允須 大->小的還原動作

請問partimage 有辦法忽略硬碟大小強制複製嗎?

若用dd該怎處理阿


目前的狀況如下:

source(1台): 切割區大小16G 約安裝到4.5g的大小

target(數十台): 切割區大小 15G


dd可以只要有空間就能寫入,不論target的大小。但您要確保舊的磁碟存放資料的磁區的區段在target所能容納的範圍內。(要記得硬碟上的資料是散亂的)

小弟沒記錯的話,partimage是用tar的方式,如果軟體會限制大小問題,不彷就直接cp -a 或是tar過去target端的硬碟。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron