Usb сховище openwrt wiki

підготовка

Перелік дій приблизно такий:

Отримайте базову підтримку USB на вашому пристрої з OpenWrt;

Встановіть необхідні пакети для USB сховища, як показано нижче). Підключений пристрій USB (наприклад, жорсткий диск) може бути розпізнано системою;







Якщо ще не зроблено, зробіть розмітку диска і створіть файлову систему (вивчіть інструкцію Storage щоб зробити це за допомогою OpenWrt). Сам пристрій і його розділи повинні негайно з'явитися в файл пристрою в папці / dev /. Наприклад, / dev / sda це пристрій, з розділами / dev / sda1. / Dev / sda2 і т.д. У разі, коли пристрій не розмічено і використовує єдину файлову систему, воно може бути доступно як / dev / sda. Наступні пристрої, які ви підключите, будуть називатися / dev / sdb. / Dev / sdc і так далі. Переконайтеся, що встановлені правильні пакети ядра для підтримки конкретної файлової системи (дивіться Storage);

Після ці файлові системи можуть бути підключені і до них з'явиться доступ, дивіться Storage. За бажанням, ви можете налаштувати автоматичне підключення цих ФС при завантаженні / etc / config / fstab. або використовувати як кореневу файлову систему через extroot.

Необхідні пакети для USB Сховища

Коли ваше USB пристрій правильно розпізнано системою, використовуючи правильний драйвер ядра зі списку базова підтримка USB. такі пакети дозволять здійснити підтримку USB сховища:

kmod-usb-storageтребуется ... Підтримка ядром запам'ятовуючих пристроїв USB.

kmod-fs-потрібно ... файлову систему вашого пристрою. Найчастіше це kmod-fs-ext4, kmod-fs-hfs, kmod-fs-hfsplus, kmod-fs-msdos, kmod-fs-ntfs, kmod-fs-reiserfs і kmod-fs-xfs.







kmod-usb-storage-extrasопціонально ... Підтримка ядром більшої кількості пристроїв, таких як SmartMedia зчитувачі кард.

block-mountрекомендуется потрібно (при використанні fstab або luci Точок Монтування) ... Скрипти для підключення і перевірки пристроїв (файлові системи і розділ підкачки), а також гарячого підключення (розпізнавання щойно підключених пристроїв).

kmod-scsi-core Будь-яке пристрій це звичайне SCSI пристрій.

До релізу Attitude Adjustment. були потрібні додаткові пакети: block-hotplug для розпізнавання USB при підключенні і block-extroot для кореневої файлової системи на зовнішньому носії. У збірці r26314 вони були об'єднані в єдиний block-mount.

Додаткові пакети для USB Сховища

e2fsprogsопціонально Цей пакет містить базові утиліти для файлових систем ext2 / ext3 / ext4, такі як mkfs.ext3, mkfs.ext4, fsck і інші основні програми для форматування та перевірки на помилки.

Виконується установка підтримки USB сховища, передбачається, що USB вже налаштований, включимо підтримку файлової системи ext4 і підключимо приєднаний пристрій USB, з уже створеним розділом підкачки Linux і розділом ext4.

Пам'ятайте, що розділи часто визначаються автоматично і наступна команда теж повинна працювати з настройками за замовчуванням:

Забороняємо запис для які не підключені пристроїв

Ви можете створити порожній файл, щоб запобігти запис файлів прямо в пам'ять роутера, якщо зовнішній пристрій не приєднаний: Тепер процеси, які не запущені з правами root, що не будуть записувати в пам'ять пристрою (вивчіть цю тему). І, звичайно, ви можете використовувати цей файл в своїх власних скриптах.

Шифрування диска Linux за допомогою LUKS

Встановіть необхідні пакети:

Створіть необхідні файли налаштувань: Велика частина пакетів kmod-crypto- * створюють файли в папці /etc/modules.d щоб автоматично включати модулі при завантаженні. Але пакет kmod-crypto-misc містить модуль sha256 (крім інших) який є винятком, отже ми повинні вручну створити такий файл:

Підключаємо зашифрованістю розділ: Замініть / dev / encrypted_partition шляхом до вашого зашифрованістю розділу і / mnt / mountpoit бажаної точкою монтування:







Схожі статті