Описание окружающей среды: Устройство: Raspberry Pi 4B. Система: openwrt R21.6.22 Малиновый ПиизopenwrtСсылка на проект прошивки:GitHub - SuLingGG/OpenWrt-Rpi: Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)
Недавно я столкнулся с множеством подводных камней при использовании openwrt для совместного использования SMB. Чтобы их записать, я воспользуюсь этой статьей.
Лично рекомендуется отформатировать жесткий диск как EXT4 при совместном использовании через SMB. Потому что во время использования я обнаружил, что смонтированный жесткий диск формата EXT4 может стабильно работать до гигабитной пропускной способности интрасети при загрузке и скачивании через общий доступ по SMB, а скорость передачи больших файлов в основном составляет около 110 МБ. Хотя скорость загрузки жесткого диска в формате NTFS не намного ниже в тех же условиях, около 100 МБ, скорость загрузки намного медленнее и может стабилизироваться только на уровне 25 МБ (то есть полоса пропускания около 200 МБ).
Если после нескольких попыток вы по-прежнему не можете смонтировать, подключитесь к терминалу openwrt и используйте команду для монтирования:
# Подключите устройство /dev/sda1 к /mnt/sda1.
mount /dev/sda1 /mnt/sda1
NTFSФорматизжесткий диск不встречаавтоматическийустанавливать,Нужно использоватьntfs-3gруководитьустанавливать:
# Установите ntfs-3g.
opkg update
opkg install ntfs-3g
# устанавливать
mount -t ntfs-3g /dev/sda1 /mnt/sda1
После завершения выполнения команды обновите страницу, чтобы еще раз проверить ситуацию с зависанием.,Или используйте командуdf -h
ХОРОШО。
Примечание:Linux команда монтирования | Учебное пособие для новичков (runoob.com)
smbpasswd -a root
Примечаниезначение:существоватьОглавление那一栏里是жесткий дискизточка монтирования,Вместо пути к файловой системе (не спрашивайте, откуда я знаю),В противном случае совместное использование SMB невозможно.,Произошел код ошибки”0x80070043“。
В настоящее время при использовании пользователя root для доступа к этому общему ресурсу Оглавление на других устройствах,Будет выдано сообщение о том, что разрешений недостаточно или“0x80070035”код ошибки。
Это связано с тем, что openwrt имеет ограничения на доступ пользователей root к smb, поэтому ограничения для пользователей root необходимо снять.
существоватьобщий доступ к сетиинтерфейс,ВходитьРедактировать шаблон
существоватьinvalid users = rootДобавьте один раньше#Число,Закомментируйте эту строку,Таким образом, root не будет ограничен в доступе к smb.
Затем перезапустите smb, используя следующую команду:
/etc/init.d/samba restart
когдасоединятьчаскод ошибкидля“0x80070043”,Тогда велика вероятность, что он поделилсядокументпапкаизустанавливать В пути есть ошибка,Возможная причина в том, что жесткий диск неустанавливать Успех илиустанавливать Путь написан с ошибкой。Обратитесь к предыдущей статьеиз Ниже четвертой точки Примечаниезначение事项。