V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoyanbot
V2EX  ›  问与答

发现 Linux dd 命令默认会对未使用的空间也会进行备份,有什么方法或者工具,可以只备份已经使用的空间吗?

  •  
  •   xiaoyanbot · 2021-03-31 12:20:57 +08:00 · 1296 次点击
    这是一个创建于 1362 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2021-04-01 11:52:38 +08:00
    Osk
        1
    Osk  
       2021-03-31 12:23:19 +08:00 via Android
    clonezilla ?

    或者用基于文件的备份方式吧
    rrfeng
        2
    rrfeng  
       2021-03-31 12:46:24 +08:00
    压缩一下就没了
    tinkerer
        3
    tinkerer  
       2021-03-31 13:02:03 +08:00
    tar
    Osk
        4
    Osk  
       2021-03-31 13:15:51 +08:00 via Android
    压缩前还得进行填 0 操作,用 dd 备份系统是真的不适合啊。。。
    Jirajine
        5
    Jirajine  
       2021-03-31 13:18:14 +08:00 via Android
    dd 是按块读写,它又不理解文件系统,怎么知道哪些块使用了哪些没使用?
    你要只备份已使用的内容,那就要么基于文件的,如 tar/rsync,要么用带有备份功能的文件系统,如 bugfs(btrfs)。
    Tink
        6
    Tink  
       2021-03-31 13:27:51 +08:00 via Android   ❤️ 1
    dd 完 tar 一下
    flynaj
        7
    flynaj  
       2021-03-31 13:50:25 +08:00
    dd 是磁道级别的备份,不管上面是什么.一般文件 tar 备份就行.或分区级别备份可以用对应的工具。ext4 用 e2image
    ntfs 用 ntfsclone 或者 wimlib-imagex,基本上都有对应的工具.
    mingl0280
        8
    mingl0280  
       2021-03-31 14:38:05 +08:00 via Android
    clonezilla 用的 partclone
    ryd994
        9
    ryd994  
       2021-03-31 15:10:18 +08:00 via Android
    先 zerofree,再 dd | gzip 或者 lzo
    lzo 会比 gzip 快很多
    其实正确的办法是 tar,没必要 dd
    yyyb
        10
    yyyb  
       2021-03-31 15:20:45 +08:00
    tar 不挺好么?
    julyclyde
        11
    julyclyde  
       2021-04-01 11:52:38 +08:00
    往好处想,连悬空的文件其实也备份下来了呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.