不同硬碟容量的備份還原 - Linux

Charlotte avatar
By Charlotte
at 2015-11-16T10:02

Table of Contents

Hi 各位大大好

不才小弟有個技術上的疑問。

目前手邊有兩顆大小不同的硬碟分別稱為 A,B 但是 size 不同。

HDD: A , size: 250GB
HDD: B , size: 500GB

因為異地備份演練,須將 HDD: A 內資料備份到 HDD: B

這邊假設 HDD:A 為 /dev/sda, HDD:B 為 /dev/sdb

於是用了dd備份如下

dd if=/dev/sda of=/dev/sdb

演練完畢之後,卻發現,HDD : A 資料有異常,

須要將 HDD : B 還原回 HDD : A

我的問題,我是否可以使用 dd 將 HDD : B 還原回 HDD : A

dd if=/dev/sdb of=/dev/sda

因為 size 不同。(從小size 備份到大size在還原到小size)

--
Tags: Linux

All Comments

Oscar avatar
By Oscar
at 2015-11-17T23:03
應該是分割表有錯?你備份的輸出不要指到B磁碟
Mason avatar
By Mason
at 2015-11-20T04:31
而是輸出成b磁碟的檔案,像是backup.img
Adele avatar
By Adele
at 2015-11-21T15:49
不用clonezilla?
Callum avatar
By Callum
at 2015-11-24T18:02
抱歉我沒有表達清楚,如果必須要用dd去實做是否可行呢?
Belly avatar
By Belly
at 2015-11-25T10:06
不一定可行;若B後來將分割區放大以使用完整硬碟,那就不行
Franklin avatar
By Franklin
at 2015-11-29T23:03
意思是,如果B備份後有使用超過250GB就無法還原到A嗎?
Susan avatar
By Susan
at 2015-12-01T00:01
1. dd 一般作法可以,但是你後續還是要手動把分割區
調大,要不然浪費了新硬碟的容量
Kristin avatar
By Kristin
at 2015-12-04T02:30
2. dd 語法一定要加上 bs=4096k 等這類參數指定一次處理
block 的量,要不然預設 block size 太小效率會很糟糕
Gary avatar
By Gary
at 2015-12-08T15:24
3. dd 其實這樣使用效率也不好,因為硬碟並非整個磁區
都有放置到實際資料,這樣做其實會花很多時間在磁區
Caroline avatar
By Caroline
at 2015-12-09T19:24
內容同步,但是同步的磁區實際上可能根本沒放置資料
Sierra Rose avatar
By Sierra Rose
at 2015-12-11T10:00
我好像看錯了,原來你是要 sdb --> sda
Xanthe avatar
By Xanthe
at 2015-12-13T03:20
基本上可以,不過你 dd 回去時候最後會出現寫入錯誤
因為容量比較小所以最後 sdb 資料無法讀取後寫入到 sda
Ursula avatar
By Ursula
at 2015-12-13T22:12
題外話要跑 dd 基本上該來源磁碟不可以被掛載使用中
所以當初你用 dd 方式備份 sda 其實是有點令人擔心
Poppy avatar
By Poppy
at 2015-12-17T01:41
若 sda 已經掛載使用中,這樣 dd 過來檔案系統的資料
可能有一點問題,檔案系統資料是 unclean 狀態...
Enid avatar
By Enid
at 2015-12-21T05:57
謝謝,前輩。系統硬碟是另外一顆,不在這兩科的範圍內.
Todd Johnson avatar
By Todd Johnson
at 2015-12-22T16:12
為什麼備份當時輸出不寫到檔案而寫到分區?
Enid avatar
By Enid
at 2015-12-25T05:55
當初的系統是win server,後來去找了另外的硬碟來接,
然後用living光碟開機來備份
Faithe avatar
By Faithe
at 2015-12-29T13:20
在尚有資源下,又可以重開的情況,選擇了這方式
Michael avatar
By Michael
at 2016-01-01T06:53
雖然當初是備份好了,可開機驗證,也無須還原的情況下
Quintina avatar
By Quintina
at 2016-01-05T14:05
但對於,如果要還原回去,心裡還是會有疑慮...
Skylar Davis avatar
By Skylar Davis
at 2016-01-05T18:53
可以用looper 唯讀掛載sdb,看看是不是有正常fs
Kama avatar
By Kama
at 2016-01-08T22:54
硬要sdb->sda的話可以先用resize2fs先縮小分割區再dd
Liam avatar
By Liam
at 2016-01-10T19:11
有試過用 dd 去模擬,結果檔案的大小被調成小檔案..

遇到需要用root權限的軟體該如何注意安全

Zanna avatar
By Zanna
at 2015-11-15T19:06
我因為打算連接一些實驗室硬體,需要安裝第三方監控軟體或是網路上找的軟體, 這些會要求用root權限。我想要增加安全性,有些地方我想直接禁止這些軟體去動。 譬如,像是網路之類的,或是使用者資料或檔案系統等等,我目前用CentOS, 我不確定selinux能不能辦到,請問各位有什麼建議嗎? -- 起初,他們追 ...

新手使用kubuntu15.10

Catherine avatar
By Catherine
at 2015-11-14T14:24
我目前使用kubuntu15.10 這是我第一次使用linux 因此我遇到幾個問題 1.無法上網,不論用手機分享或者用學校宿網都無法連上網路,我自己手動設定ip也不行 2.關於mp3mp4的播放遇到問題,該作業系統附贈的dragon player和amarok都無法播放 3.關於exe檔的使用,我知道lin ...

Linux勒索軟體有漏洞!資安業者Bitdefend

Michael avatar
By Michael
at 2015-11-13T18:18
Linux勒索軟體有漏洞!資安業者Bitdefender釋出解密工具 日前資安業者Doctor Web發現首款針對Linux平台的Linux.Encoder.1勒索軟體,駭客以該 軟體將Linux系統上的檔案加密,並要求受害者支付1個比特幣的贖金。不過,另一資安業 者Bitdefender釋出解密工具,得以 ...

Ubuntu 14 鍵盤捷徑鍵

Jake avatar
By Jake
at 2015-11-13T18:15
本人以前都用mac系統,最近玩看Ubuntu,安裝完想說設定鍵盤快捷鍵設定跟mac一樣,想 說習慣些 後來發現原來按鍵習慣從command換成ctrl就行 所以請問各位大神,我要怎麼重置鍵盤捷徑鍵設定啊? 想變回來~ - ...

SASH指令缺乏要如何擴充功能?

Kelly avatar
By Kelly
at 2015-11-13T14:49
原PO是Linux的新手,對於很多東西才都有點概念而已。希望大家能指導一下 這個問題主要是在用公司內部系統的時候遇到的 問題流程大約是這樣: (1) 之前開發商已經把系統架起來開始使用後 都會遇到一些小問題導致需要把A-Process給Kill掉 (2) 在查出Process的號碼後用Kill ...