① linux系统盘怎么全盘备份
方法/步骤
Linux 全盘备份恢复工具(Clonezilla)
准备Clonezilla镜像文件,
如图,稳定版的有两个,一个是基于Ubuntu、一个是基于Debian。
点击下载的时候记得选择amd64处理器和ISO文件格式。
刷入U盘(做成启动盘)
这里采用ISO to USB工具。
开机进入Clonezilla
对于不同机器有不同的方式进入 boot option选项,但大多都是以F12为主
进入后默认选第一项,进入Clonezilla。
等待几分钟
默认不修改键盘映射。
下面就有必要介绍一下了。
[备份或恢复]操作的对象是 :
第一项,硬盘/分区 与 压缩的镜像文件。
第二项,硬盘/分区 与 硬盘/分区。
这里建议是第一项,将数据备份成 压缩的镜像文件,可以备份多个。
此处就是Clonezilla强大的地方,它支持多种方式的文件读写。
② 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
③ 如何备份redhat linux系统
备份linux系统,不像Windows,Linux不限制根用户存孝颂唯取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。来实施这一方法,用这个成为根用户:
sudo su
接着去你的文件系统的根目录(在我们的例子中,我们使用它,不过你可以去你希望备份的任何地方,包括远程或可移动驱动器。)
cd /
然后,下面就是我用来备份我的系统的完整的命令:
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
接着,让我们稍微解释一下:
很明显,'tar'部分就是我们将要使用的软件。
'cvpfz'是我们给tar加的选项,像“创建一个压缩文档”(这是显然的),“保存权限”(以便使每一个相同的文件有相同的权限),以及“gzip”(缩减大小)。
接下来巧培,是压缩文档将获得的名称,在我们的例子中是backup.tgz。
紧随其后的是我们想要备份的根目录。既然我们想备份所有东西:/
接着就是我们要剔除的目录了。我们不想备份每一样东西,因为包括有些目录不是非常有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结果的。你也许同样不打算把/mnt文件夹包括进来——如果你在那儿挂载了其他分区——否则最终你会把那些也备份的。同时确保你没有任何东西挂载在 /media(即没有挂载任何cd或可移动介质)。否则,剔除/media。
如果你想排除所有的其他分区,你可以使用 'l' 参数代替 --exclude, 上面的命令看起来象这样:
tar cvpzlf backup.tgz / --exclude=/lost+found --exclude=/backup.tgz
按:kvidell在论坛主题里建议也剔除/dev目录。不过,我有其他证据表明这样做是不明智的。
好了,如果命令适合你的话,敲击确定键(或者回车键,管它叫什么名字),然后什么都不用干,放松一下。备份也许会花上一段时间。
完了以后,在你的文件系统的根目录会有一个叫作backup.tgz的文件——很可能相当巨大。现在你可以把烧录到DVD上,或者移动到另一台机器,你可以做任何你想做的事情。
按2:在进程的最后,你也许会得到一条信息,写着“tar:由于先前错误的耽搁而存在错误”或者其他什么,不过大多数情况下你可以仅仅忽略它。
作为选择,你可以使用Bzip来压缩你的备份。这意味着较高的压缩比但是也意味着较低的速度。如果压缩比对你很重要,只需用“j”替换命令中的“z”, 同时给备份命一个相应的扩展名。这些会使命令变成这样:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys
2.1. 通过网络备份如果空白的文件系统太少了并且你又不能挂载其它的文件系统来保存备份文件,你有可能使用 netcat 来完成备份.
在接受端你必须设置 netcat 用于写备份文件,象这样:
nc -l -p 1024 > backup.tar.bz2
然后你传送 tar 命令,不带 'f' 参数通过 netcat 在发送端,象这样:
tar cvpj / | nc -q 0 1024
在上面的命令中 1024 仅仅是一个随机的端口号, 任何从 1024 或以上的都可以工作.
如果安全的通过网络备份不依赖文件系统完成备份. 事樱搏实上一个真正快的网络比写备份文件到磁盘要快.
在上面的讲述中 (由于我刚刚发呆,因此我不能证实它是可靠的) 是这个命令:
tar cvpj / | ssh "cat > backup.tar.bz2"
3. 恢复警告:看在上帝的份上,在这一部分请小心谨慎。如果你不理解你在这里干了什么,你可能最终毁坏了对你而言很重要的东西,所以请小心谨慎。 那么,我们将紧接着上一章的例子:在分区的根目录下的backup.tgz文件
再一次确保你是根用户以及备份文件在文件系统的根目录。
Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统无法被引导了。你也许别无选择,只能使用一张live-cd了,但是结果是一样的。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!
好了,言归正传。这是我要用的命令:
tar xvpfz backup.tgz -C /
如果你使用 bz2
tar xvpfj backup.tar.bz2 -C /
警告:这会把你分区里所有文件替换成压缩文档里的文件!
只要敲一下确定/回车/你的兄弟/随便什么,然后去看焰火吧。同样,这会花一段时间。等它完成了,你就有了一个完全恢复的Ubuntu系统!只需确保在你做其他任何事情之前,重新创建你剔除的目录:
mkdir proc mkdir lost+found mkdir mnt mkdir sys etc...
当你重启以后,所以的事情都会和你备份的时候一模一样。
3.1. 恢复 GRUB那么,如果你想把你的系统移动到一块新硬盘上,或者,你想对你的GRUB做一些糟糕的事情(比方说,安装Windows),你也将需要重装GRUB。在这个论坛里,有不少如何做这个的非常好的指导,所以我不会从头重新做起。相反,看一下这里(论坛) 或者这儿:
在这个论坛主题中,提出了一些方法。我个人建议第二个,remmelt贴出来的,因为我发现它每次都管用。
对,就是那个!我希望它有帮助!
4. 其他方法也许你也想看一下这些能帮助你自动备份系统的程序
Partimage
Mondo Rescue
④ linux怎么备份系统
首先切换到root用户下,执行sudo su
并执行cd / 切到跟路径下,再按下面执行操作
执行命令df -h
查看分区磁盘情况,一些没有作用的分区可以不用备份的。比如说mnt,一般都是挂载的光驱文件,还有media等。
使用命令 tar cvpzf backup.tgz --exclude=/data --exclude=/datafile /
还是要根据自己的实际情况来选择舍弃,先分析一下你的各分区大小,在看看备份的路径分区大小够不够。我这里是将不用的datafile和data分区舍弃了,备份的文件名backup.tgz存放路径是“/”路径(因为足够大,就索性全备了)
ps:“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。
执行命令后,linux就立即开始了备份作业,备份过程截图备份完成后有如下的一个警告提示,应该是不影响的。
我们来看看备份的最终成果吧,在“/”路径下执行命令:ls -l
可以看到备份的文件backup.tgz了
也可以用命令df -h看看/根目录分区的使用状态,比未备份前少了8%,约7G左右
⑤ Linux如何备份文件夹常用命令有哪些
linux备份文件夹的命令是什么?在Linux操作系统中,可用于备份文件夹的命令有两个:cp命令、mp命令,本文为大家详细介绍一下这两个命令,希望能够给你们带来帮助。
1、mp命令
Linux mp命令用于备份文件系统。
mp为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
语法:
mp[-cnu][-0123456789][-b
<区块大小>][-B<区块数目>][-d<密度>][-f<设备名称>][-h<层级>][-s<磁带长度>][-T<日期>][目录或文件系统]或mp[-wW]
参数:
-0123456789 备份的层级
-b<区块大小> 指定区块的大小,单位为KB
-B<区块数目> 指定备份卷册的区块数目
-c 修改备份磁带预设的密度与容量
-d<密度> 设置磁带的密度,单位为BPI
-f<设备名称> 指定备份设备
-h<层级> 当备份层级等于或大于指定的层级时,将不备份用户标示为nomp的文件
-n 当备份工作需要管理员介入时,向所有operator群组中的使用者发出通知
-s<磁带长度> 备份磁带的长度,单位为英尺
-T<日期> 指定开始备份的时间与日期
-u 备份完毕后,在/etc/mpdates中记录备份的文件系统,层级,日期与时间等
-w 与-W类似,但仅显示需要备份的文件
-W 显示需要备份的文件及其最后一次备份的层级,时间与日期。
2、cp命令
Linux cp命令主要用于复制文件或目录。
语法:
①cp [options] source dest
②cp [options] source... directory
参数:
-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容,其作用等于dpR参数组合
-d 复制时保留链接,这里所说的链接相当于Windows系统中的快捷方式
-f 覆盖已经存在的目标文件而不给出提示
-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标文件将被覆盖
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l 不复制文件,只是生成链接文件。
⑥ Linux里面系统如何备份
对于备份和恢复来说,Linux提供了诸如tar、cpio、 mp等工具来实现。
下面是一个简单的使用该工具进行数据备份的例子:
tar czvf - /root/code > /tmp/code_bak.tgz (将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz)
tar xzvf /tmp/code_bak.tgz /root/code (将备份的目录文件恢复到指定目录)
⑦ VMWare中如何对Linux系统进行备份
我们使用VMWare操作Linux系统的时候,需要经常对隐困闭系统进行备份以防止出现意外。那么如何在VMWare中备份Linux系统呢?下面我给大家分享一下。
VMWare
点击顶部的虚拟机菜单,选择快照下面的拍摄快照选项,如下图所示
在弹出的灶裂拍摄快照界面中给快照起一个名称,然后点击拍摄快照按钮,如下图所示尺陆
接下来如果想用的时候只需要点击虚拟机菜单,然后选择快照下面的快照管理器,如下图所示
在快照管理器中选择要恢复的快照,然后点击转到按钮即可,如下图所示
首先将虚拟机关机,然后右键选择要备份的虚拟机,选择管理下面的克隆,如下图所示
在弹出的克隆向导界面中选择虚拟机中的当前状态选项,如下图所示
然后进入克隆类型选择界面,这里选择创建完整克隆选项,如下图所示
接下来需要设置一下克隆的位置并给克隆备份的系统起一个名称,如下图所示
最后我们就可以看到克隆进度条出现了,我们等到进度条走完,就可以得到备份的系统了,如下图所示
⑧ 如何备份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