linux – 在大型文件系统上运行fsck的内存不足
发布时间:2020-05-24 03:06:14 所属栏目:Linux 来源:互联网
导读:我只使用512 MB的RAM来处理一个旧的Debian linux盒子(运行etch),但附加了很多外部存储器.一个ext3文件系统的大小为2.7 TB,fsck无法检查它,因为内存不足,出现如下错误: Error allocating directory block array: Memory allocation failed e2fsck: aborted 我
|
我只使用512 MB的RAM来处理一个旧的Debian linux盒子(运行etch),但附加了很多外部存储器.一个ext3文件系统的大小为2.7 TB,fsck无法检查它,因为内存不足,出现如下错误: Error allocating directory block array: Memory allocation failed e2fsck: aborted 我添加了一个4 GB的交换分区,它仍然没有完成,但这是一个32位内核,所以我不希望添加任何更多将有所帮助. 除了启动到64位内核之外,还有其他方法可以让fsck完成检查吗? 解决方法64位内核和大量RAM将使fsck能够快速完成.或者,现在e2fsck中有一个选项,它会告诉它将所有的中间结果存储在一个目录而不是RAM中,这有很大帮助.使用以下内容创建/etc/e2fsck.conf:[scratch_files] directory = /var/cache/e2fsck (显然,确保该目录存在,并且位于具有几GB可用空间的分区上). e2fsck将运行SLLOOOOWWWWWWW,但至少它会完成. 当然,这不适用于根FS,但是如果你有交换,那么无论如何你都要过去安装根FS. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 根文件系统填满,没有大文件
- c# – Linux上的ClientWebSocket抛出AuthenticationExcepti
- linux – 如何使用systemd-firstboot.service?
- linux – 如何从非root帐户执行root操作?
- linux – 跟踪pthread调度
- linux下查看所有用户及所有用户组
- linux – 对于通常的Web项目目录,什么是完美的unix权限?
- 如何模拟linux中socket / tcp编程的异常情况,比如终止连接的
- linux – 具有相同UID的多个* NIX帐户
- 可以通过服务于SMB的Linux服务器传播“wannacrypt”(wcrypt
