HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    linux的快照机制(linux快照有什么作用)

    发布时间:2023-04-08 03:08:08     稿源: 创意岭    阅读: 100        

    大家好!今天让创意岭的小编来大家介绍下关于linux的快照机制的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    linux的快照机制(linux快照有什么作用)

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

    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 能力共享数据和对快照进行修改,原始子卷并不可见。一旦快照创建完成,它就被视为原始文件系统的可替换版本。

    二、linux kvm 快照 需要关机吗

    VM需要首先检查下你的cpu是否支持intel的VT虚拟化,或者amd的SVM 虚拟化技术

    XEN则不需要, 从技术上来讲 KVM比较先进 也更强 不过XEN已经行之多年, 解决方案等比较成熟

    安装kvm方面 首先

    cat /proc/cupinfo 如果在flags现有显示vt 或者svm.下面的步骤就没有继续下去的意义了,否则就是浪费时间

    下面的以amd的cpu为例

    1,准备你的系统里必须有以下这些包

    gcc-3.4 libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev(这事debian的包机制,只供其他的发行版参考)

    2,切换gcc版本(如果你的gcc版本已经是gcc3.x 就没有必要继续了)

    cd /usr/bin

    sudo mv gcc gcc.bak

    sudo ln -s gcc-3.4 gcc

    3.下载kvm-realease.tar.gz包

    wget

    4,安装

    tar xzf kvm-59.tar.gz

    cd kvm-release

    ./configure --prefix=/usr/local/kvm

    make

    sudo make install

    sudo /sbin/modprobe kvm-amd

    ok 这就装好了, 用qemu或者virtualbox玩玩吧

    三、Linux LVM是什么?对比直接使用物理存储有什么好处?

    Linux中lvm是什么?LVM是Logical VolumeManager的简写,中文名为逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制。以下是详细的内容介绍,具体内容请看下文:

    LVM是逻辑卷管理的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好的灵活性。

    LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小。另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移,这样可以减少操作成本。

    LVM对比直接使用物理存储,具有以下好处:

    1、灵活的容量,当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能聚合多个磁盘或磁盘分区成单一的逻辑卷。

    2、可伸缩的存储池,你能使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备。

    3、在线的数据再分配,你能在线移动数据,数据能在磁盘在线的情况下重新分配,比如你能在线更换可热插拔的磁盘。

    4、方便的设备命名,逻辑卷能按你觉得方便的方式来起所有名称。

    5、磁盘条块化,你能生成一个逻辑卷,他的数据能被条块化存储在2个或更多的磁盘上,这样能明显提升数据吞吐量。

    6、映像卷,逻辑卷提供方便的方法来映像你的数据。

    7、卷快照,使用逻辑卷,你能获得设备快照用来一致性备份或测试数据更新效果而不影响真实数据。

    四、linux——扩展逻辑卷和缩小逻辑卷

    一、扩展逻辑卷

    操作是在root下,所以先切换到root :sudo su

    1、扩展逻辑卷前请先 卸载设备和挂载点的关联

    umount /linuxmount

    2、把逻辑卷vol由原先设置的 144MB 扩展到250MB

    然后由 250MB 扩展到290MB

    3、检查硬盘完整性

    检查一定要在前面:e2fsck -f /dev/store/vol

    4、重置硬盘容量

    resize2fs /dev/store/vol

    5、重新挂载硬盘设备,并查看挂载状态

    二、缩小逻辑卷

    相对于扩展逻辑卷,缩小逻辑卷对逻辑卷的操作,其丢失数据的风险更大。在实际生产中,首先 应该先备份数据。

    在Linux系统中,缩小逻辑卷前,也要先卸载设备 和挂载点的关联,其次先要检查文件系统的完整性,然后才能缩小逻辑卷。

    目的:保证数据的安全

    1、先卸载设备和挂载点的关联

    umount /linuxmount

    2、检查文件系统的完整性

    e2fsck -f /dev/store/vol

    3、把逻辑卷vol 由 292MB 缩小到 120MB

    重置文件系统容量

    resize2fs /dev/store/vol 120M

    缩小逻辑卷

    lvreduce -L 120M /dev/store/vol

    会提醒:是否缩小逻辑卷

    4、重新挂载文件系统并查看系统状态

    mount -a

    df -h

    扩展与缩小逻辑卷的总结:

    扩展:卸载挂载点关联-——>扩展逻辑卷-——>检查硬盘完整性——>重置硬盘——>重新挂载硬盘,查看挂载状态

    缩小:卸载挂载点关联——>检查硬盘完整性——>重置硬盘——>缩小逻辑卷——>重新挂载硬盘,查看系统状态

    三、逻辑卷快照

    LVM具有“快照卷”功能,类似于虚拟机软件的快照功能,还原软件的时间点功能。

    对某一逻辑卷进行一次快照,若以后数据改错了,可以利用做好的快照卷进行覆盖还原。

    1、LVM的快照卷的特点:

    1)、快照卷的容量与逻辑卷的容量

    2)、快照卷的有效性就一次,一旦执行后会立即自动删除。

    2、开始快照卷

    1)、首先查看卷组的信息 :vgdisplay

    2)、向逻辑卷所挂载的目录中写入一个文件

    即向/linuxmount中写入一个文件

    echo "Welcome to XiaoGua.com" > /linuxmount/README.txt

    ls -l /linuxmount

    3)、生成快照

    -s -n SPIC

    -L 指定切割的大小

    最后加上针对哪个逻辑卷进行的快照复制

    lvcreate -L 120M -s -n -SPIC /dev/store/vol

    查看现存的快照卷

    lvdisplay

    着重看新创建的快照卷

    4)、在逻辑卷所挂载的目录下创建一个垃圾文件,100MB ,观察快照卷的状态。

    a、创建一个垃圾文件:dd if=/dev/zero of=/linuxmount/files count=1 bs=100MB

    b、查看快照卷SPIC状态:lvdisplay

    占用的空间变大了,由0.01%变为 79.87%

    5)、对逻辑卷进行快照还原操作。

    a、执行前,要先卸载挂载关联 umount /linuxmount

    b、执行还原操作:转变合并 lvconvert --merge /dev/store/SPIC

    如果出现下述两个警告:说明lvmpolld服务没有开启

    解决:systemctl start lvm2-lvmpolld.service

    6)、快照自动删除了,垃圾文件也清除了,还原到上一个状态

    四、删除逻辑卷

    删除之前,首先要做好备份,先卸载挂载关联

    删除逻辑卷的顺序:删除逻辑卷,卷组,物理卷,这个顺序不能乱。

    1、删除逻辑卷与目录的挂载关联,删除配置文件中的永久生效的设备参数

    umount /linuxmount

    vim /etc/fstab

    删除红色框内的一行,esc ,键盘输入:dd

    2、删除逻辑卷/dev/store/vol

    3、删除卷组 卷组名

    4、删除物理卷 /dev/sdb /dev/sdc

    5、执行完之后,再依次查看逻辑卷,卷组,物理卷,进行测试

    lvdisplay , vgdisplay,pvdisplay 看不到任何信息,证明你是删除成功了

    以上就是关于linux的快照机制相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    68chat聊天软件(68聊天软件testflight)

    ability谐音记忆

    library趣味记忆法(library谐音记忆)

    没有限制的浏览器

    旅游ip形象设计(旅游ip形象设计图片)