Какие системные папки я могу смонтировать к Электронному диску безопасно?

Я недавно сделал полную установку Ubuntu 15.10 к Карте памяти.

Для создания его быстрее, с помощью RAM, я сделал/tmp папку для монтирования на RAM на начальной загрузке путем добавления этой строки к fstab:

tmpfs/tmp tmpfs значения по умолчанию, noatime, nosuid, nodev, mode=1777 0 0

Который другие системные папки безопасно переместить в RAM таким же образом? "Безопасным" я имею в виду папки, которые их содержание или никогда не изменяет или изменения в них, не будет необходим после перезагрузки.

Я принимаю риски от сбоя питания, неисправного оборудования или перегружаемой RAM.

0
задан 18 February 2016 в 17:46

3 ответа

Зная, что этому больше года, я все еще чувствую необходимость прыгнуть сюда. В тех случаях, когда у меня было много свободной (на самом деле никогда не используемой) оперативной памяти, я страдал от одних и тех же ответов на аналогичный запрос, но я всегда замечал, что системы НЕ используют всю возможную / доступную оперативную память. Я закончил тем, что сделал: я поместил в ramdisk столько файлов / etc / var / usr и / home, сколько смог (у меня было для этого около 12 ГБ ОЗУ), и выполнил rsynsed обратно на диск с заданием cron каждый из смонтированные детали, поэтому у меня будет резервная копия на случай сбоя питания. Я также создал выгрузку на диск перед выключением / перезагрузкой и возвратную копию в ОЗУ при загрузке с использованием /etc/rc.local, чтобы машина всегда могла перезагрузиться и ничего не потерять. Будьте уверены, что я никогда не нуждался в резервной копии! И так уже 3 года работает на сервере Debian. Кстати, молниеносное время отклика ввода-вывода. Использование tmpfs для этого было бесполезно, некоторые программы, похоже, не хотели запускаться из tmpfs, но работали нормально с отдельного виртуального диска, который я смонтировал. И мне пришлось использовать специальные опции монтирования для некоторых программ, которые не любят запускаться из ram, но все они зависят от конкретного случая использования.

1
ответ дан 29 September 2019 в 11:56

Вы по существу спрашиваете, "Что системные папки могут я загружать в RAM, а не экономить на диске".

Короткий и неопределенный ответ - то, что "Можно загрузить любые папки в RAM путем создания их 'tmpfs' точками монтирования в /etc/fstab, если и только если папки содержат временные файлы или объекты, которые не должны переживать перезагрузки", и, "Мы не можем ответить на этот вопрос ни с какой спецификой, потому что нет никаких границ на объеме вопроса".

Дольше, но одинаково неопределенный, ответ, "Что может или не может быть загружено в RAM, не может быть описан в пределах короткого ответа здесь". Различные системы и кэширование дескриптора программного обеспечения информации или устройство хранения данных временных файлов, немного по-другому, и ни один из них обычно не разрабатывается для использования a tmpfs/ramdisk хранить те файлы, поскольку некоторым из них нужны их кэши для выживания перезагрузок.

Во всех отношениях, единственный 'безопасный' каталог для того, чтобы быть загруженным в RAM этот путь /tmp, поскольку содержание того каталога является extrememly, регулярно стираемым перезагрузками. Нужно иметь в виду, тем не менее, это, если Вы хотите сделать это с /tmp необходимо будет, вероятно, дать ему большую сумму пространства электронного диска (такой как 1024MB или 1GB) который умалит Вашу доступную память в системе.


TL; DR: В рамках этого сайта, /tmp один из нескольких объектов, которые могут быть нормально помещены в псевдодиск / tmpfs пространство. Мы не можем прокомментировать, могут ли какие-либо другие системные каталоги быть загружены в tmpfs, поскольку мы не знаем потребности Вашей системы, потребности программного обеспечения, в котором Вы нуждаетесь, ни что Ваша конечная цель с таким усилием.

2
ответ дан 29 September 2019 в 11:56

После помещения / tmp в ram и кэш Firefox (что звучит так, как вы это делали), самый простой способ повысить производительность при просмотре страниц, случайном использовании, это использовать гостевой сеанс, в котором заканчивается ram. Среда рабочего стола записывает большое количество (скрытых) файлов, что дает вам большой импульс. Откажитесь от анализа ошибок и тоже поместите / var / log в ram. Действительно, звучит так, будто вам нужен постоянный живой носитель с ключом «toram» в строке загрузки, который копирует файловую систему в оперативную память и дает вам очень быструю (лучше, чем жесткий диск) производительность при первом вызове). В любом случае файловая система USB будет использовать кэширование, поэтому вызовы после первого должны выполняться быстрее. Проверьте другие местоположения с тяжелыми записями с iotop, и рассмотрите возможность поместить их в оперативную память.

0
ответ дан 29 September 2019 в 11:56

Другие вопросы по тегам:

Похожие вопросы: