write(2)在磁盘满的时候的行为

今天一个同事问我关于write(2)在写入文件的时候问题,问题是这样的:

当磁盘剩余空间不能将一次write调用希望写入的数据写完的时候,write是直接返回-1,然后设置errno为ENOSPC,还是先写入一部分数据,将剩余空间占满然后再下一次调用的时候返回错误?

当时发现好像没有考虑过这样的问题,Google了一下,好像没有找到关于这个细节的说明。

阅读更多write(2)在磁盘满的时候的行为

2010年的尾巴

和小林子插科打诨,快来不及了,先给他占个沙发吧…
本来看还有将近20分钟,就在床上,拿手机小总结一下,结果小林子同学很是合时宜的问:你怎么没有写总结啊,就跟他用慢的让我崩溃的打字速度,胡吹一番,差点吹到2011年,赶紧在还没有跨年度的时候,先把地方站住。不过实在是忍受不了触屏手机的文字输入了,于是,起床开电脑,Cherry的茶轴键盘,果然要爽多了……

阅读更多2010年的尾巴

换手机了

用了快两年的Nokia 6220c终于让我无法忍受了。凭心而论,6220c的功能性能还是很够用的,就是Nokia把一款经典的机器,用一个做工及其差劲的键盘彻底毁掉了。用了不就左软键就不怎么能弹起来了,一个月前,音量的增大键突然弹不起来了。接电话的时候,我大拇指又不少误按音量的减小键。打着没声音了,又无法增加音量。只能挂断,调整半天,然后再给人家打回去,还要解释一下。很是窝火,遂起换机之心~

阅读更多换手机了