4. Расширение памяти Omega 2 с помощью USB или MicroSD флэшки
Приветствую посетителей форума Omega-2.ru!
Сегодня хотел бы рассказать об очень важном моменте при использовании Омеги - расширение ее Flash-памяти.
Сразу Вам скажу, что если Вы хотите поковыряться с Омегой, установить различные пакеты, интерпретаторы языков и т.д. то Вам однозначно понадобится увеличить память с помощью USB-накопителя (в простонародье "флешки") либо MicroSD-карты (только для Omega2+). Тем более, что сделать это не сложно и, слава прогрессу, по деньгам это обойдется не дорого.
Внимание! После проведения нижеописанных процедур ваш накопитель будет отформатирован (формат ext4), и соответственно все данных на нем будут удалены.
И так приступим.
Для начала убедитесь, что версия установленного программного обеспечения (Firmware) не ниже 0.1.9 (b149), проверить это можно в настройках в консоли. Убедившись, подключаем флешку в USB-порт, либо MicroSD карту в соответствующий слот.
Далее надо понадобится использование Терминала (Terminal) и Редактора (Editor), если Вы не знаете,что это - читайте урок 3. Знакомство с Терминалом и Редактором Omega 2. И так, открываем Терминал, авторизуемся, затем последовательно вводим команды:
opkg update
Данная команда скачивает список пакетов, которые могут быть установлены. Рекомендуется всегда выполнять эту команду перед установкой пакета и других манипуляциях с пакетами.
opkg install e2fsprogs
Данная команда устанавливает 3 необходимых пакета: kmod-usb-storage-extras, e2fsprogs и kmod-fs-ext4
По умолчанию, устройство монтируется по адресу:
- USB: /tmp/mounts/USB-A1
- MicroSD: /tmp/mounts/SD-P1
Демонтируем накопитель, с помощью команды umount, например:
umount USB-A1
Обратите внимание на написание команды: НЕ uNmount, как я по началу писал, и не понимал почему не работает Если же Омега говорит что не находит устройство, то просто пропустите шаг. Теперь Omega 2 должна стать готовой к форматированию.
С помощью Редактора (Editor) заходим в каталог /dev и узнаем как называется наш накопитель, по умолчанию это:
- USB: sda1
- MicroSD: mmcblk0p1
Выполняем следующую команду с использованием названия накопителя, например:
mkfs.ext4 /dev/sda1
Если спросит уверены ли мы, то нажимаем y для продолжения.
В случае с USB-флешкой в терминале должна появиться примерно следующая информация:
root@Omega-7ADD:/tmp/mounts# mkfs.ext4 /dev/sda1 mke2fs 1.43.3 (04-Sep-2016) /dev/sda1 contains a vfat file system Proceed anyway? (y,n) y Creating filesystem with 3784448 4k blocks and 946560 inodes Filesystem UUID: f5ca350a-d8e2-4334-8aa2-ee17d623c444 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
Если у вас появилось что-то похожее, то последовательно вводим следующие команды (пример для USB-накопителя):
mkdir /mnt/sda1
Команда создает папку sda1 в каталоге /mnt
mount /dev/sda1 /mnt/sda1
Эта команда монтирует наш накопитель по адресу нашей новой папки (пример для USB-накопителя).
После чего выполняем команду по переносу каталога /overlay на накопитель (пример для USB-накопителя):
mount /dev/sda1 /mnt/ ; tar -C /overlay -cvf - . | tar -C /mnt/ -xf - ; umount /mnt/
Если выдаст какие-то страшные ошибки, не обращайте внимание..
Теперь делаем монтирование флешки автоматическим при запуске Омеги:
opkg update opkg install block-mount block detect > /etc/config/fstab
После этого с помощью Редактора (Editor) открываем файл /etc/config/fstab и редактируем следующие строки:
option target '/mnt/<device name>'
на
option target '/overlay'
затем
option enabled '0'
на
option enabled '1'
Сохраняем файл и выполняем команду:
reboot
Если вы все сделали правильно, то можете смело задать команду в терминале и с радостью наблюдать, как увеличилось ваше файловое пространство!
df -h
10 Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new account
Sign in
Already have an account? Sign in here.
Sign In Now