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

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

  •  
  •   drymonfidelia · 2024-10-02 16:21:45 +08:00 · 1866 次点击
    这是一个创建于 393 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2024-10-31 14:38:36 +08:00
    xtreme1
        1
    xtreme1  
       2024-10-02 16:36:44 +08:00   ❤️ 1
    Clonezilla
    mayli
        2
    mayli  
       2024-10-02 16:42:27 +08:00
    tar 就可以, 还方便恢复
    laminux29
        3
    laminux29  
       2024-10-02 18:42:51 +08:00
    萌新不想折腾,就老老实实用 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  
       2024-10-03 08:01:42 +08:00
    如果是 linux 、同时不存 vm 和数据库的话可以考虑用 btrfs ,打快照备份方便很多
    drymonfidelia
        5
    drymonfidelia  
    OP
       2024-10-03 13:31:01 +08:00
    @hanyuwei70 btrfs 太灵车了,炸过两次了
    baobao1270
        6
    baobao1270  
       2024-10-03 22:51:30 +08:00 via Android
    rsync 或者 tar 吧 dd 不适合 ssd
    cooltechbs
        7
    cooltechbs  
       2024-10-04 04:56:09 +08:00 via Android
    @mayli 我知道 tar 能保留权限信息,但一直好奇一个问题,用 tar 直接(离线)备份整个根文件系统,到另一台机器上释放,再简单恢复一下 grub ,目标机器能启动吗?要是能那真的厉害!
    aru
        8
    aru  
       2024-10-05 19:23:47 +08:00
    @cooltechbs
    /etc/fstab 里面的分区设置需要更新,然后再重新安装下 grub 就行
    已经尝试过多次,gpt/mbr 方式都可以
    busier
        9
    busier  
       2024-10-05 21:33:05 +08:00 via iPhone
    搞清楚 Linux 启动原理,随意变着花样玩都行
    hanyuwei70
        10
    hanyuwei70  
       364 天前
    @drymonfidelia btrfs 给人灵的感觉是因为它的检查多,不会惯着不老实的设备,而且很不幸地是不老实的设备挺多的。
    它真正出问题一般是因为你碰了 zoned 、subpage 、RAID5/6 以及这些特性的排列组合。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:52 · PVG 04:52 · LAX 13:52 · JFK 16:52
    ♥ Do have faith in what you're doing.