ubuntu的文件系统系统导出ghost文件

天极传媒:天极网全国分站
您现在的位置:
& &&Ubuntu Desktop 9.04的系统备份
Ubuntu Desktop 9.04的系统备份操作电脑报 16:41
  更多精彩相关文章推荐:
  为了保证的安全性,进行及时有效的系统备份是十分必要的。在Windows平台上,可用的系统很多,其中较为常用的是Ghost。在Linux平台上,类似Ghost的系统备份也软件很多,如Partimage、rsnapshot等,这些软件还支持通过网络进行备份或恢复。本文介绍Ubuntu Desktop 9.04系统中如何完成类似Ghost的系统备份操作。
  场景  一天,小王发现Ubuntu系统的分区空间已经所剩无几,将系统分区备份到本地是不可能的,因为其他分区也没有足够的空间来存放备份文件,那她该怎么办呢?
  问题分析  像案例中的小王的情形,可以先将文件系统(分区)备份出来,然后更换大的硬盘,再从备份文件恢复系统。问题是如何才能将当前系统分区的数据备份出来呢?很显然,如果有一款备份工具,能够支持联网备份,就可以将小王机器上的文件系统直接通过网络备份到另一台主机上。Partimage就是这样一款软件,使用它可以轻松备份多种类型的分区到映像文件或从映像文件恢复到分区。Partimage 所支持文件系统类型包括 Ext2/Ext3、Reiser3、FAT16/32、NTFS、HPFS、JFS、XFS、UFS、HFS等,支持Linux、Unix、Mac OS X、Windows等多种平台。
  解决办法  Partimage软件包括客户端与端,Partimage客户端实用工具主要用来备份和恢复分区数据,而Partimage服务器则支持将分区数据备份到远程服务器或从远程服务器恢复数据到本地分区。在Ubuntu默认的软件源中已经含有Partimage软件包,当前版本为0.6.7,我们使用apt-get命令来进行安装。在“应用程序”→“附件”下找到“终端”项,单击该项,则打开一个GNOME终端窗口,在终端窗口中,输入命令:
  sudo apt-get install partimage partimage-server
  命令执行后,自动连接软件源并提示是否下载安装,按“y”键确认后,则自动在线下载并安装该软件包。安装好partimage-server软件包后,partimaged守护进程自动运行,它使用的TCP端口默认为4025,我们可以使用命令“netstat Cta”来查看本机的4025端口是否处于侦听状态。另外,安装partimage-server后,将创建运行守护进程partimaged的用户账号partimg。该账号的默认主目录为:/var/lib/partimaged,这也是远程备份映像文件的默认存放位置。
  Partimage的功能包括备份本地分区到本地映像文件、从本地映像文件恢复到本地分区、将本地分区备份到远程服务器或从远程服务器恢复到本地分区。这里主要介绍后两种功能。
  要将客户端本地分区直接备份到远程服务器上,要求在远程服务器上安装有服务器软件Partimage-server,并且服务器与客户端均支持SSL安全连接。下面我们在待备份分区的主机上进行操作。当对分区进行备份时,该分区必须没有被挂载使用,否则Partimage软件会提示需要首先卸载该分区。因对分区进行操作需要有管理员的权限,所以我们以管理员身份运行partimage命令。打开一个GNOME终端窗口,输入命令:“sudo partimage”,则出现Partimage的操作窗口(图1)。
  在窗口的最上方是备份与恢复分区选择列表,我们将光标条移动到分区sdb所在的行,对该分区进行备份操作。在“Image file to create/use”栏输入分区映像文件的名称,如sdbimg。接下来选择执行何种操作(“Action to be done”),这里提供了三个选项,第一个选项是保存分区到一个新的映像文件中,第二个选项是从映像文件恢复到选定的分区,第三个选项是从映像文件恢复主引导记录,第一项为默认选项。
  很显然,这里我们选择第一项。接着选择“Connect to Server”项,将光标移到该行,按空格键,则选中该项。在“IP/name of Server”栏填写远程服务器的IP地址或域名,端口采用默认的4025,如远程服务器端采用自定义端口,这里应填写上对应的端口号。用“Tab”键将光标条移到“”上按回车或直接按F5功能键,进入远程服务器登录窗口,输入远程服务器上合法的用户名和口令进行登录。如登录成功,则进入备份选项设定界面,包括设定映像文件的压缩方式。在备份前是否对分区进行检查,当映像文件很大时,是否分割映像文件等。这里使用默认的选项即可,按F5键,在下一个界面中,要求输入分区映像文件的注释信息(图2)。
  输入注释信息后,按回车,即可进行备份操作。因所建分区大小约为500MB,备份操作很快完成。我们在远程服务器上,进到目录/var/lib/partimaged下,查看是否存在文件sdb.000,如存在,则表明客户端文件系统备份成功。
  系统备份成功后,我们可以恢复备份到原电脑上,还可以恢复到一块空白硬盘上(须从partimage的光盘启动)。从存储在远程服务器上的映像文件进行恢复与备份本地分区到远程服务器上的操作类似。在输入远程服务器上存储的映像文件名时,须注意其扩展名(对于没有分割的映像文件,完整的名称类似于保存时输入的名称加000的扩展名),否则会因找不到映像文件而导致恢复失败。
  另外,在登录远程服务器时,如登录不成功,可能有多种原因,如客户端与服务器端的Partimage软件版本不匹配、用户名或口令不正确或不支持ssh等。如以远程服务器系统中的用户账号登录,则应将该用户账号对应的用户名加入/etc/partimaged/partimagedusers文件中。
  以上我们介绍了用Partimage软件完成Ubuntu Desktop 9.04系统备份的方法,希望能帮助大家更好的使用Ubuntu Desktop 9.04系统,轻松备份,使用无忧。
(作者:江苏 李炳胜责任编辑:杨玲)
欢迎在新浪微博上关注我们
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
Win10系统在Win8的基础上对界面、特性以及跨平台方面做了诸多优化。
手机整机DIY企业级
pc软件手机软件28865人阅读
ghost和g4l
& & & & 安装操作系统,速度太慢,整个过程太冗长乏味了。
& & & &安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入无数的文件。因为涉及到大量的文件定位和读写,速度一定是快不起来的。
下我们常常使用系统来备份和刻录操作系统。可以整个系统的镜像,然后在新的电脑上恢复,相当简单。用系统安装操作系统比使用安装光盘安装系统要快捷多了,也不需要回答任何问题了。
& & & 那么,我们能不能用来备份和恢复系统呢。
& & &答案是不行。因为只能识别很少的老旧文件系统,也无法识别和等引导加载程序。
& & &其实,下也有工具,最著名的有。
& & &用了一下。如果是整个磁盘的复制和恢复,还算简单。但是,我试了半天,也没办法实现对一个或者几个分区的恢复。
,还是太弱了,无法满足我的要求!
神奇的fdisk和dd命令
& & & & 深深的苦恼中,灵光乍现:神奇的的原理是什么呢?不就是数据复制吗?下的命令不就是最强大的数据复制工具!
& & & &既然如此,我为什么要使用这样复杂的工具呢?一条命令不就可以帮我实现任意复杂的镜像复制和恢复的需求了吗?管他是,还是,,,面前众生平等。
& & & &进入操作系统,打开命令行,执行如下命令:
& & & 可以查看所有磁盘上的所有分区的尺寸和布局情况。
,让和中数字的单位是字节,也就是一个扇区的大小。
& & &假设我有一个磁盘,有大小。我安装了一个操作系统。使用了如下分区:
是所有扩展分区,它的大小和重合。
是格式的文件系统。用于安装操作系统。
是格式的文件系统,作为交换分区。
& & & 如果我用弱智的工具制作系统的镜像,就需要备份整个磁盘,而不是我需要的。
也可以单独备份分区,但是在恢复时,就需要在目标计算机上安装好,并进行了适当的分区。很麻烦!
& & & 我这里,可以使用一条命令就生成的镜像。然后可以在任意硬盘大于的计算机上恢复出完整的系统,包括和个分区。
& & & & 找一个盘,安装系统。【具体如何制作盘启动的,可以参考官方网站的帮助。】
和系统类似,是光盘盘引导的操作系统,不需要安装就可以直接使用。
盘启动,进入盘上的系统,打开命令行,执行:
& & & &查看硬件的分区情况。
然后执行:
命令中最大的数
& & 这样,就可以把我需要的分区数据全部到文件中。镜像制作完成了!
& & & 然后,我们就可以把盘插到其他系统上,用盘启动,进入,打开命令行,执行如下命令:
& & 完成后,拔掉盘,启动计算机,就可以看到我们的系统已经安装完毕了!
& & & &不要直接在计算机上用本地磁盘启动系统后执行dd命令生成本地磁盘的镜像。而应该使用livecd启动计算机。
& & & & 因此计算机运行时会对系统盘产生大量写操作。 直接对运行中的系统盘生成的镜像,在恢复到其他硬盘上时,很可能会无法启动!
一样适用于非Linux操作系统
& & & &在上用命令实现系统镜像备份和恢复,是不是很简单呢?
& & & &对于系统,甚至等等任意系统,其实都可以用命令实现系统镜像的备份和恢复。
& & & &因为,的命令能够识别任意系统下的分区格式。并不关系分区上的文件系统,甚至有无文件系统都不关心。总是可以报告分区占用了哪些扇区。
命令也不关心磁盘的文件系统格式,它只是简单地按照要求从指定的位置,复制多少字节数据而已。
命令实现镜像备份和恢复,比软件简单和强大多了。使用软件,依然需要用户进行复杂而危险的磁盘分区操作。
& & & 而使用和这两条命令,一切都免了!
压缩和解压缩
& & & & 可能我们需要备份的分区很大,使用dd命令生成的镜像文件也就很大。存储和传输这些镜像不太方便。 &我们也可以使用压缩程序压缩生成的镜像文件。 这里,我选择使用gzip程序,配合dd命令一起使用。
gzip参数:
-c 表示输出到stdout
-d &表示解压缩
-1 表示最快压缩
-9 表示最好压缩
默认使用的是-6压缩级别。
要使用 dd 和 gzip 生成压缩的镜像文件,可以执行命令:&#&&dd&&
count=[fdisk命令中最大的end数+1] if=/dev/sda | gzip -6 & /ghost.img.gz
还原时,可以执行下列命令:&#&gzip -dc&.gz
| dd of=/dev/sda
& & & &如果你把镜像恢复到另一台计算机上,你可能会发现你的网卡是eth1,而不是eth0。这是因为
/etc/udev/rules.d/70-persistent-net.rules&
&文件把你做镜像的计算机的网卡作为eth0登记了。 &
& & &如果你的网络脚本对eth0进行了处理,而没有对eth1进行处理,那么不修改网络脚本,你可能就无法上网了。
& & 也许你会希望在做镜像之前,先删除&/etc/udev/rules.d/70-persistent-net.rules&文件。这样你恢复镜像时,网卡的名字就是eth0。
& 就不会造成你在恢复后的计算机上无法上网的问题了。
& && 最好在dd生成镜像之前,先umount所有 if和of 设备的分区。这样可以确保在dd的过程中文件系统没有被改变。
& && 在完成dd(生成镜像和恢复镜像)后,执行sudo sync,确保数据被真正写入到硬盘上。& &
&&&&& 另外,如果你想要对整个硬盘进行备份和恢复,而不是只备份和恢复部分分区,那么就请把dd命令中的命令中最大的数去掉。bs=512也可以去掉。
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & &&沈东良&
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1234540次
积分:14241
积分:14241
排名:第364名
原创:182篇
转载:47篇
评论:1771条
(1)(1)(1)(1)(1)(1)(1)(1)(3)(1)(1)(1)(1)(5)(3)(1)(7)(3)(1)(5)(8)(5)(11)(8)(8)(6)(2)(1)(1)(1)(2)(4)(1)(1)(8)(1)(5)(1)(2)(8)(6)(3)(2)(5)(1)(1)(5)(2)(2)(2)(7)(12)(11)(6)(11)(3)(6)(1)(8)(2)(3)(1)(6)(4)
() () () () () () () ()ucloner:ubuntu系统备份和还原软件(类似于Ghost)
查看: 4287|
评论: 0|来自:
摘要: UCloner 是一个针对 Ubuntu Linux 编写的系统备份、恢复、克隆工具; 可将 ubuntu 系统备份为 squashfs 映像文件,也可从映像文件中恢复系统,与 Norton Ghost 类似; 可以直接将系统克隆到其它硬盘分区; 可用来制 ...
&&& UCloner 是一个针对
Linux 编写的系统备份、恢复、克隆工具;&&& 可将
系统备份为 squashfs 映像文件,也可从映像文件中恢复系统,与 Norton
类似;&&& 可以直接将系统克隆到其它硬盘分区;&&& 可用来制作 Live-;&&& 同时具有命令行和图形界面,以满足不同用户需求;&& UCloner 是自由软件,遵循 GPL v2 协议。&& 具体使用方法和注意事项请看下载包中的“说明”。&& 注意1:目前不支持加密主目录的系统。&& 注意2:不要把 UCloner 解压到 Fat32 分区,否则会丢失可执行权限,导致无法运行。建议解压到用户主目录。&& 注意3:如果您的系统是 Lubuntu 或 Kubuntu,请仔细看 说明 。&& 论坛:http://forum../viewtopic.php?f=77&t=176612 &&& 下载地址:
快毕业了,没工作经验,
找份工作好难啊?
赶紧去人才芯片公司磨练吧!!用ghost备份和还原Linux系统
备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。传统的数据备份主要是采用内置或外置的磁带机进行冷备份。但是这种方式只能防止操作失误等人为故障,而且其恢复时间也很长。随着技术的不断发展,数据的海量增加,不少的企业开始采用网络备份。网络备份一般通过专业的数据存储管理软件结合相应的硬件和存储设备来实现。
  目前比较常见的备份方式有:
  定期磁带备份数据。
  远程磁带库、光盘库备份。即将数据传送到远程备份中心制作完整的备份磁带或光盘。
  远程关键数据+磁带备份。采用磁带备份数据,生产机实时向备份机发送关键数据。
  远程数据库备份。就是在与主数据库所在生产机相分离的备份机上建立主数据库的一个拷贝。
  网络数据镜像。这种方式是对生产系统的数据库数据和所需跟踪的重要目标文件的更新进行监控与跟踪,并将更新日志实时通过网络传送到备份系统,备份系统则根据日志对磁盘进行更新。
  远程镜像磁盘。通过高速光纤通道线路和磁盘控制技术将镜像磁盘延伸到远离生产机的地方,镜像磁盘数据与主磁盘数据完全一致,更新方式为同步或异步。
  数据备份必须要考虑到数据恢复的问题,包括采用双机热备、磁盘镜像或容错、备份磁带异地存放、关键部件冗余等多种灾难预防措施。这些措施能够在系统发生故障后进行系统恢复。但是这些措施一般只能处理计算机单点故障,对区域性、毁灭性灾难则束手无策,也不具备灾难恢复能力。
利用ghost,备份和还原的时间小于安装一个Linux系统的时间,通常我们可以将重要的数据进行备份,备份的对象可以是一个分区,也可以是整个磁盘,不仅可以备份Linux操作系统,也可以备份Windows。
实验环境:VMware实验目的:安装DOS和LINUX双,然后用ghost备份和还原系统首先,在虚拟机中新建一个Centos3操作系统:
&然后,我们挂载ISO镜像,使用深山红叶工具箱,里面含有DOS操作系统:
启动虚拟机按住键盘上的Esc键,选择CD-ROM Drive从光驱启动:
选择MS-DOS工具箱
选择纯DOS启动
选择f32先对其分区
按键盘上的PageDown选择FAT32格式,容量输入4024MB,用来装DOS系统,剩下的装Linux系统
Boot2我们就不用操作了,直接按回车键
硬盘分区,选择“是”
然后格式化全部分区
是否复制系统文件至硬盘中,选“否”
最后重新启动电脑同样从光驱启动,进入DOS工具箱,输入:sys c: 将c盘作为系统盘如图:
输入:copy GHOST c: 将ghost文件内容拷贝到C盘
重启电脑,看能否进入DOS
说明可以,接着双击虚拟机右下角的光驱图表,挂载Centos3的ISO镜像,再重启电脑:
同样选择从光驱启动进入Linux安装界面:
这里我们跳过CD media的检测:
点击“Next”:
因为我们只是做个实验,这里选择"Custom"自定义安装:
选择手动分区:
下图我们可以看到,/dev/sda1就是刚才建立的DOS操作系统,剩下的磁盘空间,建一个512MB的swap分区,余下的作为根分区:
这里我们默认选择grub引导Linux操作系统,上面的“Win32”则是刚才建立的DOS系统:
接着直接点击下一步,输入Root密码,再点击下一步,直到安装完成,重启电脑,进入如下的画面:
现在我们就开始用ghost备份linux系统,选择“win32”:
输入:ghost进行备份:
这里选择“To Image”,将分区制作成镜像:
这里可以看到整个磁盘是8个G的大小:
回车直接进入:
这里可以看到有三个分区,我们要备份Linux分区,所以选择Linux,回车再按TAB键进入:
最顶端的look in代表我们将Linux分区备份在哪里,这里的C:1.1[]FAT drive代表DOS系统,选择它。然后下面为备份取个名字File name:linuxbak:
选择“Fast”快速备份:
再选择“YES”接着就是整个备份过程:

我要回帖

更多关于 ubuntu 只读文件系统 的文章

 

随机推荐