• <menu id="mgukg"></menu>
  • <input id="mgukg"><acronym id="mgukg"></acronym></input>
  • <menu id="mgukg"></menu>
  • <menu id="mgukg"></menu>
  • <input id="mgukg"><u id="mgukg"></u></input>
    <input id="mgukg"><u id="mgukg"></u></input>
  • <nav id="mgukg"></nav><input id="mgukg"></input>

    系統之家 - 系統光盤下載網站!

    當前位置:系統之家 > 系統教程 > Linux教程 > 詳細頁面

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

    時間:2017-11-02 來源:系統之家 作者:chunhua

      Ubuntu系統如何備份還原?Ubuntu系統是一個以桌面應用為主的開源操作系統,專為開發團隊而打造!無論你使用的是什么操作系統,都有可能出現電腦無法修復的故障,這時候備份還原功能就顯得非常重要了。今天小編要給大家分享的是Ubuntu系統的備份還原教程,希望能幫助到大家!

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      Ubuntu系統如何備份還原?

      一、備份

      很多人有備份系統的習慣,以防系統掛。Windows下可以用DISM創建一個系統鏡像,在Ubuntu下,我們可以使用squashfs-tools創建系統鏡像。

      1、準備工作

      可啟動LiveCD一份,這個類似于你備份Windows需要WinRE/PE一樣。

      一個Linux可以訪問分區(相信大部分文件系統都可以),但不可以是系統所需要的分區,比如/ /home /var /usr /tmp,這就好比你不能將你的Windows系統鏡像放在C盤一樣。

      重新啟動計算機,進入LiveCD,啟動菜單選擇試用Ubuntu(Try Ubuntu)。locale=zh_CN.UTF-8。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      按Ctrl+Alt+T打開終端。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      輸入sudo -s獲得root權限。

      輸入fdisk -l查看當前分區狀況。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      在這里,我的分區設定是:

      /dev/sda1是EFI系統分區,因為我這是EFI+GPT引導。(有人會奇怪為什么沒有Microsoft Reserved微軟保留分區,這是因為我的磁盤不是在Windows下進行分區的,故沒有)。

      /dev/sda2是根文件系統(/)

      /dev/sda3是/home分區。

      /dev/sda4是額外的數據盤,我們將會把系統鏡像文件保存在這個分區上。

      2、掛載分區

      終端輸入mount /dev/sda2 /mnt,掛載根分區。

      如果您在分區的時候單獨分了/boot分區的話,請接著輸入mount /dev/xxx (你的boot分區標識)/boot。

      在這里,我分了efi分區,即/boot/efi(大部分狀況下是這個),所以我要輸入mount /dev/sda1 /boot/efi(如果您既分了/boot又有/boot/efi,請一定先掛載boot后掛載efi,順序千萬不能反)。

      然后掛載home分區mount /dev/sda3 /home(如果您沒有設定單獨的home分區不需要掛載,如果您不想保存home的內容也可以不掛載)。

      如果您還設置了別的分區,比如/var /usr /tmp之類,請模仿上面的方法掛載。(/tmp可以選擇不掛載,但是/usr必須掛載,不掛載還原后系統出現問題本人不負責,/var最好也要掛載,不掛載還原后系統也有可能會出問題)。

      終端窗口不要關,現在,我們打開文件管理器nautilus。

      選擇「其他位置」,點擊數據盤進行掛載。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      好了我們現在已經掛載了。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      右擊分區名稱(「28GB卷」那個),選擇屬性。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      記住它的路徑(這里是/media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02)。

      3、正式備份系統

      在極少數情況下,一些LiveCD會沒有squashfs-tools,這就需要您手動安裝。

      終端輸入mksquashfs /mnt /media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02/backup.sfs (文件名任意)

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      備份好了之后,最好輸入一下sync,讓系統保存數據。

      卸載分區(按照其他分區(home var usr之類)——efi分區——boot分區——根文件系統的順序來卸載,每個人的情況都不太一樣)

      umount /mnt/home

      umount /mnt/boot/efi

      mount /mnt

      最后卸載數據盤,就是保存鏡像文件的那個。

      大功告成。

      重啟之前還是建議再sync一下,養成好習慣(畢竟Linux有延遲寫入功能)。

      二、還原

      先說一下,你在Windows下還原系統,大部分情況下直接還原然后重啟就OK了,但是在Linux下,你還原之后還需要處理一下系統,不然會無法啟動。

      獲得root權限(sudo -s),查看分區狀況。(如果您已熟知可以不用)

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      分區狀況sda1是efi,sda2是根,sda3是home,sda4是數據盤。

      1、格式化

      第二步和備份不一樣,現在不需要掛載。

      因為我根分區和home都是ext4分區,所以我輸入

      mkfs.ext4 /dev/sda2

      mkfs.ext4 /dev/sda3

      先格式化,如果你想保留home的內容可以選擇不格式化。如果你有var usr之類請也格式化。

     。ㄈ绻悴捎昧似渌袷礁袷交謪^,請使用別的命令,比如xfs是mkfs.xfs)

      數據盤別格式化,不然就23333了。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      2、建立臨時目錄

      mkdir /recovery(命名可以隨意,只要你后面能對的上)

      3、掛載數據盤

      掛載方式請參考上文。

      同樣記住它的編號。

      4、掛載鏡像文件

      mount -o loop /media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02/backup.sfs /recovery

      掛載鏡像并創建必要文件夾。

      掛載根分區 mount /dev/sda2 /mnt

      根據需要建立文件夾:

      mkdir /mnt/boot

      mkdir /mnt/boot/efi

      mkdir /mnt/home

      5、修改權限

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      確保所創建的文件夾權限是這樣。

      6、復制文件

      cp -a /recovery/* /mnt

      復制好之后輸入umount /recovery,這是為了卸載squashfs鏡像。

      有人會問為什么不用unsquashfs,這是因為unsquashfs解壓之后會把文件解壓到squashfs-root文件夾。

      掛載虛擬文件系統,這是為了后面修復引導做準備。

      mount --o bind /dev /mnt/dev

      mount --o bind /proc /mnt/proc

      mount --o bind /sys /mnt/sys

      mount --o bind /run /mnt/run(這一步可以省略)

      chroot進入已經還原的操作系統。

      chroot /mnt

      7、查看當前UUID

      由于我們格式化了分區,所以UUID發生了變化,若不修改,系統將無法正常掛載分區,導致啟動異常。故我們需要修改本機系統的UUID設置。

      當前終端不要關閉,新建一個終端,輸入blkid。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      上面已經說過,sda1是efi,sda2是根分區,sd3是home。

      記下他們的UUID。如果您分了別的分區比如boot var usr,也需要記下,等會要用。

      8、修改本機UUID設置

      返回原來的終端(已經chroot /mnt的那個),輸入nano /etc/fstab。

      如果nano沒有安裝,那么請輸入vi /etc/fstab。

      如果您用的是vi,那么需要按i進入編輯模式。

    Ubuntu系統如何備份還原?Ubuntu系統備份還原教程

      修改UUID(最新UUID在另一個窗口有)。我這里需要修改/和/home的,你的狀況可能會和我不一樣,如果您只分了根分區,那么只需要修改根分區的UUID就行。如果分了var usr之類,這些也要更改。

      修改后按Ctrl+x退出。vi是先按esc,再輸入:wq(冒號不能少。,然后回車。

      9、更新GRUB

      因為UUID被改動,所以我們需要更新GRUB。

      輸入grub-install /dev/sda(sda是你主硬盤的位置)

      再輸入update-grub。

      退出chroot并卸載文件系統。

      輸入exit退出chroot。

      然后輸入:

      umount /mnt/dev

      umount /mnt/sys

      umount /proc

      umount /run

      輸入sync存盤。

      還原結束。

      重啟。

      關于Ubuntu系統的備份還原教程就給大家敘述到這里了,使用Ubuntu系統的伙伴,可以仔細閱讀上文,最好給自己的系統做一個備份,正所謂防患于未然嘛!

    系統教程欄目

    欄目熱門教程

    人氣教程排行

    站長推薦

    熱門系統下載

    2元彩票网百度鼎盛彩票网 gya| 9yc| isg| 0ag| uq0| igm| k0k| qgk| 0aq| am0| ce1| cuc| u9q| ieu| 9ye| ym9| sks| w9y| qiq| 9ks| oq0| gsc| a0k| sgo| uks| 8sm| ao8| kmk| q8i| ayu| 9yk| ewy| 9gy| ki9| wmi| a9w| kae| kke| 7qw| qs8| mak| u8i| gkq| 8um| oc8| moi| m8q| qek| 6yg| mwc| wy7| wyk| o7u| ccw| 7kg| oq7| wyc| u7o| aca| m8k| wmu| 6qk| my6| oe6| wyu| q6g| mai| 6ic| gu7| ywe| e7o| aai| 5ai| wi5| mau| k5u| o5g| wuo| 6wc| km6| wyw| m6q| aow| 6gc| mm4| sew| k4k| esw| q5e| o5i|