/ на SSD, следует ли ставить / var на HDD?

Недавно я только что установил ubuntu 14.04, и я все еще очень новичок в linux / ubuntu. У меня есть ноутбук, в котором я установил 120 ГБ SSD и 750 ГБ HDD. В настоящее время у меня установлен ubuntu на SSD и смонтирован жесткий диск через fstab в / mnt / var. Теперь я хочу, чтобы на жестком диске были установлены программы и чтобы SSD был чистым для ubuntu. Насколько я понимаю, программы установлены в каталоге / var, поэтому я пытаюсь скопировать текущие данные из / var в / mnt / var и затем редактировать fstab для монтирования жесткого диска в / var. Но всякий раз, когда я перезагружаюсь, я получаю много разных проблем. Сначала он сказал, что не может найти драйверы и т. Д. Затем, после другой попытки сделать это немного иначе, он просто не смог найти / var. Итак, мой вопрос здесь, и я сожалею, если это было задано раньше, но я следил за множеством разных руководств, и ни один из них не работал для меня, как правильно настроить его так, как я хочу?

Это плохая идея. Если вы установите установленные приложения на SSD, вы получите более стабильную операционную систему и лучшую производительность. У вас SSD на 120 ГБ, поэтому не стесняйтесь использовать его для установленных приложений.

Ваш жесткий диск емкостью 750 ГБ, конечно, не существует ни для чего. Вот мое предложение о том, как оптимально использовать жесткий диск 750 ГБ. Установите Ubuntu на свой SSD, включая ваш / домашний каталог, ВСЕ идет на вашем SSD. Затем используйте ваш жесткий диск 750 ГБ в качестве накопителя данных для хранения ваших личных файлов. Независимо от того, что происходит с вашей операционной системой, ваши личные файлы будут защищены и доступны на жестком диске 750 ГБ. Даже если ваша операционная система становится полностью непригодной для использования или если вы сделаете новую установку Ubuntu, все ваши личные файлы все равно останутся нетронутыми на жестком диске 750 ГБ.

Вам не нужно беспокоиться о том, что ваш жесткий диск на 120 ГБ слишком мал. У SSD емкостью 120 ГБ достаточно места для установки Ubuntu таким образом. На самом деле даже 60 ГБ имеет более чем достаточно места для Ubuntu и множества установленных приложений.

На моем Ubuntu есть несколько файлов, которые я использую регулярно. Чтобы повысить производительность и быстро открыть эти файлы, я сохраняю эти файлы на своем SSD тоже в моем / домашнем каталоге. У меня не так много этих файлов, поэтому мой / домашний каталог довольно мал.

Хорошо, во-первых, ответы, которые я видел, не затрагивают 2 наиболее важных вопроса.

Во-первых, хотя я приветствую ваше погружение и что-то пробовал, причина, по которой вы столкнулись с проблемами, связана с неполным пониманием структуры каталогов Linux. Пожалуйста, подтвердите, что следует, прежде чем слепо следовать моему совету, поскольку я не являюсь постоянным пользователем * buntu flavors linux, но …

Приложения не являются (по моему опыту), обычно встречающимися в / var, (есть исключения), большинство приложений находятся под каталогом / usr, / var (в ubuntu) используется для связанных с сервером файлов, журналов и кешей. также вещи, которые будут потеряны при перезагрузке, если они сохранены в / tmp.

Будет компромисс. / var на быстром диске (например, ssd) улучшит производительность системы, но из-за особенностей дисков ssd может уменьшить (несколько) срок службы диска из-за более частых операций записи.

Краткая характеристика, более быстрая производительность, / var на ssd, более длительный срок службы, / var на вашем 750-гигабайтном диске.

Для справки, все мои системные файлы (openSUSE 13.1) и вся структура системной директории (включая / var) существуют на одном 64-битном ssd.

Информация Karel о ваших данных немного вводит в заблуждение (я полагаю), поскольку ваши данные и / домашний каталог тесно связаны. Мое предложение, mount / home на разделе на диске 750 ГБ. Это упростит управление файлами в долгосрочной перспективе.

Мои данные и веб-сайт – это единственные вещи, которые не относятся к ssd, мои данные (/ home, / srv / http хранятся на отдельных дисках, чтобы облегчить обновление или перейти к другим дистрибутивам. (У меня есть файлы в моем / домашнем каталоге, которые были созданы в 1998)

Я отвечу, как переместить / var в сообщение, которое следует

Я снова, BTW, я соглашаюсь с Карелом, что сделать базовую установку на ssd – лучший вариант. Я также рекомендую прочитать несколько других руководств, прежде чем следовать моим указаниям.

ПРИМЕЧАНИЕ. Гораздо проще настроить вашу систему во время новой установки,

Теперь, если вы хотите создать новую точку монтирования для / var, нужно рассмотреть множество вещей.

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

Другим соображением является поддержание правильных атрибутов файла, копия не сделает этого без соответствующих флагов.

эти ссылки могут помочь вам начать,

http://lists.opensuse.org/opensuse/2001-11/msg01343.html

http://dev.digi-corp.com/2009/09/moving-opt-data-to-new-partition-in-linux-due-to-low-disk-space

ПРИМЕЧАНИЕ. Я предпочитаю использовать tar поверх cp, это быстрее, и я знаю, что он сохранит мои атрибуты файла, что-то вроде следующего (быстрый пример, некоторые шаги были опущены для простоты)

НЕ ИСПОЛЬЗУЙТЕ ЭТИ НАПРАВЛЕНИЯ БЕЗ ПОНИМАНИЯ ЧТО СДЕЛАНО

  • Загрузите с живого USB.
  • Используйте fdisk и mkfs, чтобы создать и отформатировать новый раздел на вашем 750-гигабайтном диске, 50 ГБ должно быть много.
  • Установите новый каталог.

Как это

 mkdir /mnt/var2 mount -a /dev/sdxx /mnt/var2 

(замените sdxx на 50 ГБ-раздел, который вы создали для вашего нового / var, например / dev / sdb1)

монтируйте ваш ssd как / mnt / oldroot

 mkdir /mnt/oldroot mount -a /dev/sdxx /mnt/oldroot 

(здесь / dev / sdxx – это / раздел на вашем ssd, возможно / dev / sda1 или аналогичный). Теперь вы сможете перейти к старой файловой системе, начиная с / mnt / oldroot

теперь вы скопируете файлы из старого / var-каталога в новый.

 cd /mnt/oldroot/var tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - ) 

когда копирование завершается, сравните 2 каталога, если все выглядит хорошо, переименуйте старый каталог / var

 mv /mnt/oldroot/var /mnt/oldroot/var.0ld mkdir /mnt/oldroot/var 

Осталось только отредактировать / mnt / oldroot / etc / fstab, чтобы добавить новый раздел в качестве точки монтирования для / var (я оставлю это для вашего воображения)

тогда

 umount /mnt/var2 umount /mnt/oldroot reboot 

Если все пойдет хорошо, при перезагрузке новый раздел должен быть установлен как / var