精华内容
下载资源
问答
  • Unix和Linux系统备份数据到U盘,会先格式化U盘备份数据吗,备份出来的数据能够在普通的电脑上直接读取吗?
  • 在我的6.5系统装在120G的ssd上,.gxbak目录上挂了个md126的3.5T的raid5的数据盘,把系统盘,也就实根下的120G备份到3,5T下面 df -h lsblk 备份系统/gxbak下面,压缩和不压缩的两个img文件 ddbs=512...

    神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!

    1..在我的6.5系统装在120G的ssd上,.gxbak目录上挂了个md126的3.5T的raid5的数据盘,把系统盘,也就实根下的120G备份到3,5T下面

    df -h

    lsblk
     

     

    备份系统盘到/gxbak下面,压缩和不压缩的两个img文件

     dd   bs=512  count 250068999 if=/dev/sda | gzip -6 > /gxbak/ghost.img.gz

    dd   bs=512  count 250068999 if=/dev/sda  of/=/gxbak/ghost.img


    2查看

    可以查看所有磁盘上的所有分区的尺寸和布局情况。

    -u,让start和end中数字的单位是512字节,也就是一个sector扇区的大小

    . 镜像的命令格式说明

    执行:

    # dd   bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sda of=/ghost.img

     这样,就可以把我需要的分区数据全部copy到ghost.img文件中。镜像制作完成了!

    然后,我们就可以把U盘插到其他系统上,用U盘启动,进入centos7LiveCD,打开命令行,

    执行如下命令:

    dd if=/ghost.img of=/dev/sda

    完成后,拔掉U盘,启动计算机,就可以看到我们的Linux系统已经安装完毕了!

    注意:

           不要直接在计算机上用本地磁盘启动系统后执行dd命令生成本地磁盘的镜像。而应该使用livecd启动计算机。

            因此计算机运行时会对系统盘产生大量写操作。 直接对运行中的系统盘生成的镜像,在恢复到其他硬盘上时,很可能会无法启动!

     

    如果备份文件太大了,想把备份放到U盘里,要使用 dd 和 gzip 生成压缩的镜像文件,可以执行命令:

    #   dd   bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sda | gzip -6 > /ghost.img.gz

    还原时,可以执行下列命令:

    # gzip -dc /ghost.img.gz.gz | dd of=/dev/sda

    gzip参数:

    -c 表示输出到stdout

    -d  表示解压缩

    -1 表示最快压缩

    -9 表示最好压缩

    默认使用的是-6压缩级别。

    4.不压缩备份系统盘到/gxbak下面

       dd   bs=512  count 250068999 if=/dev/sda  of/=/gxbak/ghost.img

       dd的参数250068999(  只有比上面的 加1,就可以了,这里加了个8,所有尾数是9了)

    5.压缩备份系统盘到/gxbak下面

     dd   bs=512  count 250068999 if=/dev/sda | gzip -6 > /gxbak/ghost.img.gz

     

    6.下载centos7LiveCD镜像,使用软碟通制作U盘启动盘

    centos7liveCD下载地址:http://mirrors.163.com/centos/7/isos/x86_64/

     

    7.重启电脑,按F11选择U盘启动,启动进入界面后su到root账户使用lsblk查看所有磁盘

    8.创建挂载目录把3.5T,和sda挂载到LIVE系统下

    mkdir /mnt/da

    mkdir /mnt/db

    9.挂载成功

    mount /dev/md126 /mnt/db

    mount /dev/sda /mnt/da

     

    10.进入挂载目录查看之前备份的镜像大小,压缩的1.9G,没压缩的120G,

    cd /mnt/db

    ls

     

    11.对压缩的镜像ghost.img.gz进行还原,大约1.5小时重启,后恢系统复正常

    gzip -dc /mnt/db/ghost.img.gz | dd of=/dev/sda

    12..没压缩的镜像ghost.img进行还原 ,大约2小时,后黑屏,重启后系统恢复正常了。

    dd if=/mnt/db/ghost.img of=/dev/sda

    13.查看dd备份的进度  

    killall -s SIGUSR1 dd

    14.把1.9G的备份放到U盘里很方便的
     

     参考教程https://www.cnblogs.com/wanghuaijun/p/5531512.html

     

    展开全文
  • Ubuntu系统备份到U盘

    2019-03-11 22:47:43
    大学开始慢慢接触Linux系统,从开始的CentOS现在的Ubuntu(也称乌班图:“来自南部非洲班图语“),传递着”我的存在是因为大家的存在”的价值观。Linux的哲学思想深深吸引着我————“一切皆文件”。 身边好多...

    大学开始慢慢接触Linux系统,从开始的CentOS到现在的Ubuntu(也称乌班图:“来自南部非洲班图语“),传递着”我的存在是因为大家的存在”的价值观。Linux的哲学思想深深吸引着我————“一切皆文件”。

    身边好多朋友也在用Ubuntu,都说好用,很炫酷,但也易崩溃。这个问题也让我头疼。我重装系统不下三次了,每次最担心的就是数据丢失。用的最久的一次是1年多,还挺自豪,算给面子了~.~

    遇到问题,就要着手解决问题。毕竟重装系统真的心塞。下面我要先说说我的想法,当然你也可以跳过这一部分,直接看下面的操作方法。

    面临这个问题,我的第一个想法就是,系统备份。类似与VMware下的快照一样,可以给Ubuntu系统做个备份,储存下来以备不时之需。有人会问,系统都崩溃了,备本份文件怎么用?对于这个问题,关于存储方面我想到的是云存储技术,毕竟现在云服务无处不在。实在不行将备份文件拷贝到U盘。关于如何运用备份文件恢复系统的方面我没有什么建议,对这方面不太懂。难道是类似于数据库的“事物回滚”!

    下面就分享下我搜集到的方法吧,基本可以满足要求。

    系统备份
    linux秉承一切皆文件的思想,系统备份就相当于把整个/(根目录)所有文件打包压缩保存。

    备份前先切换到root用户,避免权限问题,然后切换到/(根目录)。

    tar -cvpzf /media/Disk/myDisk/ubuntu_backup@date +%Y-%m+%d.tar.gz --exclude=/proc --exclude=/tmp --exclude=/boot --exclude=/home --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /
    1
    下面解释一下上面这条命令。tar就是一个打包命令。

    • /media/Disk/myDisk/ubuntu_backup@date +%Y-%m+%d.tar.gz

    这个是备份文档的存放路径,我的移动硬盘名字叫myDisk,挂载在/media/Disk目录下,ubuntu_backup@date +%Y-%m+%d.tar.gz是我备份文件的名字,这里用了一个shell命令date +%Y-%m+%d用于获取当前时间,因为备份嘛,注明时间戳还是有必要的,然后.tar.gz是说明这个文件是用tar进行打包,gzip进行压缩的。所以要根据你自己情况换为你自己的备份文件目录和文件名。

    参数:
    -c: 新建一个备份文档
    -v: 显示详细信息
    -p: 保存权限,并应用到所有文件
    -z: 用gzip压缩备份文档,减小空间
    -f: 指定备份文件的路径
    –exclude: 排除指定目录,不进行备份

    Note: 注意–exclude参数,接下来谈谈那些目录没有备份,以及为什么不备份。

    我的ubuntu系统,共有四个分区,分别是:/、/home、/boot、swap。

    非常建议系统备份的时候按照分区进行分别备份,并且也不建议安装系统的时候只给系统分一个分区。有四个分区的好处是,一般系统坏了都是/分区的问题,/home没什么关系,所以这种情况,我可以只还原/分区,其他分区完全可以不用动,系统就可以恢复,会节省很多时间。

    另外,为了保险起见,也可以对/home和/boot备份,但是备份频率完全没必要和/分区一样高。比如/分区每周备份一次,那/home和/boot完全可以一个月备份一次,因为这两个分区出问题的概率真的很小,而且变动也不会太频繁。

    请注意,如果没有把/home或者/boot目录单独分一个区,一定不要加–exclude=/home或–exclude=/boot参数!!!

    /proc:一个虚拟文件系统,系统运行的每一个进程都会自动在这个目录下面创建一个进程目录。既然是系统自动创建,也就没必要备份的必要了。
    /tmp:一个临时文件夹,系统的一些临时文件会放在这里。
    /lost+found:系统发生错误时(比如非法关机),可以在这里找回一些丢失文件。
    /media:多媒体挂载点,像u盘、移动硬盘、windons分区等都会自动挂载到这个目录下。
    /mnt:临时挂载点,你可以自己挂载一些文件系统到这里。
    /run:系统从启动以来产生的一些信息文件。
    /home:用户家目录,存放用户个人文件和应用程序。
    /boot:和系统启动相关的文件,像grub相关文件都放在这里,这个目录很重要!

    我再次强调一次,/home和/boot目录我实际也是做了备份的,备份命令和上面差不多,当然你也可以排除一些目录不进行备份,像我/home下面的虚拟机文件,太占空间了。

    tar -cvpzf /media/Disk/my_Disk/ubuntu_home_backup@date +%Y-%m-%d.tar.gz /home
    tar -cvpzf /media/Disk/myDisk/ubuntu_boot_backup@date +%Y-%m-%d.tar.gz /boot
    1
    2
    最后还要提一下就是,有可能备份到最后系统会提示”tar: 由于前次错误,将以上次的错误状态退出”,这个警告可以忽略,没什么影响的。

    系统还原
    系统备份的意义就在于系统哪天发生意外时可以系统还原拯救回来

    这里有两种还原方式,如果你系统出问题了,但是还可以进入终端,那就可以直接解压备份文件进行还原。但是如果你连系统都不能登录了,就要使用LiveCD(U盘启动盘)进行还原了。

    直接操作
    操作前切换到root,并且换到/根目录。
    tar -xvpzf /media/Disk/myDisk/ubuntu_boot_backup@2016-6-6.tar.gz -C /
    1
    LiveCD
    操作之前请确保你已经有一个制作好的ubuntu U盘启动盘。进入系统后,打开终端还是先切换到root。
    mkdir /mnt/sys
    mount /dev/sdaX /mnt/sys
    tar -xvpzf /media/myDisk/ubuntu_boot_backup@2016-6-6.tar.gz -C /mnt/sys
    1
    2
    3
    注意先创建一个临时目录用于挂载你的/根目录分区,sdaX代表你的/根目录分区,如果不知道就用fdisk -l查看一下,另外如果你的移动硬盘没有被自动挂载,你也需要手动创建一个临时目录进行挂载。

    Note:因为 tar还原是只会覆盖相同的文件,但是这种方法只是恢复备份时的文件,就是说如果某些文件丢失或损坏了,这样可以恢复修复这些文件,但不能删除自备份到恢复前这期间所生成的其它文件,说白了就是假如你备份系统时有1234这四个文件,如果三天后,由于某些原因变成了1234’5(4改变了),你恢复后,就会变成12345,其中4’恢复成备份时的文件,5保留。所以大家要是想彻底还原成备份时候的样子最好彻底删除根目录下的所有文件,然后再还原,这样就可以还原成备份时的样子了。
    删除整个文件系统,比如运行命令rm -fr /*,那么你还原系统后一定要把你之前没有备份的目录手动创建,不然重启系统是有问题的。

    mkdir proc tmp lost+found media mnt run

    展开全文
  • linux系统备份

    2019-10-01 19:02:57
    dd linux系统备份 准备工作:用U盘做一个linux系统启动盘 开始 1.在备份系统上查看系统硬盘 #fdiak -l 查看磁盘名称为sda 2.关机需要备份系统 3.在需要备份系统上插上U盘,用U盘启动,进入试用...

    dd linux系统备份

    准备工作:用U盘做一个linux系统启动盘

    开始

     

    1.在备份系统上查看系统硬盘

    #fdiak  -l

    查看到磁盘名称为sda

     

    2.关机需要备份的系统

     

    3.在需要备份的系统上插上U盘,用U盘启动,进入试用版

     

    4.打开终端,查看当前硬盘#fdiak  -l

     

    5.取消挂载点所有关于步骤1中的分区(umount备份盘的所有分区)

    #umount /dev/sda1

    #umount /dev/sda2

    #umount /dev/sda5

    #umount /dev/sda6

    #umount /dev/sda7

     

    6.现在开始使用dd命令啦

    备份:

    dd if=/dev/sda | gzip -6 > /ghost.img.gz

    解释:

    /dev/sda 备份磁盘名称

    /ghost.img.gz 压缩包存放的位置(切记不能是备份盘,最好拿一个U盘存放)

     

    7.还原:

    gzip -dc /ghost.img.gz | dd of=/dev/sda

     

    注:系统备份与还原最好设备硬件相同,否则可能某些硬件驱动需要重新安装例如网卡驱动

    哈哈哈,亲测并记录的呦,有问题可以联系我呦

    转载于:https://www.cnblogs.com/xiaoMengMengBoKe/p/10869822.html

    展开全文
  • Linux备份系统方法由于Linux系统本身的优越性,系统的备份和还原还是比较容易的。主要表现在以下方面:Linux系统所有的数据都以文件的形式存在,所以备份就是直接拷贝文件;硬盘分区也被当成文件,所以可以直接克隆.....

    一直很头疼Linux的备份问题,window的备份我们通常选择ghost。可是Linux怎么备份系统呢?小编为大家分享了Linux备份系统的方法,下面大家跟着学习啦小编一起来了解一下吧。

    Linux备份系统方法

    由于Linux系统本身的优越性,系统的备份和还原还是比较容易的。主要表现在以下方面:

    Linux系统所有的数据都以文件的形式存在,所以备份就是直接拷贝文件;硬盘分区也被当成文件,所以可以直接克隆硬盘数据。

    Linux系统自带很多实用工具,比如tar、dd、rsync等,备份还原系统不需要购买或下载第三方软件。

    Linux系统在运行时其硬盘上的文件可以直接被覆盖,所以还原系统的时候不需要另外的引导盘。(当然,系统完全挂掉到无法启动这种情况还是需要另外的引导盘的。)

    备份Linux系统的策略有很多,比如使用dd命令直接克隆硬盘分区:

    sudo dd if=/dev/sda1 of=/dev/sdb1

    或者,使用tar将硬盘上的文件打包:

    cd /

    sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/backup.tgz /

    还原系统的命令是:

    sudo dd if=/dev/sdb1 of=/dev/sda1

    tar xvpfz backup.tgz -C /

    但是我最终选择的是rsync命令。rsync是一个非常优秀的文件同步工具,从它的名字可以看出,它支持远程同步。当然,在备份我的桌面系统时,只需要用到它的本地同步功能就行了。之所以选择rsync,是因为它具有如下优点:

    在备份还原过程中,可以保存文件原有的时间、权限、软硬链接等信息;

    首次备份时,需要复制所有文件,但是再次备份或还原系统时,只需要复制修改过的文件。

    关于rsync的使用方法,其主要参考文档是man rsync,另外,rsync也可以作为守护进程运行用来建立文件备份服务器,可以参考文档man rsyncd.conf。

    桌面系统备份实战

    对于我的桌面系统,我选择的备份策略是使用rsync命令将硬盘上的所有文件(当然要排除/proc和/sys目录下的内容)复制到U盘上。首先使用df -lh命令查看一下我电脑的系统占多大空间,如下图:

    c00f15597f4d014bcd35688d61f46438.png

    从上图可以看出,根目录所在的分区占用了14G,而/boot目录所在的分区才占用100多M。其实Linux系统本来不用这么臃肿,只是因为我安装了太多的软件包,比如一整套的texlive啊什么的,才占用了这么多的空间。不过这都不是事儿,反正现在U盘也便宜,所以找个32G的USB 3.0的U盘来备份我这个系统,肯定是很轻松愉快的。

    新U盘插到电脑上会被自动识别,使用不带参数的mount命令可以查看U盘的设备文件和挂载路径,使用fdisk命令了解U盘的大小和分区情况。如下图:

    caa7bb2a3a129bacc4d4e817c2ff9b47.png

    整个U盘分成一个区我没什么意见,不过我不喜欢它的vfat文件系统,万一碰到超过4G的巨型文件怎么办?so,先umount它,然后使用mkfs.ext3为它重新建立一个文件系统,如下图:

    12ecec1316ff7b00c99a5c4d07bd9a94.png

    再把U盘mount起来,挂载的路径为/media/youxia/usb。如下图:

    b8c85190e360a6ba5fb21d4a9e81a65d.png

    然后,可以开始备份了,我备份的命令是:

    sudo rsync -Pa / /media/youxia/usb/backup_20141216 --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*

    如下图:

    6e2ccb7a72f1f52d6d6b8007ff2b55aa.png

    下图是备份完成后的效果,可以看到整个备份过程花了59分多钟,U盘被占用15G,如下图:

    c3a2a310a90cb04e070217eb6e068065.png

    如果哪天系统再崩溃了的话,只需要使用sudo rsync -Pa /media/youxia/usb/backup_20141216 /即可恢复系统。

    看过“ Linux怎么备份系统 ”的人还看了:

    展开全文
  • 在我的6.5系统装在120G的ssd上,.gxbak目录上挂了个md126的3.5T的raid5的数据盘,把系统盘,也就实根下的120G备份到3,5T下面 df -h lsblk 备份系统/gxbak下面,压缩和不压缩的两个img文件 dd bs=512 count...
  • 2016.05.04采纳率:40%等级:7已帮助:461人首先在另外一台电脑上下载【老毛桃U盘工具V2014超级装机版】 安装成功后,开始下载Linux系统文件,可能需要些时间下载2下载完成之后,把U盘电脑上,确保U盘内的资料都...
  • linux系统装入U盘,制作便携式linux系统

    万次阅读 多人点赞 2018-09-05 11:17:46
    本教程是说明如何将linux系统安装到U盘上(也就是把U盘当做电脑的硬盘),可以实现U盘任何电脑上都能够在实体机上运行linux系统,而且所有的运行配置都能被保存,相当于随身携带的一个电脑 2.还有为了保证安装...
  • 制作linux系统U盘并使用U盘安装CentOS7.6系统 目录   一、制作linux启动盘     1.1.... 1.2. 制作linux系统U盘 ... 二、使用U盘安装Centos7.6 ...使用光盘刻录软件将系统镜像刻录到U盘后使
  • 系统 ubuntu18.04 系统备份 迁移 前言:已经配置好的ubuntu18.04需要全部迁移另外一台电脑去,已经在ubuntu配置好编程环境,安装好了tim、微信、网易云、迅雷,不想以后还得重新配置,所以在网上找了不少教程,...
  • 一.LinuxLinux内核 在开始学习之前,我们应该先了解一下所谓Linux系统Linux是一种自由开源免费的类UNIX操作系统(关于什么是UNIX系统,你可以去问一下度娘~)。由当时还是大学生的林纳斯·托瓦兹(Linus ...
  • CentOS 6.9 Linux备份软件:Clonezilla(再生龙),用UltraIOS将clonezilla-live-2.5.0-25-i686-pae.iso刻录成光盘或者制作成U盘启动盘,用来引导备份与恢复系统,实现目的:全盘备份CentOS 6.9系统到U盘或者...
  • 备份是一项重要的工作,...备份Linux系统方法制作系统磁盘的镜像拷贝最大的问题是你必须从另外一个设备启动,这样才能得到一个真正的拷贝。第一种可供选择的方法有Live CD和可启动U盘。你很可能在什么地方保存有一份...
  • u盘linux系统

    2021-03-06 23:14:02
    1.本教程是说明如何将linux系统安装到U盘上(也就是把U盘当做电脑的硬盘),可以实现U盘任何电脑上都能够在实体机上运行linux系统,而且所有的运行配置都能被保存,相当于随身携带的一个电脑 2.还有为了保证安装...
  • linux系统备份以及自定义liveCD的制作

    千次阅读 2017-08-03 21:47:55
    linux系统备份以及自定义liveCD的制作
  • Linux系统备份与还原-Clonezilla 项目中实际遇到的问题: 项目组配置好了一台服务器的运行环境,并部署好项目。现另外采购了5台同型号同规格服务器,需要将当前可运行服务器的所有配置照搬新的5台服务器上,难道要...
  • 启动G4L备份并使用U盘还原Linux系统。人们已经非常熟悉使用Ghost备份Windows操作系统的操作,并且可以使用其各种版本来备份和还原各种Windows系统。但是备份Linux会遇到文件系统兼容性问题,那么是否有用于Linux系统...
  • linuxu盘自动备份

    千次阅读 2016-10-25 11:20:31
    自动备份u盘数据
  • 使用U盘方式克隆备份Linux操作系统,还原linux操作系统
  • 电脑用久了,就会觉得用起来很慢,还很卡...一般做工具盘用,系统崩溃时可用来修复系统,还可以备份数据,系统丢失密码也可以修改密码,可以从光盘,U盘,移动硬盘等启动。老毛桃已由当初的单独的xp的pe系统升级为多...
  • Linux 系统备份恢复工具 SYSTEM-RESCUE-CD 的使用
  • Linux系统备份----timeshift

    千次阅读 2019-06-02 17:03:01
    安装 打开终端(ctrl + alt + T)并逐个执行以下命令 sudo apt-add-repository -y ppa:teejee2008/ppa ...默认不能备份用户下的文件,所以需要设置。 在这里面可以设置自定义的文件或者文件夹。 一般来...
  • 备份Ubuntu 系统到 U盘的方法

    千次阅读 2017-09-24 09:08:46
    备份Ubuntu 系统到 U盘的方法备份创建备份文件夹 成为根用户:sudo su 转根目录: cd / 创建备份目录: mkdir /backup 将U盘挂载这个文件夹中:mount /dev/sdax /backup 查询U盘的命令: cat /proc/partitions 下面...
  • 一、安装mondo,使用root用户 尝试系统centos-x64-6.10wget ftp://ftp.mondorescue.org/centos/6/x86_64/mondorescue.repo 把下载的mondorescue.repo复制/etc/yum.repos.d/目录下 安装:yum install -y mondo...
  • Linux系统中如何把文件拷贝到U盘

    千次阅读 2019-03-11 11:42:48
    Linux下把所有的都当成文件处理,如果在linux系统下需要拷贝文件,哪么你需要先把U盘挂载到系统中的某一个位置,然后再使用cp命令完成拷贝。 工具原料 Linux操作系统一台 U盘一枚 方法/步骤 1、把...
  • 可还原再生多种作业系统,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微软Windows (fat, ntfs), FreeBSD, NetBSD, OpenBSD (UFS)以及VMware ESX (VMFS),对于这些文件系

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,859
精华内容 4,343
关键字:

linux系统备份到u盘

linux 订阅