【发布时间】:2014-07-21 11:15:26
【问题描述】:
stat() 系统调用需要很长时间。幻数已损坏。 在我的源代码中的这个调用之后,我有一个打印,它在一些延迟后打印。 我不确定 stat() 是否正在对呼叫进行任何重试。如果有任何可用的文档,请分享。这将是很大的帮助。
它返回输入输出错误。错误 5 EIO。所以我不确定文件或文件系统是否已损坏
【问题讨论】:
-
有关 stat() 的更多信息,请参阅 stat 手册页。
-
如果您收到
EIO,这可能意味着磁盘损坏或损坏,或者磁盘控制器损坏,或者您计算机中的其他东西损坏。您应该尽可能多地备份,然后搜索问题,以及如何做到这一点对于 SO 来说是题外话。如果您需要帮助,请转到superuser.com。 -
我知道了 Joachim.. 但我的问题是.. 这会在返回返回值方面增加实质性的交易吗??
-
如果磁盘有问题,它确实会延迟该磁盘上的所有操作。您访问它的次数越多,它甚至可能变得越损坏。
标签: c linux multithreading shell