Какие каталоги в / безопасно переместить на медленный (но гораздо больший) дополнительный диск?

Я выбрал путь менее путешествовал и установил Ubuntu на свой CR-48. В основном это полностью стандартная установка, за исключением использования ядра ChromeOS (для драйверов), но основным недостатком является 8 ГБ SSD - он заполняется довольно быстро. В настоящее время я смотрю на 320 МБ свободного места на диске.

Я купил SD-карту емкостью 16 ГБ и установил ее для доступа к данным, и мне удалось выгрузить на нее некоторые файлы, но в настоящий момент она используется недостаточно. Я собираюсь изменить конфигурацию загрузки и смонтировать некоторые другие каталоги там. Поскольку это флэш-память, я думаю, что хорошими кандидатами являются файлы, которые записываются один раз, а затем читаются много раз. Я не возражаю против медленного времени загрузки, но я хочу избежать полной остановки моей системы, пока я на ней.

Я хочу переместить / домой на внешний диск из-за удобства - я думаю, что загружаемые файлы конфигурации не должны быть сверхскоростными по соображениям производительности, и я хочу иметь возможность безопасно добавлять данные в «Загрузки». Безопасно ли перемещать / bin или другие вещи, такие как / var и / etc? Внешний диск намного медленнее, чем SSD, но в Linux также есть некоторые из лучших алгоритмов кэширования RAM, которые я когда-либо видел. Я знаю, что хочу сохранить / выбрать SSD, потому что именно там заканчивается кэширование Chrome, поэтому я хочу, чтобы это было как можно быстрее.

Я полагаю, что это очень сложный процесс: мой вопрос в том, какие каталоги / в ubuntu linux должны быть быстрыми , и какие каталоги можно переместить на более медленный диск без существенного снижения производительности?

0
задан 3 February 2012 в 00:43

1 ответ

Есть несколько дополнительных моментов, которые следует учитывать, помимо производительности, при перемещении каталогов корневого уровня на отдельные устройства.

Одним из них является тот факт, что некоторые каталоги должны присутствовать на ранних этапах процесса загрузки, до того, как будут смонтированы какие-либо разделы. Я имею в виду, что перемещение /boot, очевидно, сломает вещи, если вы не позаботитесь об изменении загрузчика, сообщив ему новое местоположение каталога.

Аналогично, команда mount находится в /bin, fstab находится в /etc, а самый первый процесс, вызываемый загрузчиком, называемый init, находится в /sbin. Кроме того, я понимаю, что некоторые двоичные файлы в /sbin могут использовать библиотеки из /lib.

Я не говорю, что совершенно невозможно иметь эти каталоги где-то еще - Linux невероятно гибок - но это своего рода «действовать с осторожностью».

Насколько я понимаю, /opt, /usr и /var можно перемещать без особых проблем, но я ожидаю, что перемещение /usr на медленный диск значительно замедлит процесс, поскольку содержит все программы с графическим интерфейсом Вы используете все время. По крайней мере, программы начнут работать намного медленнее.

Другое соображение заключается в том, сколько дискового пространства вы собираетесь получить, перенеся каталоги на другой диск ... /bin составляет около 9 мегабайт , а /etc на моей машине - 25 МБ - определенно не стоит хлопот. /usr является самым громоздким, поэтому, если что-нибудь, я бы просто переместил /usr и оставил остальное в корневом разделе.

0
ответ дан 3 February 2012 в 00:43

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

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