Набор обстоятельств сложились так, что у меня по трем абсолютно разным причинам оказались роутер, внешний бокс для диска и сам диск. Если их смешать, то получится файловый сервер. Сделаем его.
Translation to English is here. Также основной канал в telegram.
Предысторию появления роутера я описал в статье "Mikrotik hAP ac lite TC или RB952Ui-5ac2nD r2".
Бокс мне подарил друг, после того как устройство не захотело работать вместе с Raspberry Pi. Внешний вид его вы найдете ниже. Данный бокс очень распространен и проверен годами, в нем установлен usb 2.0 чип mini-USB разъем. Модель по гуглу похоже на gembird ee2-u2-5, но это неточно, т.к. опознавательных знаков на нем нет. Я более 10 лет назад покупал пару таких и у меня создалось впечатление, что с тех пор в нем не поменялось абсолютно ничего. Звезд с неба не хватает, но его проектировали ползать, а не летать. Если понимать, что в руках у нас дешевое и устарелое устройство за копейки, то претензий к нему нет и быть не может.
Третим ингредиентом стал диск. Это Toshiba L200 Slim HDWL110UZSVA, 1ТБ. Сегодня он продается за безумные 5К, но я урвал его за 2320Р в октябре 2021. После покупки нового ноутбука он остался не при делах. Диск покупался для хранения данных, доступ к которым планировался лишь изредка, поэтому цена была важнее, чем скорость работы.
Если кто-то имел дело с данными устройствами, то независимо от того, о каком устройстве я спрошу, ответ будет одинаковый: "очень медленное устройство". Mikrotik с USB2.0 портом не подарит нам скорости выше 5-10 МБ/с, на фоне него бокс для диска с скоростью работы в ~30МБ/с кажется просто космосом, а 145МБ/с для диска мы достигнем примерно никогда☺.
Теперь, несмотря на то что вопрос создания быстрого домашнего файлового сервера я уже поднимал, напомню немного теории из WiKi:
Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.
Далее все просто, вставляем диск в карман для диска и подключаем в USB порт роутера. Если все верно, то в разделе System → Disks он отобразится.
После того, как будет проделан пункт ниже, ваш диск потеряет все данные, поэтому имейте это в виду.
Мой диск был без разделов, поэтому переходим в инструмент "Format Drive" и выбираем метку, файловую систему и нажимаем кнопку "Форматировать". Теперь диск чистый и данных на нем не осталось.
Файловая система нам доступна 2 типов, fat32 и ext3. Не смотря на совместимость первой с Windows, выбирать ее я настоятельно не рекомендую, т.к. в ней есть ограничение на размер файлов в 4ГБ, что для диска в 1TB сегодня звучит нелепо.
Далее три типа действий нас с вами отделяет от работающего сервера.
1. Ставим галку на "enable". Домен я не трогал, а вот комментарий указал. Роутер у меня располагается в локальной сети и выполняет роль точки доступа, поэтому я разрешил гостевой доступ и в разделе интерфейс выбрал "All". Если Ваш роутер занимается тем, что осуществляет доступ в интернет, то такая настройка покажет Ваши файлы всему интернету и уж поверьте мне, найдут их там очень быстро, так как все адреса и порты постоянно сканируются в интернете разными личностями и вряд ли для благих дел. Поэтому выбираете или "бридж", или конкретный порт, или интерфейс.
2. Далее создадим пользователей или пользователя. В разделе "users" уже есть гость и меня он полностью устраивает, но можно создать и новых с нужными правами доступа. Галка активирует или деактивирует пользователя. Имя/Пароль - все понятно, выбираем посложнее, если планируем внешний доступ. Галка в последнем ряду позволяет защитить файлы от перезаписи. Используем ее для информационных ресурсов.
3. Последний раздел - это Shares. Тут мы выбираем какие папки будут видны у нас в сетевом окружении. Я буду добавлять на разные компьютеры разные папки, поэтому создал несколько тематических, а для себя сделал доступным весь диск. Имя любое, а вот папку указываем через /имядиска
Если нужны папки, то доступ прописывается как /имядиска/имяпапки
Выбираем максимальное количество сессий, по умолчанию 10, но в жизни их будет не больше количества компьютеров в сети. Но число 10 можно оставлять смело и не менять.
На этом все, жмем "Apply". Теперь в сетевом окружении роутер может быть найден, а если нет, то всегда можно ввести в проводнике \\IP_адрес_роутера. Если все сделали правильно, то появится окно ввода логин/пароля и затем появятся папки.
Папки можно добавить, как сетевые диски и работать с ними. Скорость в 5-10МБ/с, конечно, очень печалит, но нужно помнить, что наш роутер имеет порты 100Мб/с и скорость не поднимется выше, поэтому принимаем во внимание этот факт и живем с ним в мире и согласии ☺.
Подпишитесь, чтобы не пропускать контент.
Нажмите лайк, если интересно, так я пойму какие публикации больше нужны моей публике.
Также публикации можно найти на других площадках: Instagram, telegram (RU, EN, DE), Medium, LiveJournal, YouTube.