На днях я подключил жесткий диск (1 ТБ, файловая система ext3) к USB-порту моего маршрутизатора Asus RT-N56U. Я настроил Samba, добавил две папки, создал пользователя и установил права пользователя. После этого я скопировал более миллиона файлов объемом около 200 ГБ, разбросанных по многим подкаталогам. Казалось, работает нормально, хотя и не очень быстро.

Теперь, когда устройство загружено, я не могу получить доступ к этой общей папке Samba в течение длительного времени. Системный журнал показывает, что это занимает около получаса (!) чтобы подготовить самбу:

Jan  1 01:00:17 kernel: sd 0:0:0:0: [sda] Spinning up disk....ready
Jan  1 01:00:17 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Jan  1 01:00:26 FTP Server: daemon is stoped
Jan  1 01:00:26 Samba Server: smb daemon is stoped
Jan  1 01:01:16 ntp: start NTP update
Sep 19 18:22:52 rc_service: ntp 407:notify_rc restart_upnp
Sep 19 18:40:32 Samba Server: daemon is started
Sep 19 18:46:18 nmbd[502]: [2016/09/19 18:46:18, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(392)
Sep 19 18:46:18 nmbd[502]:   Samba name server RT-N56U is now a local master browser for workgroup WORKGROUP on subnet xxx.xxx.xxx.xxx

После этого доступ к файлам и скорость передачи в порядке.

Что здесь происходит и как я могу ускорить этот процесс?

1 ответ1

1

Проблема вызвана операционной системой Linux устройства. Обычно все дисковые операции ввода-вывода в Linux являются асинхронными (я не исключаю, что некоторые дистрибутивы будут менее дружественными к пользователю), и ожидается, что пользователь выполнит синхронизацию перед выключением (или во время выключения) с помощью команды синхронизации, выполняемой из сценария выключения ).

Но нет такой команды синхронизации, легко доступной в маршрутизаторе. Всякий раз, когда я выключал его, на диске не было установленного маркера чистого выключения, следовательно, устройство запускало сценарии восстановления при запуске, что занимало столько времени.

Хуже того, некоторые данные были потеряны из-за отсутствия синхронизации. Следовательно, я больше не использую это устройство для самбы и настоятельно рекомендую этого не делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .