[操作疑難] 有無師兄識用 dd 指令備份一個硬碟分區?

師兄嫌煩既可以剩睇頭尾幾句
我有一個1TB HDD,得一個分區包曬所有容量
今日新買左個2TB HDD,又係得一個分區包曬所有容量
因為舊個件壞壞地,copy野速度慢到死,所以想用dd黎clone
我上網見人就咁 dd if=xxx of=xxx 就算,最多定下bs幾多咁
我好質疑呢種做法,就搵左個唔用既舊HDD做實驗
起左第一個分區a 50MB大,第二個分區b 100MB大
首先試下write zero去第一個分區,dd if=/dev/zero of=/dev/sda1
完左後成個分區爛左,心知不妙
根住就a,b都format做NTFS,係a放左幾個辨認用既files
然後 dd if=/dev/sda1 of=/dev/sda2
完左之後b既名變埋a,打開的確係有個幾個files
但連分區大細都由100MB變埋50MB
係GPart就顯示分區為100MB,有50MB已經用左
咁我又試下dd write 70MB zero 入一個 file,如果分區真係得返50MB咁就會爆
dd /dev/zero /media/a/aaa (原本係b,不過clone完partition變左名做a,所以係/media/a)
結果真係塞唔到70MB入去
咁即係clone完連個partition都會縮水
我1TB clone去2TB咪蝕足一半?
有無師兄知點樣可以用dd copy曬所有data去新partition又唔會改變新partition既性質?

本帖最後由 cwchan3618 於 2012-5-4 04:56 編輯

你要成隻 clone 晒先得。
我1TB clone去2TB咪蝕足一半?

如果你個 partition 係 ext2/ext3/ext4,你 clone 完 check 過無問題,可以用 fdisk delete 咗個 partion 再 create 過個新 partition,start sector 要和舊的一樣,但揀晒全隻碟。Reboot 後,用 resize2fs /dev/sda1 去擴大個 file system 到新 partition 的 size。

NTFS 可以用 EaseUS Partition Master Home Edition (免費的) resize 嗰個 partition。

TOP

你純綷用dd黎clone, 當然唔可以edit到partition table, 會跟翻之前果隻
linux既filesystem, 要resize唔似ntfs咁純綷改個value咁簡單 (你睇下佢format一個drive要幾耐就知)

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

clonezilla幫到你.

TOP

dd 衹會 clone 到一模一樣.
點解唔簡單的用 cp command 做 backup.
mount /dev/sda1 /mnt/oldpartition
mount /dev/sdb1 /mnt/newpartition
cp -a /mnt/oldpartition/* /mnt/newpartition/
cp -a /mnt/oldpartition/.[a-zA-Z0-9]* /mnt/newpartition/

TOP

dd 衹會 clone 到一模一樣.
點解唔簡單的用 cp command 做 backup.
mount /dev/sda1 /mnt/oldpartition
mou ...
telebid 發表於 2012-5-5 13:50



好似dd 係 block level cloning, cp 係file level cloning,樓主話佢隻hard disk壞壞哋, file level cloning 可能會有問題. dd雖然都可以backup,但因為係block level cloning, 將會係全盤複製, 就算係空嘅空間都會cloning,會比較慢. 就咁用cp嘅話,可能會permissions 或相關嘅嘢出問題.

clonezilla 的確係一個好選擇,如果有Symantec Ghost Solution Suite喺手就更好.

TOP

我會用 SystemRescueCD (Linux LiveCD) 來處理 copy 和 resize ext2/3/ntfs/vfat partitions.

有埋 gparted GUI程式去搞。

http://www.sysresccd.org/SystemRescueCd_Homepage

TOP

另一個我用了多年的選擇
http://partedmagic.com/doku.php

TOP

dd 衹會 clone 到一模一樣

同意

我會用 SystemRescueCD (Linux LiveCD) 來處理 copy 和 resize ext2/3/ntfs/vfat partitions.

有埋 gparted GUI程式去搞。


甘多位師兄, 首先多謝以上分享
看了以上意見仍然有些不明白地方

dd 能否做到 resize?   Can dd do the resize as well?

TOP