
Мы используем простую систему резервного копирования на работе: каждый день мы подключаем внешний жесткий диск USB к нашему серверу Ubuntu Linux, который затем ночью вызывает скрипт резервного копирования (cronjob) для выполнения всего резервного копирования. На следующий день мы отключаем жесткий диск USB и подключаем другой. Таким образом, у нас всегда есть два жестких диска с резервными копиями.
Это прекрасно работало более десятилетия с различными жесткими дисками разных производителей.
Но недавно мы купили жесткий диск Toshiba Canvio 2 ТБ, и с тех пор я борюсь с безумно медленной скоростью. (Например, 1,5 Мбит/с). Когда я ищу эту проблему, я нахожу кучу сообщений на разных форумах от людей, которые борются с той же проблемой. И есть много предложений о том, что попробовать, но ни одно из них не дает никакого результата.
Этот жесткий диск Toshiba копирует 10 ГБ из папки за 66 минут. Наш другой жесткий диск делает то же самое всего за одну минуту. Но при подключении к ПК с Windows жесткий диск Toshiba, похоже, работает нормально с высокой скоростью. Так что, по-видимому, это особенность Linux.
Скрипт резервного копирования использует wget для получения файлов с FTP-сайтов, как из LAN, так и WAN. Полное резервное копирование занимает около 5 часов (на хорошем жестком диске).
Вот список того, что я уже попробовал:
- Я проверил и убедился, что кабель действительно подключен к порту USB3.0 (хотя это не должно иметь значения, поскольку другой жесткий диск, использующий тот же порт и тот же кабель, работает отлично и быстро).
- Я попробовал другой жесткий диск Toshiba Canvio, другой подмодели — тоже невероятно медленный.
- Я попробовал установить /proc/sys/vm/dirty_bytes и dirty_background_bytes
- Я попробовал установить /proc/sys/vm/swappiness на 1
- Я пробовал устанавливать --limit-rate в wget на разные значения, например 20m и 50m.
- Я пробовал форматировать в разные файловые системы, например ext4
- Я также пробовал и gpt и msdos - не то чтобы это имело значение
Все эти предложения я нашел на разных сайтах за последнюю неделю, но ни одно из них не имеет никакого значения в моем случае.
В этот момент мне крайне любопытно узнать, почему это происходит. Что именно в этих жестких дисках Toshiba не нравится Linux? Другими словами: на что следует обращать внимание при покупке жестких дисков, чтобы избежать этого в будущем?
Спасибо!