Raspberry Pi имеет крошечный объем SWAP-пространства, доступного для пользователей, когда у них заканчивается физическая оперативная память в Raspbian. Точный объем SWAP на Pi составляет около 100 МБ, что недостаточно, а когда он израсходован, это может вызвать огромную задержку.
Отличный способ улучшить общую производительность устройства Raspberry Pi - увеличить размер пространства подкачки. Однако поймите, что просто увеличить размер недостаточно. Причина? Raspberry Pi работает с SD-картой, и при расширении SWAP на SD-карте SD-карта умирает быстрее. Вместо этого вам следует переместить его на внешний USB-накопитель. В этом руководстве мы покажем вам, как это сделать!
Форматирование флешки
Перед удалением SWAP-пространства с SD-карты и помещением его на USB-накопитель необходимо отформатировать USB-накопитель до правильного формата (EXT4). Чтобы начать процесс, подключите любой USB-накопитель к USB-порту и откройте его. терминал.
Примечание: если ваше устройство Raspberry Pi является сервером, войдите в систему через SSH, а не напрямую через терминал.
Внутри терминала запустите в терминале команду lsblk . Вывод команды lsblk покажет вам все устройства хранения, подключенные к Pi. Найдите этикетку USB-накопителя, чтобы убедиться, что Pi считывает устройство. Метка должна быть / dev / sda .
lsblk
Найдя метку устройства для USB-накопителя, откройте его в инструменте разметки Cfdisk с помощью приведенной ниже команды.
Примечание. USB-накопитель имеет метку / dev / sda только в том случае, если это единственное подключенное USB-устройство хранения данных. Если у вас есть другие устройства, подключенные к Raspberry Pi помимо USB-накопителя, он может отображаться не как / dev / sda , а как / dev / sdb , / dev / sdc или даже / dev / sdd . Если вам нужна помощь в поиске этикетки диска, следуйте этому руководству .
sudo cfdisk / dev / sda
Внутри редактора разделов Cfdisk вы должны удалить все разделы на флешке. Для этого следуйте пошаговым инструкциям ниже.
Шаг 1. Выделите основной раздел на USB-устройстве с помощью стрелок вверх / вниз на клавиатуре. Затем с помощью стрелок влево / вправо выберите «Удалить» и удалите раздел.
Шаг 2: Выберите «Свободное место» в Cfkdisk с помощью стрелок вверх / вниз на клавиатуре. Затем выберите «New» с помощью стрелок влево / вправо на клавиатуре и нажмите кнопку Enter , чтобы создать новый раздел.

Шаг 3: После выбора «Создать» Cfdisk предложит указать размер раздела. По умолчанию Cfdisk заполняет максимальный размер диска. Например, если ваш USB-накопитель имеет размер 14,6 ГБ, он предложит создать раздел размером 14,6 ГБ.
![Как использовать пространство подкачки на USB-накопителе в Rasbian Linux Как использовать пространство подкачки на USB-накопителе в Rasbian Linux]()
Нажмите Enter, чтобы использовать предложенный размер раздела. В противном случае укажите в приглашении другой размер и нажмите Enter.
Шаг 4: После нажатия Enter для создания нового раздела в Cfdisk вам нужно будет указать тип раздела. Есть два типа: основной и расширенный. Выберите «основной» вариант и нажмите Enter.
Шаг 5: Выберите «Тип» с помощью стрелок влево / вправо на клавиатуре и нажмите Enter . Затем выберите «83 Linux», чтобы установить новый тип раздела как файловую систему Linux.
![Как использовать пространство подкачки на USB-накопителе в Rasbian Linux Как использовать пространство подкачки на USB-накопителе в Rasbian Linux]()
Шаг 6: Выберите «Запись» с помощью стрелок влево / вправо на клавиатуре и нажмите Enter, чтобы записать изменения в Cfdisk на флэш-накопитель USB.
Шаг 7: Выберите «Quit» с помощью стрелок влево / вправо, чтобы закрыть Cfdisk.
Шаг 8: Теперь, когда Cfdisk закрыт, запустите команду mkfs.ext4 ниже, чтобы записать файловую систему Ext4 на USB-устройство.
судо mkfs.ext4 -F / dev / sda1
Установка USB-накопителя
USB-накопитель должен быть смонтирован, чтобы его можно было использовать в качестве места для подкачки. Чтобы смонтировать USB в Raspbian, следуйте пошаговым инструкциям ниже.
Шаг 1. Используя терминал, создайте новую папку в /mntкаталоге с именем «usb-flash».
судо mkdir -p / mnt / usb-flash /
Шаг 2: Вы должны добавить USB-устройство в /etc/fstabфайл, чтобы его можно было загрузить при загрузке. Используя приведенные ниже команды, добавьте код в /etc/fstab.
sudo -s echo '' >> / etc / fstab echo '# USB Flash для SWAP-пространства' >> / etc / fstab echo '/ dev / sda1 / mnt / usb-flash / ext4 noatime, по умолчанию 0 2' >> / и т. д. / fstab
Шаг 3. Запустите команду mount, чтобы загрузить USB-накопитель в /mnt/usb-flash/каталог.
sudo крепление / mnt / usb-flash /
Используйте пространство подкачки на USB-накопителе
![Как использовать пространство подкачки на USB-накопителе в Rasbian Linux Как использовать пространство подкачки на USB-накопителе в Rasbian Linux]()
Настроить место под SWAP на Raspberry Pi легко благодаря простой конфигурации, которую предлагают разработчики. Следуйте пошаговым инструкциям ниже, чтобы сделать это на своем устройстве.
Шаг 1. Отключите SWAP на SD-карте Rasbian с помощью команды остановки в терминале.
sudo /etc/init.d/dphys-swapfile stop
Шаг 2: Откройте файл конфигурации SWAP Raspbian в текстовом редакторе Nano.
sudo nano -w / etc / dphys-swapfile
Шаг 3: Найдите CONF_SWAPSIZE=100и измените 100To 1024.
Шаг 4: Найдите #CONF_SWAPFILE=и удалите #символ. Это должно выглядеть как на примере ниже.
CONF_SWAPFILE =
Шаг 5: Найдите CONF_SWAPFILE= и сотрите содержимое после =знака. Затем добавьте /mnt/usb-flash/swap.file. Он должен выглядеть точно так, как на примере ниже.
CONF_SWAPFILE = / mnt / usb-flash / swap.file
Шаг 6: Запустите резервную копию SWAP Raspbian с помощью следующей команды. Если команда выполнена успешно, вы будете запускать SWAP с USB-накопителя!
sudo /etc/init.d/dphys-swapfile start