我敢打赌钱,你冻结的问题是不是因为你的古ext2文件系统,但它是因为我敢打赌,你的RAM运行了,并且系统交换过程到磁盘关系到你的硬盘驱动器。您可以使用该free
命令检查可用内存。如果看到已使用交换,则说明您的问题。如果要监视交换使用情况,可以运行free -s 1
或运行top
。让他们为您购买更多RAM!
听起来,如果您使用ext2,则您的系统肯定需要升级。大多数Linux发行版默认在几年前开始使用ext3。建议升级到较新的文件系统,因为这意味着由于ext2中不存在的文件系统日记功能,如果系统崩溃,您将具有更好的数据完整性。请注意,与ext2相比,使用ext3进行记录的文件系统实际上可能会稍微降低某些操作的性能,但是,为提高数据完整性而进行的较小性能折衷是值得的。
另一方面,ext3还为您提供dir_index
了ext2中不存在的内容。该选项(在ext3中默认启用)对目录使用htree索引,从而加快了访问包含大量文件的目录的速度。
另外,在很多小文件而不需要升级任何东西的情况下,您可以寻求提高性能的另一个方面是修改文件系统的安装选项以添加noatime
;这将关闭用于更新您访问的文件的上次访问时间的功能。还有一个nodiratime
选项可以对目录执行相同的操作,但是仅通过使用即可隐式启用该选项noatime
。例如,如果您的/etc/fstab
文件包含根文件系统这样的条目:
/dev/hda2 / ext2 defaults 0 0
然后像这样修改它:
/dev/hda2 / ext2 defaults,noatime 0 0
虽然可以将ext2转换为ext4,但最好将所有文件复制到备份驱动器(无论如何,您都需要文件的备份副本!),安装最新版本的Ubuntu,然后将文件复制回新格式化的系统(确保安装程序不会保留您的旧文件系统;您要清除所有旧文件)。
毕竟,您可能仍然想知道ext2,ext3和ext4之间的区别;这个摘录很好地总结了一下:
Ext3主要是在Ext2中添加日记功能,但是Ext4修改了文件系统的重要数据结构,例如用于存储文件数据的结构。结果是文件系统具有改进的设计,更好的性能,可靠性和功能。