1. 程式人生 > >ubuntu 系統備份到行動硬碟(tar) 還原到另一臺電腦

ubuntu 系統備份到行動硬碟(tar) 還原到另一臺電腦

系統版本:ubuntu13.04 32位

1.在桌面環境,開啟你的行動硬碟

檢視磁碟所在碟符:df -ah

df(DiskFree) a 代表all,h代表human(人)能理解的字元,詳見命令 df --help
[email protected]:/dev$ df -ah
檔案系統        容量  已用  可用 已用% 掛載點
/dev/sda9        93G  8.9G   79G   11% /
proc               0     0     0     - /proc
sysfs              0     0     0     - /sys
none            4.0K     0  4.0K    0% /sys/fs/cgroup
none               0     0     0     - /sys/fs/fuse/connections
none               0     0     0     - /sys/kernel/debug
none               0     0     0     - /sys/kernel/security
udev            1.9G  4.0K  1.9G    1% /dev
devpts             0     0     0     - /dev/pts
tmpfs           386M  888K  386M    1% /run
none            5.0M     0  5.0M    0% /run/lock
none            1.9G  156K  1.9G    1% /run/shm
none            100M   36K  100M    1% /run/user
gvfsd-fuse         0     0     0     - /run/user/ly/gvfs
/dev/sdb5       222G  126G   97G   57% /media/ly/LY2
/dev/sdb1       245G  175G   70G   72% /media/ly/LY1

我想把備份檔案放到行動硬碟LY1中。所以記住裝置 sdb1

2.用命令模式啟動(參考:點選開啟連結

命令:

sudo gedit /etc/default/grub

找到這一行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改成

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

在輸入命令:
sudo update-grub

開機後就自動進入tty1了。

登陸後掛載:

[email protected]:/dev$ sudo mount sdb1 /media/ly

3.使用tar備份(參考:點選開啟連結

1)成為根使用者:sudo su

1-1)改動grub為桌面啟動

sudo vi /etc/default/grub

找到這一行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

改成

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

在輸入命令:
sudo update-grub


2)轉到根目錄:cd /

3)tar -cvpjf /media/ly/ubuntu1304_bkp.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

..........

耐心等待。

到此係統備份完畢。

說明:

1)不採用命令模式啟動也能用tar備份(直接進入控制檯 ctrl+alt+F1),但最後要報錯,說什麼 "....preview failure......"記不清了。不知道備份後的檔案還原後能不能用,沒有測試過。所以採用命令模式啟動比較保險。

2)使用 live CD (or live USB)備份更簡單安全。(參考:點選開啟連結

二、還原系統到另一電腦

0)給該電腦安裝同一版本的新系統

1)使用live CD啟動

2)掛載你要還原的磁碟分割槽

mkdir /tmp/root
mount /dev/sdaX /tmp/root

2-2)備份相關檔案

[email protected]:~$ cd /etc/

[email protected]:/etc$ sudo cp -pdr fstab fstab.d /media/ly/DATA/

{//以下可選備份

[email protected]:/boot/grub$ ls
fonts  gfxblacklist.txt  grub.cfg  grubenv  i386-pc  locale
[email protected]:/boot/grub$ sudo cp -pdr grub.cfg /media/ly/DATA/

}//對於雙系統,最好將整個grub資料夾先備份一下,以備不時之需。

2-3)rm 所有檔案(慎重操作)

[email protected]:cd /tmp/root

[email protected]:rm -r /tmp/root/*

3)解壓備份檔案到該磁碟分割槽

tar -xvpjf /media/xxx/ubuntu1304_bkp.tar.bz2 -C /tmp/root

............等待.............

4)後續工作

重新建立那些在備份時被排除在外的目錄:

進入還原分割槽根目錄

[email protected]:$ cd /media/ly/****/

# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys

# mkdir media

4-2)將備份檔案 fstab fstab.d 拷回還原分割槽相應目錄 (參考:點選開啟連結 第三步恢復)

4-3)開啟 之前備份的 fstab,複製UUID號

[email protected]:/boot/grub$ sudo vi /etc/fstab

UUID=3fd8c70e-db2e-426c-b92d-872575082c1f (第一個UUID號,不是swap那個)

4-4)再開啟還原分割槽中的 grub.cfg 檔案

使用nano命令替換(替換命令 ctrl+\) UUID號(nano使用可以google,也可以看help檔案,使用nano開啟一個檔案,ctrl+g就是相應的help)

重啟,完成還原。


相關推薦

ubuntu 系統備份行動硬碟(tar) 還原電腦

系統版本:ubuntu13.04 32位 1.在桌面環境,開啟你的行動硬碟 檢視磁碟所在碟符:df -ah df(DiskFree) a 代表all,h代表human(人)能理解的字元,詳見命令 df --help [email protected]:/dev$

Ubuntu裝在行動硬碟或者U盤在任何電腦上使用

1、把Ubuntu裝在行動硬碟或者U盤,網上有很多教程;2、使用boot-repair修復引導,因為沒有直接把UBuntu安裝在硬碟可以在任何電腦上啟動的,都需要修復引導:如果你是windows+ubuntu的雙系統,那麼重灌windows之後(非ghost方式),是會直接進

ubuntu電腦上的檔案傳到電腦

1.在終端上輸入: ifconfig 檢視ip (~$sudo apt-get install openssh-server如果不過拷貝不成功,就在這裡加這句話) 2.把shaolin電腦上的檔案考到feiniu電腦上: ~$ scp /home/shaolin/Andr

VMware虛擬機從電腦轉移復制到電腦的方法

mark yun 系統文件 eee 拷貝 mage water size sta 今天在單位的電腦上安裝了Windows10教育版,好吧,當然不是主用電腦,而是VMware虛擬機。安裝的目的主要是用來學習和測試,想想自己筆記本電腦上也應該安裝一個,難道晚上拷個Win8.1的

hexo部落格遷移到電腦

Welcome To My Blog 之前的電腦不怎麼用了,準備在新電腦上寫部落格,所以需要遷移一下,查詢了各種資料,也算是重新瞭解了下hexo 搭建hexo部落格環境 按照hexo部落格搭建操作即可,通過在gitbash中檢視版本檢查是否安裝成功 git version

電腦上開啟Simscape模型報錯

在另一臺電腦上開啟之前的simscape模型報錯無非只有一個原因:路徑 解決方法: 1.開啟你報錯的simscape模型,去到Model Explorer 2.在彈出介面的左邊選擇Model Workspace,右邊的Workspace data檢視你的data資料來源,這裡我的d

Git學習第(四)篇:Clone專案到電腦,實現專案共享

經過前面三篇文章的學習和實踐,已經完成了git本地庫的建立,與GitHub的程式碼關聯、編輯器的外掛安裝等工作,接下來就可以開始寫程式碼了。 第一篇文章中,我提到過我需要兩臺電腦共享專案程式碼,進行程式碼的更新和版本控制,因此我需要GitHub幫我實現這個需求,同時也為了通過實踐來掌握git和G

Win10 專用字元編輯程式 新增字拷貝到電腦

A電腦上新增字,拷貝到B電腦上使用 一、確認A電腦上新增字元的登錄檔路徑 WIN+R快速啟動命令視窗,輸入regedit開啟登錄檔 登錄檔中\HKEY_CURRENT_USER\EUDC\936中SystemDefaultEUDCFont即為當前系統中,新增字元的路徑。

VMware虛擬機器從電腦轉移複製到電腦的方法

今天在單位的電腦上安裝了Windows10教育版,好吧,當然不是主用電腦,而是VMware虛擬機器。安裝的目的主要是用來學習和測試,想想自己膝上型電腦上也應該安裝一個,難道晚上拷個Win  8.1的ISO映象回去重新再安裝一遍?沒有必要,VMware虛擬機器系統檔案是可以轉移

電腦上的sqlserver資料庫遷移到電腦

最近在做一個課程設計,我一個同學負責資料庫建立。他在他電腦上建完我要拿過來使用,可是怎麼匯入到我的電腦上呢,我再網上查了好多,找到了一個簡單粗暴的方法。 操作如下: 1.右鍵你需要的資料庫–>任務–>分離 2.找到你的sqlserver安裝資料夾

如何將虛擬機器複製到電腦

直接將以下的資料夾整個拷過去(建立和本來虛擬機器所在位置相同的目錄) 親測有效 拷過去後  以我的虛擬機器為例 1.開啟虛擬機器,選擇fastdfs.vmx 2.接下來跳出的另一個選擇檔案選擇centos下的對應檔案即可

Python socket 通訊,同一電腦可以正常訪問而電腦無法訪問問題

一、官網的例子 服務端程式碼 # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT =

SQL2005,如何將資料庫從電腦上轉到電腦上?

1、在資料庫建立電腦上 開啟sql2005-->在資料庫名上右鍵任務-->分離-->選擇刪除連結和更新系統資訊-->確定 2、在另外一臺機子上 開啟sql2005-->選擇‘資料庫’右鍵-->附加-->新增-->找到你資料庫的

電腦訪問電腦的mysql資料庫

1.      假設192.168.1.3為伺服器 2.      首先在ip為192.168.1.103的機子上能夠ping 通 執行->cmd >ping  192.168.1.3 檢查是否能ping通 3.      把兩臺電腦的IP設定在同一個網段,如

QT 實現採集即時音訊訊號併發送至電腦播放

       QT有一個音訊訊號處理的庫,非常強大,可以實現音訊採集,設定採集的引數等。本文的程式是在一臺電腦中實現採集即時音訊訊號(電腦連線耳機並且說話),將這個音訊訊號採集後傳送至另一臺電腦上,在這一臺電腦中連線耳機就可以清晰地聽清這個即時語音訊號。全程實現的是類似音訊通

VMware虛擬機器從電腦複製到電腦

在一臺電腦上利用虛擬機器建立了centos,如果想在家裡的電腦虛擬機器上也執行centos,不用再重新安裝以及漫長的安裝等待了,可以利用先前在虛擬機器上安裝centos生成的.vmx檔案和.vmdk檔案,拷貝到U盤,再重新匯入到新電腦就可以了,省事省力啊。 一.什麼是vm

區域網中如何用電腦訪問電腦虛擬機器中的地址

問題描述:兩臺電腦組成的區域網,其中一臺中裝有VMware虛擬機器,虛擬機器中有網頁地址192.168.242.135:50070,VM連線方式是NAT,且本機可以訪問192.168.242.135:50070,怎麼用另一臺電腦訪問本機虛擬機器中的地址? 方法如下:

VMware-虛擬機從電腦轉移復制到電腦

虛擬機 com 都是 選中 vmware 支持 vmx 打開 img 1、選中.vmx文件和所有的.vmdk文件,添加到壓縮文件   vmx是虛擬系統配置文件,而vmdk則是虛擬磁盤文件,它們都是VMware所支持的文件格式 2、復制壓縮文件到另一臺電腦上,並解

Ubuntu系統備份、在行動硬碟上恢復系統及問題解決

最近學習python並在自己電腦上安裝了Ubuntu然後廢了九牛二虎之力安裝了很多包以及配置opencv,dlib等,之後想要不要在行動硬碟上直接備份一份系統一方面避免原系統出了問題,另一方面可以帶著行動硬碟說不定也能在別的電腦上使用。遇到了很多問題甚至有一些還沒有解決。

Ubuntu系統備份還原,從此避免系統重灌

大學開始慢慢接觸Linux系統,從開始的CentOS到現在的Ubuntu(也稱烏班圖:“來自南部非洲班圖語“),傳遞著”我的存在是因為大家的存在”的價值觀。Linux的哲學思想深深吸引著我————“一切皆檔案”。 身邊好多朋友也在用Ubuntu,都說好用,很炫