Домашний сервер

Уменьшить запись на жесткий диск в Ubuntu

Уменьшить запись на жесткий диск в Ubuntu

Частая запись на жесткий диск не позволяет приводу перейти в режим пониженного энергопотребления (особенно с накопителями Green). Поэтому нам нужно, чтобы диск некоторое время был неактивен, чтобы включить режим низкого энергопотребления. Чтобы сделать это в Ubuntu Server, необходимо изменить частоту, с которой записываются данные на диск. В долгосрочной перспективе это может сэкономить некоторые энергозатраты, а также увеличить срок службы дисков. Вот что я сделал, чтобы уменьшить количество записей на жестком диске на моем сервере Ubuntu:

Уменьшить запись на жесткий диск

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

echo 1 > /proc/sys/vm/block_dump while true ; do dmesg -c | grep WRITE | grep sda ; done

Уменьшить запись на жесткий диск в UbuntuЭто показало, что что-то записывалось на диск процессами 584, 824 и 263 примерно каждые 5 секунд. Проведя некоторые исследования и используя ps -elf | grep pid(где pid = 584, 824 или 263), я обнаружил, что эти процессы были связаны с файловой системой журналирования (Примечание: номера pid могут меняться).

Хотя многие блоги предлагают оставить vm.swappiness при установке сервера до уровня по умолчанию, равного 60, мой сервер небольшой, и у меня достаточно ОЗУ (2 ГБ при установке без монитора). Так что я установил swappiness на 30.

sudo echo 30 > /proc/sys/vm/swappiness

Затем я также изменил следующее,

sysctl -w vm.dirty_writeback_centisecs=60003 sysctl -w vm.dirty_expire_centisecs=30001

Однако я не изменил настройки режима сна на жестком диске. Я оставил его по умолчанию (и его GreenDrive в любом случае).

Наконец, установка моего сервера не очень важна для меня, и я не возражаю против потери данных во время редких отключений питания, я установил значение коммита на 30 минут (1800 секунд) в fstab.

/dev/sda5 /home ext4 noatime,nodiratime,commit=1800 0 2

У меня нет ИБП, и да, я могу потерять до 30 минут данных при сбое питания. Но я не получаю тонны данных на своих сайтах каждую секунду. У меня очень мало посещений в день. Если это испортит мой сервер, то все в порядке. Я всегда могу переустановить / починить его.

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


ВНИМАНИЕ: Я не эксперт по Linux. Следующие изменения могут серьезно повлиять на ваш жесткий диск / производительность. У вас должная осмотрительность, прежде чем пытаться эти методы.

Источники:
http://www.lesswatts.org/tips/disks.php (больше не существует)
http://ubuntuforums.org/showthread.php?t=1125285

Источник записи: https://www.smarthomebeginner.com

Похожие записи
Домашний сервер

Изменить интервал синхронизации времени Windows?

Домашний сервер

План новичка: полное руководство по установке Monit

Домашний сервер

Google OAuth Tutorial для Docker и Traefik - аутентификация для сервисов

Домашний сервер

Установите Guacamole на Docker - VNC, SSH, SFTP и RDP, как босс!

Sign up for our Newsletter and
stay informed
[mc4wp_form id="14"]

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять