Перенесення кореневої системи openwrt на флешку, xandroskin blog

Не секрет, що основною проблемою при користуванні OpenWRT є недолік вільної пам'яті на роутері під програми, з якими доводиться працювати. При перетворенні роутера в медіакомбайн першим кроком є ​​підключення зовнішнього накопичувача для системних і призначених для користувача файлів.

Припустимо, що проізодітеля був щедрим китайцем і порт USB розпаяний на платі (в іншому випадку почати слід з пошуків слідів наявності можливості зробити це власноручно). Насамперед необхідна підтримка USB ядром. Так як ми далеко в 21 столітті, контролер неодмінно USB2.0 (EHCI).

Тут слід врахувати що у нас буде не принтер або інше периферійне пристрій, а накопичувач. Тому додамо підтримку USB Mass Storage.

Тепер навчимо систему монтувати наші флешки / вінчестери і підхоплювати їх на льоту, цей пакет необхідний для роботи fstab. Заодно додамо підтримку тієї файлової системи, якої будемо користуватися на накопичувачі.

Включаємо невключівшіеся автоматично модулі

В якості додаткового софта можна встановити пакет usbutils. який дозволить працювати з lsusb і додасть інший допоміжний функціонал. Також можна доставити e2fsprogs. дозволяє розмічати накопичувачі безпосередньо з OpenWRT. Ще один корисний інструмент - blkid. показує список доступних блокових пристроїв в системі.

Готуємо накопичувач на комп'ютері або прямо в консолі OpenWRT (кому як більше до душі, я вважаю за краще GUI-шний Gparted).

Як видно з назв, перший виділений під системні файли, другий - розділ підкачки і третій для всього іншого.

Переносимо всі файли на зовнішній накопичувач

Підключаємо розділ для swap

Створюємо точку монтування (наприклад, / data) для третього розділу і вносимо зміни в / etc / config / fstab

Після перезавантаження розклад в системі повинен бути приблизно як нижче

Навігація по публікаціям