V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

备份 ext4 分区的服务器应该用什么工具? tar -czvp 还是 GHOST 好?问 GPT4 让我用 dd 命令,带 trim 的 SSD 空扇区里面的数据都是 00 ,这样我还要再压缩一遍来把 00 排除掉,还不如用 GHOST

  •  
  •   drymonfidelia · 85 天前 · 1531 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2024-10-31 14:38:36 +08:00
    xtreme1
        1
    xtreme1  
       85 天前   ❤️ 1
    Clonezilla
    mayli
        2
    mayli  
       85 天前
    tar 就可以, 还方便恢复
    laminux29
        3
    laminux29  
       85 天前
    萌新不想折腾,就老老实实用 CloneZilla ,又名再生龙,可以去 B 站看教程,类似于 Ghost 的操作步骤。

    如果想折腾 + 在线备份,用 rsync:

    1.在内网准备一台 Linux 文件服务器,在当前服务器上,对 Linux 文件服务器做证书免登录,并安装 zstd

    2.在当前服务器上,需要备份时:

    rsync --recursive \
    --verbose --checksum --links --keep-dirlinks --hard-links --mkpath\
    --executability --sparse --checksum-choice=xxh128 --ignore-times \
    --human-readable --info=progress2 --archive \
    --atimes --perms --numeric-ids --acls --xattrs \
    --compress --compress-choice=zstd --compress-level=3 \
    --exclude={"/proc/*","/sys/*","/dev/*","/run/*","/mnt/*","/media/*","/lost+found""} \
    / root@remote-linux.file-server.com:/

    --exclude 是需要排除的目录与文件,你需要排除什么,加进去就行。

    root@remote-linux.file-server.com ,root 是内网 Linux 文件服务器的 ssh 用户名,remote-linux.file-server.com 是它的域名,换成 IP 也行。

    恢复时,先根据以下文件,进行全新装机,然后再用备份文件,覆盖回去,覆盖回去时,请根据情况,排除以下文件:
    /etc/network/interfaces
    /etc/hosts
    /etc/hostname
    /etc/resolv.conf
    /etc/fstab
    /boot/grub/grub.cfg
    hanyuwei70
        4
    hanyuwei70  
       84 天前
    如果是 linux 、同时不存 vm 和数据库的话可以考虑用 btrfs ,打快照备份方便很多
    drymonfidelia
        5
    drymonfidelia  
    OP
       84 天前
    @hanyuwei70 btrfs 太灵车了,炸过两次了
    baobao1270
        6
    baobao1270  
       84 天前 via Android
    rsync 或者 tar 吧 dd 不适合 ssd
    cooltechbs
        7
    cooltechbs  
       84 天前 via Android
    @mayli 我知道 tar 能保留权限信息,但一直好奇一个问题,用 tar 直接(离线)备份整个根文件系统,到另一台机器上释放,再简单恢复一下 grub ,目标机器能启动吗?要是能那真的厉害!
    aru
        8
    aru  
       82 天前
    @cooltechbs
    /etc/fstab 里面的分区设置需要更新,然后再重新安装下 grub 就行
    已经尝试过多次,gpt/mbr 方式都可以
    busier
        9
    busier  
       82 天前 via iPhone
    搞清楚 Linux 启动原理,随意变着花样玩都行
    hanyuwei70
        10
    hanyuwei70  
       56 天前
    @drymonfidelia btrfs 给人灵的感觉是因为它的检查多,不会惯着不老实的设备,而且很不幸地是不老实的设备挺多的。
    它真正出问题一般是因为你碰了 zoned 、subpage 、RAID5/6 以及这些特性的排列组合。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.