1
mritd 2020-04-05 13:47:37 +08:00 via iPhone
写不进去
|
3
inwar 2020-04-05 14:05:44 +08:00 via Android
抛 io 异常了吧
|
4
lisonfan 2020-04-05 14:06:18 +08:00
我记得好像是抛异常
|
6
bruce2000 2020-04-05 15:40:49 +08:00
我遇到过,SSH 都无法远程登陆,只能接显示器删点东西后才能登陆
|
8
wdlth 2020-04-05 16:00:23 +08:00
会导致很多程序异常,甚至是系统服务,所以一般把应用数据放在其他挂载点。
|
9
laminux29 2020-04-05 16:14:22 +08:00
思考一个问题,如果是你操作系统,向用户提供一个写数据的接口,你会如何设计?
|
10
julyclyde 2020-04-05 16:21:47 +08:00
为什么 100%呢?既然都没事可干了
|
11
pilgrim_kevin 2020-04-05 16:54:54 +08:00
可以自己模拟一下,就知道会发生什么了:cat /dev/zero > zero.fill;sync;
|
12
wanguorui123 2020-04-05 18:21:00 +08:00 via iPhone
崩溃
|
13
aaa5838769 2020-04-05 18:37:53 +08:00
写不进去,会导致你的应用无法正常允许。
|
14
W1angMh 2020-04-05 20:38:46 +08:00
抛异常 服务全挂
|
15
oahebky 2020-04-05 21:19:58 +08:00
只要涉及(依赖)读写文件(包括打开文件)的行为都不能用。
其它不涉及(依赖)的都可以用。 就这么回事。 |
17
feelinglucky 2020-04-05 22:26:35 +08:00 4
你们还是太年轻呀,从业那么多年竟然没有被日志撑暴过硬盘…🤣
|
18
MOONLIGHTT 2020-04-05 23:35:18 +08:00
@bruce2000 +1
|
19
msg7086 2020-04-06 10:01:54 +08:00
写文件用的是 write 调用。
write 调用在磁盘满了的时候会报 ENOSPC 。 ENOSPC The device containing the file referred to by fd has no room for the data. 有一些程序会在磁盘满了的时候继续重试。 |
20
RickyC 2020-04-06 15:55:47 +08:00
比如 MySQL 可能会崩溃不能启动
|