linux如何通过快照数据盘拷贝到系统盘?

author author     2023-03-30     328

关键词:

之前linux云服务器出现故障,系统文件丢失,然后我把系统盘做了快照,现在客服给的建议是快照加载数据盘,然后将数据盘内容拷贝到系统盘,然后释放数据盘。。求教高手怎么操作呀

现在是快照已经加载数据盘了,通过parted -l能看到两个盘,但是下一步不知道干嘛了··

  Btrfs 又被称为 Butter FS、Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计、开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux 2.6.29 内核。Btrfs 基于 GPL 许可,由于不是十分稳定,虽然许多 Linux 发行版都对其进行了集成,但并不作为默认文件系统进行使用。Btrfs 之所以被广泛集成,因其支持磁盘快照、支持递归快照、对 RAID 的支持,支持子卷(Subvolumes),以及允许在线调整文件系统大小等优秀特性。虽然目前大多 Linux 发行版都在用 Ext4 作为主要文件系统,但将来随时有可能被 Btrfs 所取代。   Btrfs 主要被设计用于解决当前 Linux 文件系统各种「弱点」的 COW(copy-on-write)文件系统, 有望提供更好的可扩展性和可靠性,其主要开发焦点都放在了容错、修复和易于管理等方面。   接下来我将主要向大家介绍如何使用 apt-btrfs-snapshot 将 Linux 中的 btrfs 文件系统快照回滚到之前的系统状态。使用 apt-btrfs-snapshot 创建和管理文件系统快照就像其它 APT 操作一样简单,使用它我们可以轻松地恢复 btrfs 文件系统的状态。   先决条件   为了创建并使用 btrfs 恢复你的 Linux 文件系统,当然需要使用的是 btrfs 文件系统,还需要没有使用 Ext 文件系统的单独 /boot分区,不然就没法玩了。   安装Btrfs包   条件满足之后,就使用如下命令安装 apt-btrfs-snapshot 包:   apt-get install apt-btrfs-snapshot   安装完成之后使用如下 apt-btrfs-snapshot 命令检查是否支持 btrfs 快照的创建:   apt-btrfs-snapshot supported   如果满足 btrfs 文件系统的先决条件,会输出 Supported,否则会输出:   Sorry, your system lacks support for the snapshot feature   你可以使用如下命令检查 Ubuntu 上的 btrfs 子卷的默认布局:   btrfs subvolume list   使用ATP操作创建快照   为了测试回滚操作,我们先在当前系统中执行一些 apt 操作,例如 apt-get。   apt-get update && apt-get upgrade   按 Y 继续执行系统升级,你会看到 apt-btrfs-snapshot 已经自动为升级之前的系统状态创建了快照。   你也可以使用如下命令查看当前系统中的快照列表:   btrfs subvolume list /   apt-btrfs-snapshot list   还原Btrfs快照   例如在系统升级过程中遇到了问题,我们需要恢复升级之前的系统状态,可以将 btrfs 文件系统 mount 到一个单独的位置,例如/mnt 下进行操作。   mount /dev/sda1 /mnt   查看 /mnt 目录会输出子卷:   ls -l /mnt/   其中的 @apt-snapshot-2016-05-24_02:18:31 是之前 apt 操作时的 root 文件系统快照。将当前子卷重命名为 @ 开头,再将 @apt-snapshot-2016-05-24_02:18:31 重命名为为当前子卷后重启系统,即对快照进行了恢复操作。   删除Btrfs快照   当快照恢复后,或需要腾出部分磁盘空间时,可以使用如下命令来删除快照:   mount /dev/sda1 /mnt/   btrfs subvolume delete /mnt/@_latest-root/   umount /mnt   说得直白一点,Btrfs 快照实际上就是与其它子卷进行数据共享的子卷,其使用 Btrfs 的 copy-on-write 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。 参考技术A dd if=/dev/sda of=/dev/sdb
参考:

如何从linux系统中拷贝文件到u盘

参考技术A可以的把U盘插上之后用fdisk-l查看你的移动u盘是那个设备比如你的设备是/dev/sad1然后用mount/dev/sad1/mnt就可以把目录挂载在/mnt目录下然后你就可以在/mnt目录下浏览你的U盘文件了希望能帮到楼主,给个采纳吧, 查看详情

在linux中怎样将文件拷贝到u盘中

  通过以下四步可以将linux系统中的文件拷贝到U盘中:  1.将U盘插入装有linux系统的机器上的USB端口中,并通过dmesg查找U盘对应的设备文件,比如/dev/sdb1;  2.将U盘挂载到linux分驱下如:mount /dev/sdb1 /mnt  此时U盘... 查看详情

如何把windows下的文件拷贝到ubuntu下的linux系统

我把一个压缩包放在了FAT32(D盘)下,可是我的Ubuntu和Linux都在NTFS(F盘)里有没有办法把这个文件弄到Linux系统里?我用的是REDHAT的LINUXU盘挂载的命令怎么老是找不到目录也许是我写错命令了能给命令吗强调下我虚拟机里的LINUX... 查看详情

linux下拷贝到u盘

...U盘命令:mount/dev/sdb4/mnt,回车后即挂载U盘成功,继续...5.现拷贝桌面上的1.png文件到U盘中,输入命令:cp/home/user/ 参考技术Bfdisk-l列出磁盘列表,找到u盘,比如说是sda10mkdir/mnt/xxx在/mnt目录下创建一个xxx文件夹,用来挂载u盘,在根目录... 查看详情

系统操作(mac)-文件太大无法拷贝到u盘

...以在拷贝一些高清电影、游戏等文件时会出现以上提示。如何解决这个 查看详情

如何给linux挂载数据盘(代码片段)

[版权申明]非商业目的注明出处可自由转载博文地址:https://blog.csdn.net/ShuSheng0007/article/details/116904428出自:shusheng007文章目录概述查看系统上磁盘占用情况查看系统磁盘挂载情况挂载数据盘对数据盘分区格式化分区将磁盘... 查看详情

linux系统网站从系统盘,迁移到数据盘

服务器用的是腾讯云,网站不小心装到了系统盘里面,数据盘没有使用,请问,应该用什么方法来将文件从系统盘迁移到数据盘?找了一圈,请问,这些个命令可行么?servicemysqldstopservicepureftpdstopservicehttpdstopservicenginxdstopserviceme... 查看详情

linux系统数据盘挂载完整过程

...:如果选中,当实例释放时,该云盘也会同时释放。自动快照随磁盘释放:如果选中,当云盘释放时,该云盘创建的所有自动快照都会一起释放,但手动快照不会释放。建议您不要选择该选项,保留备份数据。完成设置后,单击... 查看详情

如何将安装好的centos7linux系统,制作成全盘还原gho镜像?

网上看了一大堆相关的,都说的云里雾里,因此掉进了不少坑,麻烦不要复制回答。我这有个linux,已经部署了很多东西。现在要打包成可用u盘pe引导的gho全盘镜像,方便提供给客户安装产品,客户可不会linux这么麻烦的东西。... 查看详情

linux挂载u盘文件拷贝大小限制

...拟机上安装的rhel5,挂载上了U盘,想将U盘内的600M的文件拷贝到linux系统中,但是考到几十兆的时候就会报错而且已挂载的U盘也会编程不可用了,如果要是拷个小文件就会很顺利的拷贝完成,怎么回事儿呢?有文件大小限制还是... 查看详情

如何通过u盘安装debian系统

从U盘启动安装系统有两种方式。第一种是完全通过网络安装。第二种是将CD映象复制到U盘作为软件包的源,并可以结合其他镜像。第二种方式更常用一些。对于第一种安装方式,您需要从netboot目录下载安装映象,并按照下面所... 查看详情

2.5使用u盘安装linux系统

前面章节介绍了如何通过虚拟机VMware安装Linux系统,而实际开发中,我们更多的是要将Linux系统直接安装到电脑上。直接在电脑上安装Linux系统的常用方法有2种,分别是用光盘安装和用U盘(包括移动硬盘)安装。但由于光盘介质... 查看详情

什么是挂载,linux挂载如何实现详解(代码片段)

...用命令行找到U盘文件,需要将两个文件系统进行挂载。如何把U盘文件挂载到系统文件中?1、我们在文件根目录下新建一个目录/sdb-u,通过挂载命令将U盘文件系统挂载到此目录,挂载效果如图2所示。 2、实现命令3、可以看... 查看详情

snapshot是啥意思?

...部件。如果在相机中,就是快抓拍的意思Snapshot,也就是快照技术,在backup时被广泛采用。很早就被应用到阵列和主机中,主要采用CopyonWrite的算法。这些详细的技术细节,可以去snia.org上查找。通常,他们都是基于卷,在block级... 查看详情

如何制作usb启动的linux系统盘

  如何制作usb启动的linux系统盘,解答如下首先下载软碟通这个软件UltraISO,网上很多油单文件版的。如图所示:然后把下载好的iso系统文件打开添加到UltraISO这里我的Linuxiso是fedora20,最后会说到使用UltraISO制作启动盘支持的系统... 查看详情

快照与备份的技术

...用使用.利用快照技术,配合普通的备份软件是这样实现的:通过图形的管理界面发出做快照的命令快照功能自动寻找没有数据改变的时刻进行拷贝,几秒钟之后拷贝生成-再使用备份软件对该拷贝进行备份利用快照的镜像可以在数... 查看详情

如何将windows中文件拷贝到装在虚拟机上的linux系统中?

1、先安装VMTOOLS,然后就可以直接在两个机器复制粘贴2、虚拟机设置-选项那添加共享,这样LINUX里/mnt/hgfs/里就可以看到了3、用U盘,4、把共享的文件做成ISO,虚拟机设置那CD-ROM改为使用ISO5、WINDOWS创建FTP或HTTP服务,在LINUX里通过... 查看详情

五月个人指标

centos挂载U盘,将文件拷贝到U盘中,或将U盘中的文件拷贝到系统中:插入U盘,执行:fdisk-l图中就是U盘的位置。创建一个文件夹,将U盘挂载到这个文件中:mkdir/udata挂载命令:mount/(u盘位置)/udata如我们需要拷贝一个AA的文件夹拷... 查看详情