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

虚拟机下群晖空间占用问题,百思不得骑姐

  •  
  •   peizhao2017 · 2019-06-12 22:23:00 +08:00 · 3206 次点击
    这是一个创建于 2016 天前的主题,其中的信息可能已经有所发展或是发生改变。

    vmware 虚拟机建立了个黑群晖

    往里面拷贝了 0.9T 的照片

    在 Windows 下查看虚拟磁盘占用 1.3T 空间

    kvm 下建立虚拟机黑群晖

    zfs 池中黑群晖的实际空间占用也是 1.3T 左右

    群晖试过 btrfs 和 ext4

    ssh 查看群晖文件夹占用情况

    root@test:/volume1# du -h -d1

    246M ./@database

    12K ./@S2S

    333M ./@appstore

    888G ./photo

    12K ./@eaDir

    0 ./@SynologyApplicationService

    480K ./@synologydrive

    3.7G ./@CloudStationClient

    4.0K ./@tmp

    892G .

    其中 photo 文件夹 888G

    剩下的 0.4T 合着 400G 的空间去哪里了?

    11 条回复    2019-06-14 22:00:18 +08:00
    trepwq
        1
    trepwq  
       2019-06-12 22:29:22 +08:00
    虚拟硬盘文件只会增大。虚拟系统里磁盘占用增大后虚拟磁盘文件会变大,虚拟系统磁盘占用减小后虚拟磁盘文件不会减小
    peizhao2017
        2
    peizhao2017  
    OP
       2019-06-12 22:31:40 +08:00
    @trepwq
    不是这个问题
    我是直接拷过去 0.9T 照片
    虚拟磁盘占用 1.4T 的空间
    没有删除任何文件
    trepwq
        3
    trepwq  
       2019-06-12 22:33:30 +08:00
    就像真实硬盘新建一个文件删除后,只是你看不到了,用一些软件还是能恢复的,所以实际这个文件还是存在的,是占用硬盘空间的
    ThinkZ
        4
    ThinkZ  
       2019-06-12 22:35:25 +08:00 via iPhone
    虚拟机的空间只会统计当前占用情况 不会统计那些做了删除标记的 删除的文件实际位置还是有数据(非 0 ),也不会被虚拟机磁盘管理回收
    ThinkZ
        5
    ThinkZ  
       2019-06-12 22:38:37 +08:00 via iPhone
    第二,一个文件占用空间和实际大小有区别(虽然在本例中比例不大)
    还有 也许有 raid 校验空间也是不会统计
    peizhao2017
        6
    peizhao2017  
    OP
       2019-06-12 22:40:27 +08:00
    @ThinkZ
    楼上两位看懂我意思

    虚拟机里面没删除文件

    是虚拟磁盘比实际文件占用大 400G

    有点肉疼
    peizhao2017
        7
    peizhao2017  
    OP
       2019-06-12 22:42:12 +08:00
    @ThinkZ

    大将近三分之一吧我感觉不少


    也没做 raid
    trepwq
        8
    trepwq  
       2019-06-12 22:49:43 +08:00
    @peizhao2017 那你给虚拟硬盘少分一点空间,等占满了分配的空间就不会增加了,哈哈
    niuniukuso
        9
    niuniukuso  
       2019-06-13 04:08:45 +08:00 via iPhone
    是精简配置么?预制备或者硬盘直通就不会出现这个问题了吧?毕竟精简制备和压缩存储差不多,数据结构讲过嘛,十字链表什么的。要多存块的位置和块间关系,会带来额外开销,尤其是数据量特别大的时候.
    peizhao2017
        10
    peizhao2017  
    OP
       2019-06-13 09:37:24 +08:00
    @niuniukuso
    是精简配置

    比较懵逼

    如果这样算下来 10T 的文件要实际占用 13T 空间?
    niuniukuso
        11
    niuniukuso  
       2019-06-14 22:00:18 +08:00 via iPhone
    看具体的存储格式,压缩存储的损耗和存储方式有很大关系,而且和性能还有关系.
    不谈性能和损耗,解法是有的,你新建一个后制备延迟置 0,然后把数据 dd 或者 e2fstools 之类的工具给把数据克隆过去再看看?然后老的就删了,这样几乎就没损失了,毕竟是 1:1 映射,不过损耗还会有的,比如检验还有控制字段之类的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1240 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:50 · PVG 01:50 · LAX 09:50 · JFK 12:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.