Я купил совершенно новую Samsung 850 EVO на 250 ГБ для своего ноутбука, который я хочу использовать в качестве устройства основной памяти, вместе со старым - но все еще симпатичное функционирование - жесткий диск на 250 ГБ 7 500 об/мин, что я вставил бывший отсек DVD с кэдди адаптера.
Прямо сейчас жесткий диск имеет только один большой ext4
раздел, содержащий ОС, приложения и файлы данных, что я хочу сделать, состоит в том, чтобы использовать жесткий диск только для данных, но я не хочу пропускать возможность получить выигрыши в быстродействии SDD путем выполнения так.
То, что я ищу, является решением, которое комбинирует одно маленькое, скажите 50 ГБ или еще меньше, раздел на SDD и объедините его с разделом на жестком диске так, чтобы наименее измененные из файлов, к которым наиболее получают доступ, автоматически перешлись на SSD.
Я посмотрел на кэши как EnancheIO и Bcache, но они не кажутся тем, что я хочу, потому что (исправляют меня, если я неправ):
Вышеупомянутое корректно, или мог кэш (который из тех двух?) помогают мне достигнуть своей цели? Если вышеупомянутое корректно, Вы знаете о каком-либо другом эффективном решении?
Был бы файловая система объединения, как OverlayFS, быть полезным здесь? Скажите контроль жесткого диска для файлов, к которым наиболее получают доступ (отслеживание их atime ежедневно), и скажите идентификацию наименее измененных среди них (отслеживание их mtime), в теории Вы могли перейти те файлы на SDD, освободив пространство на жестком диске, пока файловая система объединения могла сделать все это очевидным для пользователя.
Это работало бы?
У Вас есть несколько опций в зависимости от того, что Вы пытаетесь выполнить:
Использовать bcache
: Вы сможете съесть свой пирог, но не сохранить его.
Да, сумма пространства, которое Вы резервируете для кэширования, будет точно так же, как противоположность файла подкачки: сумма, которую Вы указываете, будет "устранена" у общей суммы дискового пространства и дана подсистеме памяти, которая будет использоваться в качестве буферов для другого жесткого диска.
Для управления, какие файлы действительно становятся кэшируемыми используйте что-то как vmtouch
подстраивать bcache
кэширование.
Используйте LVM: Вы доберетесь, чтобы сохранить Ваш пирог, но не съесть его.
Можно использовать менеджера по Логическому тому для создания объема, который содержит и SSD и жесткий диск, создающий большое /home
объем, который содержит пространство от обоих, но:
Используйте ручную систему: Вы сможете сохранить свой пирог и съесть его.
Разделите диск в отдельные файловые системы: поместить /
на SSD и /home
на жестком диске. Вдобавок к этому необходимо поместить все файлы, в которые Вы хотите пойти быстро /media/FastData
и символьная ссылка оригиналы тем в /media/FastData
если и только если эти файлы находятся в Вашем /home
(иначе они уже находятся на SSD так или иначе),
Примечание 1: у Меня есть маленький SSD и большой жесткий диск, таким образом, я использую еще одну систему: /
на SSD и /home
на жестком диске и не потрудились оптимизировать далее...
Примечание 2: файловая система объединения не поможет Вам больше затем ручная система...
Примечание 3: Вот еще некоторые подсказки для не стирания SSD от пункта маркированного списка 4 и вперед