Как минимизировать число пустых операций ввода-вывода в Linux, чтобы уменьшить шум?

12

Если я установлю Linux на свою машину, какие шаги я должен предпринять, чтобы он ТОЛЬКО пытался получить доступ к жесткому диску, когда я физически на нем работаю. т. е. звуки скрежета раздражают меня, когда я пытаюсь заснуть.

sks
источник
Размонтировать диски?
a sandwhich
1
Я настоятельно рекомендую затычки для ушей.
Emilio M Bumachar
Получить маленький HDD? Ноутбук один? (Кстати, моя новая Black Caviar работает быстрее, чем мои старые жесткие диски Samsung с энергосбережением. Так что да ... может быть, новее = более тихий.)
Shiki

Ответы:

26

Ты можешь использовать iotop (желательно с большим интервалом и -o опция), чтобы узнать, какая программа пишет на диск.

Если у вас достаточно оперативной памяти, вы также можете отключить обмен с помощью:

$ sudo swapoff -a

или навсегда, удалив строку обмена из /etc/fstab,

Типичные виновники ввода / вывода ночью:

  • хрон , Этот демон позволяет планировать команды (например, «обновление в 2 часа ночи» или «очистка сеансов каждые 30 минут»). Взгляните на / etc / cron * и используйте crontab -e (есть один для каждого пользователя), чтобы узнать, что и когда выполняется, и удалить ошибочные строки. Поскольку большинство предварительно сконфигурированных cronjobs каким-то образом индексируются, вы можете безопасно отключить cron, если не зависите от запланированных действий.
  • лог-файлы Посмотри на /var/log, Если там постоянно растет какой-то файл, рассмотрите возможность уменьшения уровня журнала программы. Если вам не нужны журналы, отключите их в программах и / или смонтируйте файловую систему памяти в /var/log, Вы можете узнать, какие файлы изменяются с чем с $ sudo tail -f /var/log/*
  • Временные файлы на диске , Обычно это означает, что какой-то процесс пишет /tmp (вы можете узнать с помощью iotop). Рассмотрите возможность монтирования файловой системы на основе памяти ( tmpfs ), если у вас достаточно оперативной памяти и размер этих файлов ограничен.

Вы также можете быть заинтересованы в PowerTOP , который показывает, какие программы пробуждают ваш процессор. Если там что-то неожиданное, рассмотрите возможность сообщения об ошибке в программе.

С аппаратной стороны вы можете получить бесшумный диск (на SSD нет подвижных частей, так что это хороший вариант) или вручную перевести жесткий диск в режим ожидания. HDPARM (особенно -C а также -y варианты) является хорошим инструментом для этого.

phihag
источник
Лучший ответ на данный момент, наконец, кто-то, который идет в некоторых технических деталях, а не просто предлагает здравый смысл!
UncleZeiv
23

Получить Твердотельный накопитель (SSD), они не содержат движущихся частей. Это единственная гарантия.

Daniel A. White
источник
4
Или более тихий диск и / или более изолирующий корпус. Прошло много времени с тех пор, как я услышал какие-то "скрипучие звуки" с моих дисков.
Thomas Padron-McCarthy
2
Я собирался сказать новый жесткий диск, а не SSD. Шуршание звучит страшно. D:
Rob
Извините, ищу решение с моей существующей настройкой.
sks
19

Если вам не нужен компьютер для вычислений, выключите его ночью, и вы сэкономите немного энергии; не говоря уже о том, что вы также устраняете шум вентилятора, снижая качество сна.

ratchet freak
источник
1
Честно говоря ... Практически лучший вариант.
Simon Sheehan
Нет, если он оставляет компьютер, который делает что-то просто в памяти, например, в качестве сетевого сервера в качестве маршрутизатора ...
woliveirajr
3
Это должно быть включено :)
sks
Если вам не нужно компенсировать тепло, которое оно производит с другими источниками: p (если вы живете где-то, это проблема, которая ...)
Svish
@ user82480 Почему он должен быть включен? возможно, причина, по которой его нужно оставить, - причина обращения к HD. Что делает компьютер в одночасье и требует его включения?
Scott Chamberlain
6

Вы можете попробовать использовать hdparm Команда, это может изменить состояние жесткого диска. Но не все жесткие диски поддерживают это. Взглянуть на этой странице при параметрах -s -y -Y или -z.

Вы также можете попробовать альтернативы:

  1. купить один SSD
  2. Узнайте, как сделать ваш компьютер менее шумным (используя пену внутри него, в очень специфических местах, если вы знаете, как собрать компьютер и рассеять нагрев
  3. Поменяйте жесткий диск на другой, более тихий (как те, что используются в ноутбуках)
woliveirajr
источник
Так должно быть -Sне -s, Это время простоя Настройка поддерживается практически всеми жесткими дисками.
jankes
Обобщая различные hdparm Переключатели в ответе были бы полезны.
UncleZeiv
@uncleZeiv: да, мог бы сделать это ... но "купить SDD" или "выключить" выбираются как лучшие ответы, я не буду беспокоиться о редактировании это снова :)
woliveirajr
4

Контролируйте доступ к диску, узнайте, что его будит ночью, остановите.

Sparr
источник
7
Этот ответ был бы более полезен, если бы вы немного узнали о том, как контролировать доступ к диску, и / или перечислили общие причины, по которым он должен быть доступен.
UncleZeiv
4

Это может потребовать небольшой работы, но вы можете подумать о настройке загрузки через USB или livecd, а также о том, как вручную установить местоположение / home на жесткий диск. Периодически переделывать ваш livecd с чем-то вроде Remastersys для лучшей эффективности.

Вы также можете рассмотреть некоторые другие колдовство с UnionFS

Все это, как говорится, жесткие диски - это BAD BAD BAD BAD. Возможно, вы захотите проверить их.

Journeyman Geek
источник
2

Привыкнуть

У меня есть маленький наглый домашний сервер, который иногда издает звуки поздно ночью, и сначала это было довольно раздражающим, но теперь я не могу спать без его сладкой мелодии:)

razpeitia
источник
2

а) те файловые системы, которые не записывают напрямую на диск

б) получить хороший HDD, Google SPCR и посмотреть их тихий список HDD

в) не слушайте, вам не нужен SSD, особенно для Linux, для загрузки.

У моего NAS 4x WD икра зеленого цвета, они едва слышны, хотя работают круглосуточно из-за загрузок.

Samsung Ecogreen или WD икра зеленая. легкий зеленый = тихий (wtf).

Morg.
источник
0

Используйте отдельный блок с низким энергопотреблением в отдельной комнате для фоновых задач и включайте питание основного компьютера только тогда, когда вы его используете. Экономия энергии компенсирует первоначальные инвестиции в течение года.

Мой шкаф для метлы - это Atom (безвентиляторный дизайн, поэтому меньше шансов на отказ), который приобретает все больше и больше жестких дисков по мере увеличения моих требований к хранилищу, но при этом он все еще использует только треть мощности моего настольного компьютера, что экономит мне 250 евро /год. Жесткие диски находятся в RAID6 с отсеками горячей замены, поэтому я могу легко справиться с сбоями диска, и настольный компьютер еженедельно выполняет резервное копирование в массив хранения.

Simon Richter
источник
Вы экономите 250 евро в год, но экономия электроэнергии окупается за систему Atom менее чем за один год. То есть ваша система Atom со всем подключенным хранилищем (RAID6!) Стоит менее 250 евро? Где я могу купить один ?!
CarlF
Это была цена за базовую систему, которую я построил еще до того, как мне понадобилось столько места; это была плата Atom за 100 евро, два диска емкостью 1 ТБ, корпус без фирменного стиля и блок питания - этого вполне хватило бы для OP. Система только выросла со временем по мере необходимости.
Simon Richter
0

Изолируйте диски от шасси, чтобы они не выступали в качестве вибрационной панели. Вы можете купить сложные шумоизолирующие кожухи привода или просто резиновые крепления или же люверсы для этой цели, но наиболее эффективное решение, которое я знаю, это этот вы можете сделать самостоятельно, используя только кусок эластичного шнура , Я использовал это, и это делает удивительно разница.

Ilmari Karonen
источник
0

Где-то есть настройка, которая позволяет вам щелкнуть по полю, чтобы «раскручивать жесткие диски, когда они не используются». Я знаю, что в Ubuntu 10-10 это где-то в настройках.

Я не мог вспомнить, поэтому я немного искал и нашел эту ссылку.

В зависимости от вашего вкуса или Linux это может быть полезно

HDD вращается вниз

Кажется, есть файл, который вы также можете редактировать.

Если это помол, у вас может быть большая проблема :)

sealz
источник