Вся проблема в том, что 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 должны быть по нулям.
На этом всё, удачи в настройках.
Оптимизация USB накопителя Raspberry PI
RA9WUT/3
Alinco DR-130, DR-510, DJ-191. Bafeng UV-5R, Motorola Radius CP50, Softrock RXTX SDR 40/30/20 метров
Alinco DR-130, DR-510, DJ-191. Bafeng UV-5R, Motorola Radius CP50, Softrock RXTX SDR 40/30/20 метров