/ на SSD, чи варто ставити / var на жорсткий диск?


16

Нещодавно я встановив Ubuntu 14.04, і я все ще дуже новий в Linux / Ubuntu. У мене є ноутбук, в який я встановив 120 Гб SSD і 750 ГБ жорсткий диск.

В даний час у мене встановлений Ubuntu на SSD і встановлений жорсткий диск fstabна /mnt/var. Тепер я хочу встановити програми на жорсткому диску і підтримувати чистоту SSD для Ubuntu.

Наскільки я розумію, програми встановлюються в /varкаталозі, і тому я намагався скопіювати поточні дані /varна /mnt/varі потім редагувати fstabзмонтувати жорсткий диск до /var.

Щоразу, коли я перезавантажуюсь, у мене виникає багато різних проблем: По-перше, він сказав, що не може знайти деяких драйверів. Потім, після чергової спроби зробити це трохи інакше, його не вдалося знайти /var.

Моє запитання, і мені дуже шкода, якщо про це питали раніше, але я дотримувався ряду різних посібників, і жоден не працював на мене, як я правильно його налаштував так, як мені хочеться?


1
Хм, це просто відчуває, що привід 750 Гб є ні до чого. Як я використовував для управління своїми речами на Windows, це ставити все, чим я дійсно користуюсь часто, і використовує багато місця на жорсткому диску та речі, якими я користувався регулярно, і хотів бути швидким на SSD. Чи немає способу керувати моїми матеріалами таким же чином на ubuntu?
Тель

Також мій драйв може швидко заповнитися. Це всього 120gb. Як я можу використовувати 750GB оптимально?
Тель


3
Ви використовуєте іншу ОС на своєму SSD? Якщо ви використовуєте лише Ubuntu на SSD, у вас буде багато вільного місця. Моя повна установка Ubuntu використовує лише 6 Гб (у мене /home/є власний розділ).
AL

@bain Я пропоную надати Теєру можливість вирішити, чи зберігання / var на окремому розділі - це найкращий спосіб зробити це до того, як питання позначиться як можливий дублікат.
карел

Відповіді:


20

Це погана ідея. Якщо помістити встановлені програми на SSD, ви отримаєте більш стабільну операційну систему та кращу продуктивність. У вас є накопичувач на 120 ГБ, тому не варто вагатися з його використанням для встановлених програм.

Ваш жорсткий диск потужністю 750 Гб, безумовно, там не дарма. Ось моя пропозиція щодо оптимального використання жорсткого диска 750 Гб. Встановіть Ubuntu на свій SSD, включаючи /homeкаталог, все відбувається на вашому SSD. Потім використовуйте свій жорсткий диск об'ємом 750 Гб як накопичувач даних, щоб зберігати ваші особисті файли. Незалежно від того, що станеться з вашою операційною системою, ваші особисті файли будуть захищені та доступні на жорсткому диску 750 Гб. Навіть якщо ваша операційна система стане абсолютно непридатною або якщо ви зробите нову інсталяцію Ubuntu, всі ваші особисті файли все одно будуть збережені на жорсткому диску 750 Гб.

Вам не потрібно турбуватися про те, що ваш 120GB SSD занадто маленький. SSD на 120 ГБ має більш ніж достатньо місця для встановлення Ubuntu таким чином. Насправді навіть у розділі об'ємом 60 ГБ є більш ніж достатньо місця для Ubuntu та безліч встановлених додатків.

У моєму Ubuntu є кілька файлів, які я регулярно використовую. Для того щоб підвищити продуктивність та швидко відкрити ці файли, я зберігаю ці файли на своєму SSD теж у своєму /homeкаталозі. У мене немає багатьох цих файлів, тому мій /homeкаталог досить маленький.


Дякую за пораду, і я буду дотримуватися цього. Можливо, в майбутньому десь, коли у мене буде більше досвіду роботи з Ubuntu / Linux, я можу переглянути це. Хоча якщо проблем з дисковим простором не виникне, я, ймовірно, дотримуватимусь його назавжди. Ще раз дякую, високо оцінено.
Тель

7
Що я роблю, - це розміщувати свій домашній каталог на SSD, але я розміщую документи, завантаження, музику, відео тощо на більшому жорсткому диску і просто додаю посилання на домашній каталог. Я, мабуть, спробую встановити їх замість посилань, але я давно так роблю, і це працює. Крім того, якщо я встановлю іншу ОС, я можу легко ділитися медіа-файлами.
Марті Фрід

1
Так, так буває, я просто зробив те саме :-) Ви можете редагувати шляхи до папок десь у /home/user/.config/user-dirs.dirs.
Тель

1
@MartyFried Я там з тобою. Я виділяю каталоги в / додому / на свій 2-й диск.
Рінцвінд

@Taerus - Так, я дізнався про це; але я також дізнався, що якщо ви видалите, то додайте посилання відразу, це не обов’язково. Я також зрозумів, що символьні посилання можуть бути кращими за встановлення, тому що моя резервна копія автоматично не стежить за ними, тому я можу створювати резервні копії медіа окремо.
Марті Фрід

9

Ну, по-перше, відповіді, які я бачив, не стосуються двох найважливіших питань.

По-перше, хоча я аплодую вашому дайвінгу і щось намагаюся, причина, з якою у вас виникли проблеми, пов'язана з неповним розумінням структури каталогу Linux. Будь ласка, підтвердьте, що випливає, перш ніж сліпо слідувати моїм порадам, оскільки я не є звичайним користувачем * buntu ароматів Linux, але ...

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

Здійснюється компроміс. / var на швидкому диску (наприклад, ssd) покращить продуктивність системи, але завдяки специфіці ssd-накопичувачів може скоротити (дещо) термін служби накопичувача через частіші записи.

Більш швидка, швидша продуктивність / var на ssd, довший термін експлуатації / var на вашому накопичувачі 750 Гб.

Для довідки, всі мої системні файли (openSUSE 13.1) і вся структура системних директорій (включаючи / var) існують на одному 64GB ssd.

Інформація Карела про ваші дані трохи вводить в оману (я вважаю), оскільки ваші дані та / домашній каталог тісно пов'язані. Моя пропозиція, встановити / вдома на перегородці на 750 Гб. Це спростить управління файлами в довгостроковій перспективі.

Мої дані та веб-сайт - це єдине, що не знаходиться у ssd, мої дані (/ home, / srv / http зберігаються на окремих дисках для полегшення оновлення чи переходу до інших дистрибутивів (у мене в файлі / домашній каталог є файли, створені 1998)

Я відповім, як рухатись / var у публікації, що випливає


Ти маєш рацію. Я хотів би додати , що програмне забезпечення також встановлюється в інших місцях ( /bin, /lib, /opt, & гр.). Однак вони зазвичай зберігають такі речі, як файли баз даних /var. "Ваші дані та / домашній каталог тісно пов'язані" Звичайно, але ви можете бути більш гнучкими та розміщувати речі поза нею. (Або з'єднати / зв'язати кріплення, щоб ви могли використовувати інший пристрій, але все одно виглядає всередині ~.)
Метт Нордхофф,

Чому дві відповіді?
Брайам

це, безумовно, добре знати про вплив на життя диска. Таким чином, в основному, станом на 2017 рік, краще встановити систему на NVMe PCIe SSD, поставити / var і кілька інших на інший дешевий ssd, якщо це можливо, а решту рідко використовуваних файлів покласти на жорсткий диск, так. .
nyxee

4

Знову ж таки, 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 - )

коли копіювання закінчиться, порівняйте два каталоги, якщо все виглядає добре, перейменуйте старий каталог / 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.