Использовать SSD в Linux, чтобы ускорить доступ к файлам данных на жестком диске, не тратя зря место и не изнашивая его?

Использовать SSD в Linux, чтобы ускорить доступ к файлам данных на жестком диске, не тратя зря место и не изнашивая его?

Я купил совершенно новый Samsung 850 EVO емкостью 250 ГБ для своего ноутбука с Ubuntu, который хочу использовать в качестве основного устройства хранения данных, вместе со старым, но все еще вполне работоспособным жестким диском емкостью 250 ГБ и скоростью вращения 7500 об/мин, который я установил в бывший отсек для DVD с помощью адаптера-корзины.

Сейчас на HDD только один большой раздел ext4, содержащий ОС, приложения и файлы данных. Я хочу использовать HDD только для данных, но не хочу упускать возможность получить прирост скорости SSD, сделав это.

Я ищу решение, которое объединяет один небольшой раздел, скажем, 50 ГБ или даже меньше, на SSD и объединяет его с разделом на HDD, чтобы наименее измененные из наиболее часто используемых файлов автоматически перемещались на SSD.

Я смотрел такие кэши, какEnancheIOиBcache, но они не кажутся мне тем, что я хочу, потому что (поправьте меня, если я ошибаюсь):

  • Пространство, занимаемое разделом кэша, вычитается из объема доступного пространства.
  • Кэш ускоряет доступ к наиболее часто используемым файлам независимо от того, изменяются ли они реже всего, что противоречит идее нежелания изнашивать SSD.

Правильно ли вышесказанное, или кэш (какой из этих двух?) может помочь мне достичь моей цели? Если вышесказанное верно, знаете ли вы какое-либо другое жизнеспособное решение?

Будет лиобъединение файловой системы, нравитьсяOverlayFS, быть полезным здесь? Допустим, вы следили за HDD на предмет наиболее часто используемых файлов (отслеживая ихвремяежедневно) и скажите, что вы определили среди них наименее измененные (отслеживая ихmtime), теоретически вы можете переместить эти файлы на SSD, освободив место на HDD, в то время какобъединение файловой системыможно сделать все это прозрачным для пользователя. Это сработает?

решение1

Использовать SSD в Linux для ускорения доступа к файлам данных на жестком диске без траты места и его износа?

Без траты места неоднозначно. Если вы хотите кэшировать что-то, вам нужно будет где-то это кэшировать. Это использует место.

Что касается износа SSD, то это была проблемастарый, очень старыйSSD. Если вы не планируете интенсивно использовать SSD в течение десятилетия или дольше, то не стоит об этом беспокоиться.

Сказав все это, давайте перейдем к решению:ЗФС. Это файловая система (и не только), которая может кэшировать информацию на SSD. См. часть "ZFS-кэш: ARC (L1), L2ARC, ZIL".

Полезные ссылки:

Связанный контент