Pluggin кучу жестких дисков USB в систему Linux?

У меня есть система Linux с двумя портами USB 2.0 и одним портом USB 3.0, и я хотел бы знать, сколько жестких дисков USB я мог бы подключить к ней.

Что касается производительности, каким будет доступ к вводу / выводу, поскольку я добавляю все больше и больше дисков? Я ожидаю, что мне придется иметь несколько уровней разветвления, подключив концентраторы к концентраторам, чтобы максимально увеличить количество устройств на каждом USB-порту. Будет ли такой инструмент, как iostat, рассказать мне, если на всех дисках будет примерно одинаковая пропускная способность?

Ну, вы можете подключить до 127 устройств (включая концентраторы) к каждому контроллеру USB, поэтому ответ будет частично зависеть от того, находятся ли эти два порта USB 2.0 на одном контроллере или на разных контроллерах.

В целом ответ, вероятно, несколько сотен в любом случае, а не то, что я рекомендовал бы, поскольку вы будете делиться ограниченным объемом ввода-вывода, доступным среди всех, как вы, кажется, поняли.

Предполагая, что устройства USB 2.0 имеют теоретический максимум 480 Мбит / с, доступный на каждой шине, который, например, 100 дисков, даст вам 4,8 Мбит / с для каждого в лучшем случае. Конечно, предполагается, что вы пытаетесь получить к ним доступ сразу, чего вы, возможно, не будете.