为什么 iOS 会允许硬盘写满的操作? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingdangnao
V2EX Apple

为什么 iOS 会允许硬盘写满的操作?

  •  
  •   dingdangnao 2020-12-16 19:59:29 +08:00 via iPhone 5026 次点击
    这是一个创建于 1760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手机是 512G 的 照片有 350 多 G,其他 app 之类的可能有 200 多 G

    之前都开了 iCloud 照片 和存储空间优化

    昨天晚上突然想看一下白天拍摄的视频 然后告诉我不能播放 ,就把存储优化关掉了 改成保存原图,视频可以看了

    今天早上想重启一下手机,然后就陷入了无限循环的重启,刷机报错 Code14

    天才吧的小伙伴说 是硬盘写满了(我也有这个疑惑

    (不过之前也没有说内存满了 或者内存不足的弹窗

    而且这个问题也见过好几个案例了,最后解决方案都是 格式化手机。

    为什么 iOS 不设置一个阈值 比如硬盘写入 99%之后就禁止写入了?或者说 为什么允许系统或者 app 把硬盘写满 甚至写爆?

    这岂不是稍有不慎手机就 GG 么?

    26 条回复    2020-12-17 14:11:15 +08:00
    kkhaike
        1
    kkhaike  
       2020-12-16 20:02:18 +08:00   1
    这个问题 macos 也有,硬盘满了你会无法删除文件!!!!
    之前我查的时候说是 apfs 的传统艺能。
    chinvo
        2
    chinvo  
       2020-12-16 20:05:49 +08:00 via iPhone   1
    只读模式(禁止写入)和满了有啥区别……同样是系统文件和临时文件写不进去
    xdeng
        3
    xdeng  
       2020-12-16 20:17:33 +08:00
    我见过几个悲惨的案例了
    ysc3839
        4
    ysc3839  
       2020-12-16 20:42:06 +08:00 via Android   2
    正常来说硬盘写满了是没有问题的,这里的问题是 APFS 删除文件需要写数据进去,但是因为没有空间写入了,于是就陷入了死循环。
    你要问的应该是,APFS 为什么没有考虑到硬盘满了之后删除文件的问题。
    dreasky
        5
    dreasky  
       2020-12-16 20:47:21 +08:00
    这问题如同为什么汽车不全部限速 120
    ai277014717
        6
    ai277014717  
       2020-12-16 20:52:48 +08:00
    是不是要用很多零碎的文件把剩余空间填满。磁盘满过几次。都是提示磁盘空间不足。
    billlee
        7
    billlee  
       2020-12-16 21:44:30 +08:00
    @chinvo #2 有区别,可以保留文件系统运作需要空间,就像内存用完的时候内存管理还是可以继续运行去执行 swap 或 oom killer.
    vk42
        8
    vk42  
       2020-12-17 01:47:53 +08:00
    可以参考 Linux 下默认保留小部分空间普通用户和应用不能占用,只有 root 用户和系统可以使用,但本质上这样也防不住 root 用户 nc 和系统抽风……
    MrKrabs
        9
    MrKrabs  
       2020-12-17 03:41:50 +08:00
    学到了,谢谢楼主
    wanguorui123
        10
    wanguorui123  
       2020-12-17 08:28:31 +08:00 via iPhone
    Linux 默认保留 10%的空间
    murmur
        11
    murmur  
       2020-12-17 08:34:21 +08:00
    @dreasky 这个比喻太差劲了,你应该说如同为什么汽车不限制留 5%的油量

    汽车油全用完加满可以继续跑,苹果机磁盘满了允许删文件继续装么
    Lxcm
        12
    Lxcm  
       2020-12-17 08:36:48 +08:00
    没提示么?还是提示也没管?
    dingdangnao
        13
    dingdangnao  
    OP
       2020-12-17 08:44:52 +08:00
    @xdeng 以前也听说过有这种事情,但是都是知道自己存储满了 或者有提示之类的。。


    @ysc3839 那。。APFS 为什么没有考虑到硬盘满了之后删除文件的问题呢?


    @vk42 有遇到过机器被 log 打爆的情况 哈哈哈


    @Lxcm 完全没有提示。。所有 app 也都正常用着呢,我就是 突然想重启一下,没想到就再也起不来了。
    RiverMud
        14
    RiverMud  
       2020-12-17 09:22:37 +08:00
    你今天早上为啥想重启一下手机。。。
    RiverMud
        15
    RiverMud  
       2020-12-17 09:24:32 +08:00
    我以前也遇到过,也是突然想重启下手机,最后只能 DFU 刷机,还好有 iCloud,资料没丢多少。
    dingdangnao
        16
    dingdangnao  
    OP
       2020-12-17 09:24:56 +08:00
    @RiverMud 脑子一热。。。
    dingdangnao
        17
    dingdangnao  
    OP
       2020-12-17 09:25:32 +08:00
    @RiverMud 是 昨晚回来就 iCloud 了。。现在就剩下微信还在 loading 。。。。。
    felixcode
        18
    felixcode  
       2020-12-17 10:01:40 +08:00
    写个 BUG 报告给苹果吧,它不会管的。
    Sting
        19
    Sting  
       2020-12-17 10:07:25 +08:00
    一晚上下载了 200 多 g 的照片? 我都挂了快一个星期了,一共 155g 的原图到现在还有 1000 多张没下完
    dingdangnao
        20
    dingdangnao  
    OP
       2020-12-17 10:16:13 +08:00
    @felixcode 最早听到这个问题的案例大概可能 iOS12 13 就有了
    ysc3839
        21
    ysc3839  
       2020-12-17 10:38:51 +08:00
    @dingdangnao 这就得问苹果了。
    NoobX
        22
    NoobX  
       2020-12-17 11:46:29 +08:00
    确实是个大问题,没啥好洗的
    lj 苹果
    dingdangnao
        23
    dingdangnao  
    OP
       2020-12-17 12:00:11 +08:00
    @Sting 速度是个谜,越是需要,越是慢。。不理他的时候 下的可快了
    cossak1991
        24
    cossak1991  
       2020-12-17 12:49:05 +08:00
    我前几天 iphone 空间满了,然后打开微信很慢很慢,最终进入微信页面的时候,前台展示的聊天记录都没了。然后我删掉了一些缓存,再到微信的帮助里面点了数据修复,才恢复了前台页面的聊天记录。
    jzphx
        25
    jzphx  
       2020-12-17 13:04:29 +08:00
    @murmur 汽车的油量显示确实给你留了余量
    byte10
        26
    byte10  
       2020-12-17 14:11:15 +08:00
    我的 macbook 一般都是创建多一个备份盘,专门放一些大型软件安装包,我试过另外一个盘满了,但是可以删除,可能是因为的备份盘的 原因把,大家也一这样搞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2598 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:48 PVG 22:48 LAX 07:48 JFK 10:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86