V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RobinCheng
V2EX  ›  macOS

Mac 删除文件容量不恢复

  •  
  •   RobinCheng · 2018-12-19 12:21:08 +08:00 · 2660 次点击
    这是一个创建于 1926 天前的主题,其中的信息可能已经有所发展或是发生改变。
    删了一百多 G 的东西,最新的系统,重启了也没用,试了网上的一些办法无效。。崩溃

    18 条回复    2018-12-19 20:57:00 +08:00
    Kilerd
        1
    Kilerd  
       2018-12-19 12:23:06 +08:00 via iPhone
    是不是 move to trash 而不是真的删除
    shutongxinq
        2
    shutongxinq  
       2018-12-19 12:25:17 +08:00
    要等一段时间才会删除。本地 time machine 的 snapshot 会用到这些文件。
    RobinCheng
        3
    RobinCheng  
    OP
       2018-12-19 12:29:15 +08:00 via iPhone
    @Kilerd 清空了已经
    RobinCheng
        4
    RobinCheng  
    OP
       2018-12-19 12:29:39 +08:00 via iPhone
    @shutongxinq 以前好像不会这样
    TonyLiu2ca
        5
    TonyLiu2ca  
       2018-12-19 12:45:10 +08:00
    应该还是 APFS 的功能
    Kimyx
        6
    Kimyx  
       2018-12-19 12:56:33 +08:00
    借问一下楼主这是什么软件啊
    jedrek
        7
    jedrek  
       2018-12-19 13:00:14 +08:00
    要不插入一个 U 盘或移动硬盘试试. 有几次我这样做, 它会立马刷新容量
    hellojay
        8
    hellojay  
       2018-12-19 13:09:58 +08:00
    @Kimyx daisydisk
    littlewing
        9
    littlewing  
       2018-12-19 13:43:22 +08:00
    APFS 会在你不够用的时候清理的,你试着看可以再拷 100G 的东西进去
    RobinCheng
        10
    RobinCheng  
    OP
       2018-12-19 13:55:32 +08:00
    @jedrek
    @littlewing 这些办法试了,可惜不行😂
    xjbeta
        11
    xjbeta  
       2018-12-19 13:57:40 +08:00   ❤️ 1
    你是不是装过某个恢复误删文件的 app
    那个 app 会在某个地方建一个文件夹 保存所有你删除的文件
    Elethom
        12
    Elethom  
       2018-12-19 14:02:59 +08:00 via iPhone   ❤️ 1
    重启按住 Command S,输入:
    /sbin/fsck -fy
    结束之后输入:
    exit
    进系统再用 DaisyDisk 扫描一遍,就会看到「 still hidden 」项体积一点一点减少直到消失。记得以 Administrator 扫描。
    Heavytiger
        13
    Heavytiger  
       2018-12-19 14:03:53 +08:00
    重启一下就 ok 了
    ptyfork
        14
    ptyfork  
       2018-12-19 14:10:33 +08:00   ❤️ 1
    把下面内容写到 ~/.profile
    ```
    function tmc() {
    before=$(df -hl / |awk '{print $3}' |tail -n1)
    count=0
    for snapshot in $(tmutil listlocalsnapshots /|awk -F. '{print $4}');do
    let 'count++'
    echo "delete snapshot $snapshot"
    tmutil deletelocalsnapshots $snapshot;
    done
    after=$(df -hl / |awk '{print $3}' |tail -n1)
    if [[ $count -ne 0 ]]; then
    echo "Total $count snapshot(s) deleted, Size change: $before ===> $after"
    else
    echo "No snapshot deleted"
    fi
    }
    ```

    然后打开终端 执行 tmc
    shutongxinq
        15
    shutongxinq  
       2018-12-19 14:54:52 +08:00
    @RobinCheng #4 因为用了新的 COW 的 APFS 啊...你可以手动把本地的 timemachine 镜像删了,然后等他自动 gc。
    yokiam
        16
    yokiam  
       2018-12-19 16:46:33 +08:00 via iPhone   ❤️ 1
    time machine 的 localsnapshots
    u2gign
        17
    u2gign  
       2018-12-19 16:47:04 +08:00   ❤️ 1
    我也遇到了 看下磁盘工具 可用 后面有个可清除
    AlphaRobert
        18
    AlphaRobert  
       2018-12-19 20:57:00 +08:00 via iPhone
    以後 rm -rf
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5880 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 02:11 · PVG 10:11 · LAX 19:11 · JFK 22:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.