Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Есть кешировщик файлов с HDD на SSD по частоте их использования?  (Прочитано 2334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 399
    • Просмотр профиля
Есть маленький SSD и большой HDD. На HDD поставил Unreal Engine, который занимает 82 гига. Хочется, чтобы часто- используемые файлы этой программы лежали на SSD (у которого свободно 27 ГБ) и за счет этого программа работала быстрее.

Есть ли какое- то ПО, которое позволяет автоматически выполнять подобное каширование часто- используемых файлов на быстром носителе?

Dzhoser

  • Гость
Есть ли какое- то ПО, которое позволяет автоматически выполнять подобное каширование часто- используемых файлов на быстром носителе?
Во первых у вас получилось каширование вместо кэширования. Во вторых программа может и не использовать кэширование.Если в самой программе такой настройки нет вам врятли удасться перенести кэш на другой диск так как эти пути обычно жёстко прописаны в коде.  Да и как вы представляете стороннюю программу которая берет часто используемые файлы и переносит их на sdd? Как исходная программа узнает откуда брать КЭШ? Что будет если программа обратится к файлу который ещё не перенесен или находится в процессе переноса?
Самый правильный вариант поставить вашу программу на ssd. Перенеся на hdd фотки, фильмы,торренты и другой контент.
Я знаю про программу preload но это немного другое.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Цитировать
часто- используемые файлы этой программы
А они есть, ты их знаешь?
Самый банальный вариант - символическая ссылка.
Например. На HDD, в каталоге твоей программы есть каталог cache, файлы из которого действительно часто читаются-перезаписываются.
На SDD создаещь каталог сасhe (хотя название уже может быть произвольное). На HDD, из каталога твоей программы, удаляешь каталог cache. Вместо него создаешь символическую ссылку, с названием cache, которая указывает на каталог cache, находящийся на SSD.
Теперь все файлы, которые раньше создавлись в каталоге cache HDD, будут создаваться в каталоге cache SSD.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 399
    • Просмотр профиля
Самый банальный вариант - символическая ссылка.

Вот если бы была програ, которая  сначала собирает статистику использования файлов на HDD, а потом для часто испльзуемых файлов создает символьные ссылки,а сами файлы переносит на SSD, то это было бы то, что нужно. Есть такое?

Dzhoser

  • Гость
Самый банальный вариант - символическая ссылка.

Вот если бы была програ, которая  сначала собирает статистику использования файлов на HDD, а потом для часто испльзуемых файлов создает символьные ссылки,а сами файлы переносит на SSD, то это было бы то, что нужно. Есть такое?
Нет причины я описал выше.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Вариант посложней. Использовать оверлейную файловую систему.
Например. Каталог твоей программы на HDD. На SSD создаешь каталог с любым названием. С помощью оверлейфс, монтируешь каталог с SSD диска поверх каталога твоей программы на HDD. Все "старые файлы" будут читаться с HDD. Все измененные или вновь созданные реально будут на SSD.
« Последнее редактирование: 29 Декабря 2021, 13:07:35 от andytux »

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 565
    • Просмотр профиля
Файловая система RaiserFS может подойдет для такого но у меня все ни как руки не дойдут чтобы попробовать её в деле. Что вы хотите этим добиться?

Пользователь добавил сообщение 29 Декабря 2021, 12:18:17:
оверлейную файловую систему

Что за система такая?

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 399
    • Просмотр профиля
Что вы хотите этим добиться?

Ускорения работы файловой системы.

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 565
    • Просмотр профиля
Ускорения работы файловой системы.

Ну вот я из таких же соображений создал недавно тему   https://forum.ubuntu.ru/index.php?topic=316365.0

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Цитировать
оверлейную файловую систему

Что за система такая?
Самая ходовая сегодня (в Ubuntu) называется overlayfs. До этого исползовалась aufs. Есть еще unionfs.

Оффлайн Киргуду

  • Забанен
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
Да и как вы представляете стороннюю программу которая берет часто используемые файлы и переносит их на sdd?
https://ru.wikipedia.org/wiki/Fusion_Drive

Может и в линуксе так можно сделать...
« Последнее редактирование: 29 Декабря 2021, 16:43:38 от Киргуду »

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4407
    • Просмотр профиля
Может и в линуксе так можно сделать...
- прям таки в корень зришь ;)

Гугл немало знает статей на эту тему, все они  Lтак или иначе предлагают смотреть в сторону LVM.

Некоторые авторы, особо не стесняясь в выражениях, так прямо и заявляют:
На поверку яблочный Fusion Drive оказывается аналогом Logical Volume Manager (LVM).

Некоторые просто предлагают использовать LVM Cache на SSD, как некий аналог Fusion Drive.

В общем кому интересно, гуглите, читайте, пробуйте ::)

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
AlekseyUbuntu, вообще то в первую очередь надо иметь железо в соответтвии с задачами. А всякие костыли (не предусмотренные разработчиками) могут создать больше проблем, чем удобств.
Извините, я все еще учусь

Dzhoser

  • Гость
Проще на SSD записать.

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4407
    • Просмотр профиля
А всякие костыли (не предусмотренные разработчиками) могут создать больше проблем, чем удобств.
- именно так!

(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.