當前位置:首頁 » 操作系統 » ddlinux備份

ddlinux備份

發布時間: 2023-07-22 06:10:44

1. linux怎麼備份與還原

本人每次對操作系統更新後都做一次系統備份,我的做法是:
1、在保存備份文件的目錄 xxx 下建立一個文件 backup.sh,其內容是:
tar -zcf bin.tar.gz /bin
tar -zcf boot.tar.gz /boot
tar -zcf dev.tar.gz /dev
tar -zcf etc.tar.gz /etc
tar -zcf lib32.tar.gz /lib32
tar -zcf lib64.tar.gz /lib64
tar -zcf lib.tar.gz /lib
tar -zcf opt.tar.gz /opt
tar -zcf sbin.tar.gz /sbin
tar -zcf selinux.tar.gz /selinux
tar -zcf srv.tar.gz /srv
tar -zcf var.tar.gz /var
tar -zcf usr.tar.gz /usr
2、在需要備份的時候進入到保存備份內容的目錄執行一次命令: sh backup.sh
3、在保存備份文件的目錄 xxx 下建立一個叫 restore.sh 的文件,其內容如下:
tar -zxf /mnt/xxx/bin.tar.gz
tar -zxf /mnt/xxx/boot.tar.gz
tar -zxf /mnt/xxx/dev.tar.gz
tar -zxf /mnt/xxx/etc.tar.gz
tar -zxf /mnt/xxx/lib32.tar.gz
tar -zxf /mnt/xxx/lib64.tar.gz
tar -zxf /mnt/xxx/lib.tar.gz
tar -zxf /mnt/xxx/opt.tar.gz
tar -zxf /mnt/xxx/sbin.tar.gz
tar -zxf /mnt/xxx/selinux.tar.gz
tar -zxf /mnt/xxx/srv.tar.gz
tar -zxf /mnt/xxx/var.tar.gz
tar -zxf /mnt/xxx/usr.tar.gz
4、如果需要系統恢復,我就用光碟啟動,mount 原來的根目錄為 yyy,接著 mount 保存備份文件的目錄為 xxx,接著進入到 /mnt/yyy,並在此下達命令: sh /mnt/xxx/restore.sh
說明:
(1)、備份和恢復需要1個多小時,這個時間根據你電腦的CPU速度和硬碟轉速會有所不同。
(2)、上面備份與恢復沒有顧及 /home 目錄和 /root 目錄,因為我的系統主要是給學生做練慣用的,那兩個目錄的內容沒有意義。在實際工作中,可能這兩個目錄才是最重要的,你可以模仿著別的目錄添加到 backup.sh 和 restore.sh 文件中去,甚至別的目錄都不備份(以便節約備份時間)就備份這兩個目錄。

2. 安卓Linux環境下的dd命令使用總結

dd :用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
注意:指定數字的地方若以下列字元結尾,則乘以相應的數字: b=512 ; c=1 ; k=1024 ; w=2
參數注釋:

4、備份與恢復MBR
·備份文件開始的512個位元組大小的MBR信息到指定文件:
#dd if=/system/xbin/busybox of=/data/local/tmp/bb count=1 bs=512
· count=1 指僅拷貝一個塊; bs=512 指塊大小為512個位元組

·恢復:
#dd if=/data/local/tmp/bb of=/data/local/tmp/bbb
·將備份的MBR信息寫到磁碟開始部分

/dev/null ,外號叫無底洞,你可以向它輸出任何數據,它通吃,並且不會撐著!
/dev/zero ,是一個輸入設備,你可你用它來初始化文件。該設備無窮盡地提供 0 ,可以使用任何你需要的數目——設備提供的要多的多。他可以用於向設備或文件寫入字元串 0 。
/dev/null ——它是空設備,也稱為位桶( bit bucket )。任何寫入它的輸出都會被拋棄。如果不想讓消息以標准輸出顯示或寫入文件,那麼可以將消息重定向到位桶。

3. Linux dd 命令怎麼用具體例子

舉個例子說明一下:

將硬碟a克隆到硬碟b:

ddif=/dev/sf=/dev/sdbbs=4M

可能在這個過程中的速度會比較慢,但是是有原因的,因為有用的和無用的數據都要復制。

——答案來自<xisai>Linux界大牛老師

4. 如何備份redhat linux系統

使用dd命令
找一個linux
live
cd的
u盤,然後U盤啟動,進入U盤上的Linux系統,打開命令行,執行:
sudo
fdisk
-u
-l
來查看硬體的分區情況。
然後執行dd
if=/dev/你的linux分區
of=你要保存的地址/img.iso
要想恢復只需要執行
dd
if=你保存的鏡像地址/img.iso
of=你要恢復的分區
同樣,此命令也適用於非linux的系統,你可以把你的windows分區備份下來
dd命令詳解:
dd命令是非常強大的命令,簡介如下:
dd

Linux/UNIX
下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
dd
的主要選項:
指定數字的地方若以下列字元結尾乘以相應的數字:
b=512,
c=1,
k=1024,
w=2,
xm=number
m
if=file
輸入文件名,預設為標准輸入。
of=file
輸出文件名,預設為標准輸出。
ibs=bytes
一次讀入
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
obs=bytes
一次寫
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
bs=bytes
同時設置讀寫塊的大小為
bytes
,可代替
ibs

obs

cbs=bytes
一次轉換
bytes
個位元組,即轉換緩沖區大小。
skip=blocks
從輸入文件開頭跳過
blocks
個塊後再開始復制。
seek=blocks
從輸出文件開頭跳過
blocks
個塊後再開始復制。(通常只有當輸出文件是磁碟或磁帶時才有效)
count=blocks
僅拷貝
blocks
個塊,塊大小等於
ibs
指定的位元組數。
conv=conversion[,conversion...]
用指定的參數轉換文件。
轉換參數:
ascii
轉換
EBCDIC

ASCII。
ebcdic
轉換
ASCII

EBCDIC。
ibm
轉換
ASCII

alternate
EBCDIC.
block
把每一行轉換為長度為
cbs
的記錄,不足部分用空格填充。
unblock
使每一行的長度都為
cbs
,不足部分用空格填充。
lcase
把大寫字元轉換為小寫字元。
ucase
把小寫字元轉換為大寫字元。
swab
交換輸入的每對位元組。
Unlike
the
Unix
dd,
this
works
when
an
odd
number
of
bytes
are
read.
If
the
input
file
contains
an
odd
number
of
bytes,
the
last
byte
is
simply
copied
(since
there
is
nothing
to
swap
it
with).
noerror
出錯時不停止。
notrunc
不截短輸出文件。
sync
把每個輸入塊填充到ibs個位元組,不足部分用空(NUL)字元補齊。
由於
dd
命令允許二進制方式讀寫,所以特別適合在原始物理設備上進行輸入/輸出。例如可以用下面的命令為軟盤建立鏡像文件:
dd
if=/dev/fd0
of=disk.img
bs=1440k
有趣的是,這個鏡像文件能被
HD-Copy
,Winimage
等工具軟體讀出。再如把第一個硬碟的前
512
個位元組存為一個文件:
dd
if=/dev/hda
of=disk.mbr
bs=512
count=1
來自http://www.cnblogs.com/redsty/p/4746091.html

5. linux——dd命令問題

dd命令的參數主要就是
if =輸入文件(或設備名稱)
of =輸出文件(或設備名稱)
題主輸入的sdc1不是設備文件名,是分區,設備是sdc,所以輸入sdc沒問題,我分析應該是這個原因

熱點內容
為什麼安卓殺後台越來越嚴重 發布:2025-03-16 08:42:34 瀏覽:881
python解析json 發布:2025-03-16 08:36:22 瀏覽:566
奧丁鎮伺服器怎麼進 發布:2025-03-16 08:34:04 瀏覽:5
在優酷看視頻會緩存到c盤嗎 發布:2025-03-16 08:29:05 瀏覽:258
口罩輥軸編程 發布:2025-03-16 08:21:52 瀏覽:580
網易我的世界官方開伺服器 發布:2025-03-16 08:16:57 瀏覽:43
王者榮耀密碼怎麼改 發布:2025-03-16 08:16:24 瀏覽:572
安卓隱藏的游戲在哪裡 發布:2025-03-16 08:05:31 瀏覽:333
嵌入式伺服器搭建 發布:2025-03-16 07:53:28 瀏覽:684
安卓系統微信登錄設備管理在哪裡 發布:2025-03-16 07:44:55 瀏覽:510