- 0
Ошибки tntfs на внешнем жёстком диске с NTFS, при использовании Transmission.
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.
Вопрос
Burkeen
Пользуюсь Wi-Fi роутером Keenetic Viva (KN-1910). Прошивка 3.9.2. На роутере установлены штатные DLNA-сервер, SMB-сервер и торрент-клиент Transmission. К роутеру по USB подключён переносной жеский диск на 5TB, разбитый на 2 раздела. Первый раздел - NTFS, почти на весь размер диска. Второй раздел - Linux SWAP размером 256MB, который роутер автоматически монтирует.
Из описания конфигурации уже понятно, что через Transmission скачивался качественный видео-контент, который впоследствии транслировался на телевизор по DLNA.
Обнаружил вот что: если через Transmission запустить скачивание в несколько потоков (настройки по-умолчанию, ага) файлов размером 180 GB или больше, то скорость скачивания очень сильно падает. Грубо говоря, стает не больше 500KB/s, а часто и меньше, а в журналах роутера начинают пачками сыпаться ошибки типа:
kernel: tntfs error (device sda1, pid 5): ntfs_write_inode(): Failed (error 5). Run ntfsck.
kernel: tntfs error (device sda1, pid 5): ntfs_attr_update_mapping_pairs(): Failed to determine the size for the mapping pairs (error 22).
При этом, при скачивании файлов меньше размера, к примеру не более 100GB каждый, таких ошибок не возникает и скачивание идёт на вполне приличной скорости.
Насколько я понимаю, начинаются проблемы на стыке алгоритма работы торрент-клиента и ntfs-драйвера. По всей видимости, начинается бесконечный процесс порчи скачиваемых файлов с одновременными попытками перекачать запоротые блоки, что приводит к очень заметному проседанию по скорости и куче ошибок в логах.
Поиск в Интернете и различные форумы, в том числе этот, подсказывали что данную проблему предлагается решать путём перехода с файловой системы NTFS на ext4, однако этот вариант для меня не подходил, т.к. с файловой системой ext4 нативно не работают ни компьютеры под Windows, ни телевизор.
Однако, путём проб и ошибок я обнаружил что если поменять в настройках торрент-клиента Transmission настройку "Максимальное количество одновременных загрузок" на 1 (т.е. не разрешать торренту одновременно скачивать больше одной раздачи), то даже при скачивании файлов больше 180GB на файловую систему NTFS скорость скачивания стаёт нормальной, а в журналах системы перестают сыпаться ошибки kernel: tntfs error.
На этом варианте и остановился. Надеюсь мой опыт будет ещё кому-то полезен, а разработчики прошивок обратят внимание на описанную ситуацию и поймут что можно исправить.
Изменено пользователем Burkeen2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.