Оптимизация USB накопителя Raspberry PI

FRN линки на базе мини компьютеров Raspberry Pi, OrangePi и т.п.
Ответить
Аватара пользователя
RA9WUT
Сообщения:26
Зарегистрирован:19:06, 26 фев 2015, Чт
Откуда:МО, Путилково.
Оптимизация USB накопителя Raspberry PI

Сообщение RA9WUT » 17:37, 18 авг 2016, Чт

Вся проблема в том, что Raspbian, как и любая другая операционная система, любит часто и много писать всякой "ненужной" информации, такой как, логи, время последнего чтения/записи !каждого! файла и т.д.

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

FSTAB

В основном, все настройки мы будем производить в файле /etc/fstab, открываем его на редактирование, например утилитой nano:
# открываем файл /etc/fstab с помощью nano
sudo nano /etc/fstab

Параметр ro — монтирует раздел в режиме read only, что очень удобно и полезно, но только в том случае если вы не собираетесь больше ничего править в таком разделе.

Параметр noatime — отключает навязчивую идею операционной ситсемы записывать в файл время каждого его изменения (это действует для всех файлов в примонтированом разделе).

Параметр size — сам о себе говорит, а точнее — указывает, сколько именно (объем, пространство) надо примонтировать из "левого" устройства в "правый" раздел файловой системы.
# делаем /boot - read only, и отключаем фиксацию времени записи файлов - noatime
/dev/mmcblk0p1 /boot vfat ro,noatime 0 2

# noatime для основного носителя данных - USB накопителя
/dev/sda1 / ext4 defaults,noatime 0 1

# выделяем пространство в оперативной памяти (RAM) под логгирование, вместо USB накопителя
none /var/log tmpfs size=10M,noatime 0 0

Сохраняем изменения в файле и можем перезагружать систему.

SWAP

Кроме /etc/fstab мы также можем полностью отключить swap. Система сможет работать стабильно, быстро и правильно если вы не планируете использовать на Raspberry Pi какие либо "тяжелые" програмки, которые требуют много памяти, в моем случае более чем 800Mb, что маловероятно.
# отключаем swap
sudo dphys-swapfile swapoff

# и полностью удаляем его из системы
sudo dphys-swapfile uninstall
sudo update-rc.d dphys-swapfile remove


Перезагружаем систему и смотрим на вывод команды free -m (параметр -m — указывает в каком формате данных нам выводить информацию, в даном случае в мегабайтах, по умолчанию — килобайты)
free -m
total used free shared buffers cached
Mem: 925 152 772 6 13 78
-/+ buffers/cache: 60 864
Swap: 0 0 0

Все значения в строке Swap должны быть по нулям.

На этом всё, удачи в настройках.
RA9WUT/3
Alinco DR-130, DR-510, DJ-191. Bafeng UV-5R, Motorola Radius CP50, Softrock RXTX SDR 40/30/20 метров

Ответить

Вернуться в «FRN линки на базе мини компьютеров»