V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SR1
V2EX  ›  Linux

Linux下有什么解决方案软件能像Windos下的影子系统一样提供系统还原的功能(或者叫沙盒机制?)

  •  
  •   SR1 ·
    SR1s · 2013-07-28 10:10:23 +08:00 · 7183 次点击
    这是一个创建于 4163 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,最近在学习Linux,经常用到安装和配置开发环境,对系统进行修改之类的操作,
    可能影响到系统的稳定,更改到一些默认配置之类的。

    以前在Windows下有一个叫影子系统的软件,对被保护盘的改动,关机之后就都没了,
    系统依旧恢复到原来的样子,有点像还原卡吧,但方便多了(好像也叫沙盒机制?)

    实在不想一遍一遍的重装系统,虽然用的是虚拟机,
    想过在虚拟硬盘里装好系统,备份一次虚拟硬盘,
    出了问题再覆盖回去,但还是感觉很麻烦。

    不知道Linux下有没有类似的解决方案?
    15 条回复    1970-01-01 08:00:00 +08:00
    sinxccc
        1
    sinxccc  
       2013-07-28 10:16:44 +08:00   ❤️ 1
    虚拟机?虚拟机一般都有 snapshot 的功能吧
    SR1
        2
    SR1  
    OP
       2013-07-28 10:24:05 +08:00
    @sinxccc 嗯,VitualBox有一个备份功能,多谢提醒~
    只不过我想知道有没有更通用的方法,
    如果我是在自己的服务器上做的更改,那就需要很小心了:-)
    要是能支持像数据库操作一样,使用事务来操作,
    如果中间有一个环节出问题了,自动回滚就好了
    fiture
        3
    fiture  
       2013-07-28 10:26:54 +08:00
    @sinxccc +1

    @SR1 不知道你安装的Linux是不是虚拟机,如果是,虚拟软件的快照可以帮助你。我也是最近才发现滴。
    c0878
        4
    c0878  
       2013-07-28 10:40:01 +08:00
    linux下没有像windows那样的系统还原 因为不需要还原那么多东西 一般也就运维自己开发的基于版本控制的配置文件管理系统吧
    用snapshot还原的速度还比不上我直接恢复备份的配置文件 还要重启 都够抽一根烟的功夫了
    weakish
        5
    weakish  
       2013-07-28 12:16:10 +08:00
    可以考慮用btrfs之類有snapshot功能的文件系統
    zhttty
        6
    zhttty  
       2013-07-28 12:40:15 +08:00
    LVM的快照最适合你,直接建快照,玩坏了快照删了再建。
    ipconfiger
        7
    ipconfiger  
       2013-07-28 12:46:09 +08:00
    LXC不行?
    loading
        8
    loading  
       2013-07-28 14:04:31 +08:00 via iPhone
    tar
    或者ghost
    est
        9
    est  
       2013-07-28 14:09:14 +08:00
    cgroup, chroot
    panzhc
        10
    panzhc  
       2013-07-28 14:29:46 +08:00
    schroot
    terry
        11
    terry  
       2013-07-28 17:22:43 +08:00   ❤️ 1
    Btrfs 的 snapshot

    LXC + Btrfs 的组合很强大。
    VirtualBox 也有类似的 snapshot 功能。

    LVM 的快照还是不要用了,底层的文件系统不是 Copy on Write 的,对 block level 的 Copy on Write 操作无意识,会造成严重的性能问题。
    efi
        12
    efi  
       2013-07-28 19:10:33 +08:00   ❤️ 1
    Btrfs/LVM文件系统级别的快照一般用于备份,是生产所需,不适合测试。

    备份=snapshot=还原点。虚拟机恢复快照就是重启一次,但是数据是非结构化的,不像你希望的数据库那个样子,到时候的情况就是你反复重启而不理解到底哪里出了问题,还得靠配置文件的版本控制。

    chroot/schroot/LXC是沙盒,同一个内核,隔离程序运行环境,跟虚拟机快照没什么关系。不想影响系统稳定,用沙盒没错,也就是一种轻量级虚拟化。好处是比虚拟机快,不用重启,不虚拟硬件,但就不能还原快照,自己版本控制配置文件好。
    hitsmaxft
        13
    hitsmaxft  
       2013-07-28 21:05:01 +08:00   ❤️ 2
    vagrant ~ 自带标准镜像. 而且是基于virtualbox.随时可以做快照. 练习还是用虚拟机, 就算文件系统挂了也问题不大, 随时重建
    wuma
        14
    wuma  
       2013-07-28 22:36:05 +08:00
    没人提当红的docker?
    shanks
        15
    shanks  
       2013-07-28 23:00:39 +08:00
    @hitsmaxft 正想说vagrant~被湿兄抢先了嘛~

    最近看到不少chef搭配vagrant的案例,不过已经投身ansible了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4374 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:05 · PVG 18:05 · LAX 02:05 · JFK 05:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.