Я недавно только что установил Ubuntu 14.04, и я все еще очень плохо знаком с Linux / Ubuntu. У меня есть ноутбук, в котором я установил SSD на 120 ГБ и жесткий диск на 750 ГБ.
В настоящее время я установил Ubuntu на SSD и подключил жесткий диск fstab
к /mnt/var
. Теперь я хочу установить программы на жесткий диск и поддерживать чистоту SSD для Ubuntu.
Насколько я понимаю, программы установлены в /var
каталоге, и поэтому я пытался скопировать текущие данные из /var
в /mnt/var
и затем отредактировать fstab
для подключения жесткого диска /var
.
Однако всякий раз, когда я перезагружаюсь, у меня возникает много разных проблем: во-первых, он говорит, что не может найти некоторые драйверы. Затем, после другой попытки сделать это немного по-другому, он не смог найти /var
.
У меня вопрос, и мне жаль, если об этом уже спрашивали, но я следовал за кучей разных руководств, и ни одно из них не помогло мне, как мне правильно настроить их так, как я хочу?
источник
/home/
есть свой собственный раздел).Ответы:
Это плохая идея. Если вы поместите установленные приложения на SSD, вы получите более стабильную операционную систему и лучшую производительность. У вас есть твердотельный накопитель емкостью 120 ГБ, поэтому не стесняйтесь использовать его для установленных приложений.
Ваш жесткий диск 750 ГБ, конечно, не существует даром. Вот мое предложение о том, как оптимально использовать жесткий диск емкостью 750 ГБ. Установите Ubuntu на свой SSD, включая
/home
каталог, все идет на SSD. Затем используйте жесткий диск объемом 750 ГБ в качестве диска для хранения личных файлов. Независимо от того, что происходит с вашей операционной системой, ваши личные файлы будут защищены и доступны на жестком диске емкостью 750 ГБ. Даже если ваша операционная система станет полностью непригодной для использования или если вы сделаете новую установку Ubuntu, все ваши личные файлы останутся целыми на жестком диске емкостью 750 ГБ.Вам не нужно беспокоиться о том, что ваш жесткий диск на 120 ГБ слишком мал. Твердотельный накопитель на 120 ГБ имеет более чем достаточно места для установки Ubuntu таким образом. На самом деле, даже раздел 60 ГБ имеет более чем достаточно места для Ubuntu и множества установленных приложений.
На моем Ubuntu есть несколько файлов, которые я регулярно использую. Чтобы повысить производительность и быстро открывать эти файлы, я также храню эти файлы на своем SSD в своем
/home
каталоге. У меня не много таких файлов, поэтому мой/home
каталог довольно маленький.источник
Хорошо, во-первых, ответы, которые я видел, не затрагивают 2 самых важных вопроса.
Во-первых, хотя я приветствую ваше погружение и попытки что-то предпринять, причина, по которой вы столкнулись с проблемами, связана с неполным пониманием структуры каталогов linux. Пожалуйста, подтвердите, что следует, прежде чем слепо следовать моему совету, так как я не являюсь постоянным пользователем вкусов * buntu linux, но ...
Приложения (по моему опыту) обычно не находятся в / var, (есть исключения), большинство приложений находятся в каталоге / usr, / var (в ubuntu) используется для файлов, журналов и кэшей, связанных с сервером. также вещи, которые будут потеряны при перезагрузке, если хранятся в / tmp.
Есть компромисс, который нужно сделать. / var на быстром диске (например, ssd) улучшит производительность системы, но из-за особенностей дисков ssd может (в некоторой степени) сократить срок службы диска из-за более частых операций записи.
В двух словах, более высокая производительность, / var на ssd, увеличенный срок службы диска, / var на диске 750 ГБ.
Для справки, все мои системные файлы (openSUSE 13.1) и вся структура системных каталогов (включая / var) существуют на одном 64 ГБ ssd.
Информация Карела о ваших данных немного вводит в заблуждение (я полагаю), поскольку ваши данные и / home каталог тесно связаны. Мое предложение, смонтировать / home на раздел на диске 750GB. Это упростит управление файлами в долгосрочной перспективе.
Мои данные и веб-сайт - это единственное, что не на ssd, мои данные (/ home, / srv / http хранятся на отдельных дисках, чтобы упростить обновления или перейти на другие дистрибутивы. (В моем каталоге / home есть файлы, которые были созданы в 1998)
Я отвечу, как двигаться / вар в посте, который следует
источник
/bin
,/lib
,/opt
, & гр.). Однако они обычно хранят такие вещи, как файлы базы данных/var
. «Ваши данные и / home каталог тесно связаны» Конечно, но вы можете быть более гибкими и размещать вещи вне этого. (Или символьное / связывающее крепление, чтобы вы могли использовать другое устройство, но оно все равно выглядит так, как будто оно внутри~
.)Я снова, кстати, я согласен с Карелом, что выполнение вашей базовой установки на 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, он работает быстрее и я знаю, что он сохранит атрибуты моего файла, что-то вроде следующего (быстрый пример, некоторые шаги для простоты опущены)
НЕ СОБЛЮДАЙТЕ ЭТИ НАПРАВЛЕНИЯ БЕЗ ПОНИМАНИЯ ЧТО СДЕЛАНО
Как это
(замените sdxx на раздел размером 50 ГБ, который вы создали для вашего нового / var, например / dev / sdb1)
смонтировать ваш ssd как / mnt / oldroot
(здесь / dev / sdxx - это раздел / на вашем ssd, вероятно, / dev / sda1 или аналогичный). Теперь вы должны иметь возможность перемещаться по старой файловой системе, начиная с / mnt / oldroot.
теперь вы скопируете файлы из старого каталога / var в новый
когда копирование закончится, сравните 2 каталога, если все выглядит хорошо, переименуйте старый каталог / var
Осталось только отредактировать / mnt / oldroot / etc / fstab, чтобы добавить новый раздел в качестве точки монтирования для / var (я оставлю это на ваше усмотрение)
тогда
Если все прошло хорошо, при перезагрузке новый раздел должен быть смонтирован как / var
источник