如果我在计算机上安装Linux,应该采取什么步骤,以便仅当我在计算机上进行物理操作时才尝试访问硬盘。也就是说,当我试图入睡时,刺耳的声音让我很烦。
如果我在计算机上安装Linux,应该采取什么步骤,以便仅当我在计算机上进行物理操作时才尝试访问硬盘。也就是说,当我试图入睡时,刺耳的声音让我很烦。
Answers:
您可以使用iotop(最好使用较大的时间间隔和该-o选项)来确定哪个程序正在写入磁盘。
如果您有足够的RAM,则可能还需要使用以下命令关闭交换功能:
$ sudo swapoff -a
,或者通过从中删除交换线来永久删除/etc/fstab。
夜间发生I / O的典型原因是:
crontab -e(每个用户一个)来找出正在执行的内容,执行时间以及删除有问题的行。由于大多数预配置的cronjob都以某种方式编制索引,因此如果您不依赖于计划的任何操作,则可以安全地关闭cron。/var/log。如果该文件不断增长,请考虑降低程序的日志级别。如果您不关心日志,请在程序中将其关闭和/或在处挂载内存文件系统/var/log。您可以找出哪些文件随什么变化$ sudo tail -f /var/log/*/tmp(您可以使用iotop进行查找)。tmpfs如果您有足够的RAM并且这些文件的大小受到限制,请考虑在其中安装基于内存的文件系统()。您可能还对powertop感兴趣,它显示了哪些程序正在唤醒您的CPU。如果存在意外情况,请考虑针对该程序提交错误。
在硬件方面,您可以获得静音磁盘(SSD没有可移动部件,因此是不错的选择)或手动将HDD置于备用状态。hdparm(尤其是-Cand -y选项)是一个很好的工具。
如果您不需要计算机来计算任何东西,请在晚上将其关闭,这样可以为您节省很多电量;更不用说您还可以通过降低睡眠质量来消除风扇噪音。
您可以尝试使用hdparm命令,它可以更改HDD状态。但是并不是所有的硬盘都支持它。在-s -y -Y或-z参数上查看此页面。
您还可以尝试其他方法:
-S,不是-s。这是几乎所有硬盘驱动器都支持的空闲超时设置。
hdparm答案中的各种开关将很有用。
这可能需要一些工作,但是您可能会考虑设置USB或livecd引导,并手动将/ home位置设置为硬盘驱动器。定期重新制作的东西像你的LiveCD remastersys更好的效率。
您可能还想与Unionfs考虑其他巫术
话虽这么说,但脏硬盘却是BAD BAD BAD BAD。您可能想让他们签出。
在单独的房间中使用单独的低功率盒来执行后台任务,并且仅在使用主机时为其通电。节电抵消了一年内的初始投资。
我的扫帚壁橱盒是Atom(无风扇设计,因此失败几率很小),随着我的存储需求的增加,它获得了越来越多的硬盘-但它仍然仅使用台式机的三分之一的电源,为我节省了250欧元/年。硬盘位于带有热插拔托架的RAID6中,因此我可以轻松处理磁盘故障,台式机每周运行一次备份到存储阵列。
将驱动器与机箱隔离,以免其充当振动的共鸣板。您可以为此购买精巧的隔音驱动器外壳,简单的橡胶安装件或索环,但我知道最有效的解决方案是仅用一根弹性线即可自己制作一个。我已经用过了,它产生了惊人的变化。