Встановлення програм у розділах root та home?


10

Я новий користувач Linux та конвертор Windows. Я спробував Ubuntu (Dapper Drake) кілька років тому, і це мені сподобалось зовсім небагато, і я перебуваю в процесі встановлення Xubuntu 13.10 поряд із Windows7 на своєму абсолютно новому SSD! На даний момент Windows все ще встановлюється, тому що мені це потрібно, але Linux встановлюється, тому що я хочу ним користуватися! Я робив зовсім небагато досліджень і раніше бавився з Linux, але я все ще новачок, і у мене є кілька питань, що стосуються розділів і програмних установок.

Мій новий SSD не величезний (120 Гб Samsung 840 EVO), і я буду використовувати свій старий жорсткий диск 800 ГБ як вторинний накопичувач. Річ у тому, що я планую якомога більше використовувати Linux; перехід на Windows7 лише тоді, коли мені абсолютно потрібно. Через це я буду робити 50:50 мого SSD для кожної ОС (60 Гб для Linux, 60 Гб для Windows). Я також планую розділити свій старий жорсткий диск 800 Гб на 3 розділи: трохи місця для додаткових програм Linux, деякий простір для додаткових програм Windows, а потім спільний розділ NTFS для всіх моїх даних (музика, відео, документи тощо). ).

Отже, підводячи підсумки моєї космічної ситуації:

  • ~ 60gb SSD + 200gb HDD для Linux ..
  • ~ 60gb SSD + 200gb HDD для Windows ..
  • ~ 400 Гб поділився NTFS ..

Це призводить мене до моїх запитань. Хоча я маю досить гарне уявлення про те, як будуть працювати мої установки Windows (60gb C: диск, 200gb D: диск тощо), структура каталогу Unix / Linux все ще дуже нова для мене, і робить цей процес трохи заплутаним. Я знаю, що можливо (і звичайно) розділити каталог "/" та "домашній" каталог окремо, і - як я розумію - розділ "/" повинен містити конкретні системні програми та дані, тоді як "домашній" розділ містить програми та дані різних користувачів.

Однак я також чув, що більшість (якщо не всі) програм, які ви встановлюєте із сховищ за допомогою APT, встановлені в каталог "/". Оскільки хтось, хто працює з музичними / арт-програмами та грає в ігри (які можуть займати багато місця), це змушує мене повірити, що мені знадобиться великий "/" розділ!

Я також читав (звідси: http://www.control-escape.com/linux/lx-partition.html ), що "домашній" каталог - це місце, де всі файли, що стосуються користувача, ваші дані в інші слова зберігаються. Це приблизно еквівалентно папці "Мої документи" на робочому столі MS Windows ". Але, як я вже згадував вище, я все ж маю намір зберігати всі мої неспецифічні дані (музика, документи, відеоролики тощо) на моєму розділі ~ 400 Гб . Це дійсно приводить мене до думки, що мені взагалі не потрібна велика домашня перегородка і що я повинен зосередитись на тому, щоб розділити якомога більше місця для "/". І все ж я чув, що інші люди стверджують, що для кореневого розділу потрібно лише 10 Гб місця !?

Редагувати: Також я щойно дізнався, що такі програми, як Steam і Wine, займають місце всередині «домашнього» каталогу.

Отже, що мені робити? У мене в основному є 60gb SSD і 200gb HDD для нічого, крім програм Linux. Усі мої дані будуть надходити на мій розділений NTFS розміром 400 Гб, тож чи варто навіть робити окремі розділи для "/" та "home"? Якщо я встановив як кореневий, так і домашній на 60gb SSD, як я можу також використовувати додаткові 200 Гб місця на жорсткому диску для більшої кількості програм Linux? Чи можу я якось розгорнути корінь на декілька дисків, або, можливо, є посилання або щось, що з'єднує два диски разом?

Як я вже говорив раніше, я все ще є новачком Linux, тому може бути щось, що я повністю зрозумів або не помітив. Як хтось, хто багато займається створенням мистецтва / музики та ігор на своєму ПК, я, як правило, використовую багато програмного простору досить швидко, тим більше, що ігри та музичні бібліотеки з кожним роком просто збільшуються та збільшуються! Дякую за допомогу, я з нетерпінням чекаю дізнатися більше про Linux! :]


1
+1 за добре написане, повне та чітке запитання.
Рмано

1
У мене ноутбук Lenovo з двома жорсткими дисками 120 для ОС та 1 ТБ для домашнього розділу (домашній диск;)). Я використовую багато програмного забезпечення і граю в ігри, і я не дуже використовував. Я використав 33 Гб мого SSD з 120 Гб, тому Ubuntu не використовує багато місця для системи, навіть якщо встановлено багато ігор. Тепер, якщо ви дуже переживаєте, що вам потрібна величезна кількість даних, ви можете розділити частину 800 Гбіт диск, скажімо, на 100 Гб і використовувати це для / usr. На Ubuntu та інших системах, подібних Unix, / usr зберігається більшість програмного забезпечення, тому, якщо потрібно, додайте розділ для / usr
zeitue

Відповіді:


10

Я б заперечував за єдиний /розділ на SSD (60 Гб, як ви передбачили), щоб зберегти все Ubuntu, включаючи /homeпапку.

Окремий /homeрозділ корисний:

(1) коли планується випробувати різні дистрибутиви Linux (також відомі як "distros")

або

(2), коли можна повторно встановити Ubuntu, не руйнуючи особисті файли та налаштування в /home.

Друга причина зараз трохи менш важлива, оскільки новіші версії процесу встановлення Ubuntu виявлять існуючу Ubuntu та запропонують зберегти папку / home при встановленні.

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

Ви вже повинні думати, чому б не поставити /homeв жорсткий диск?

Єдина причина, яку я вважаю /homeза краще бути в SDD - це те, що він /homeзберігає не лише ваші особисті дані, але й зберігає ваші особисті налаштування для всіх програм. Сюди входять зміни, які ви вносите в робочий стіл або будь-які інші налаштування програми, закладки браузера тощо. Коли ви завантажуєте програму з SSD, але особисті налаштування знаходяться на жорсткому диску, це сповільнює завантаження програми на невеликий шматочок. Зберігання /та /homeобидва на SSD отримає найшвидший час завантаження.

Зберігайте великі дані, такі як музика, відео, збережені ігри тощо на жорсткому диску

Папки, що містять велику кількість даних, наприклад, Video, можуть знаходитись у розділі NTFS із символічними посиланнями на /home. Це детально пояснюється у розділі: Подвійне завантаження Windows Ubuntu - обмін файлами між ОС

Інші великі підпапки файлів /homeможуть бути розділами на жорсткому диску. Наприклад, якщо ви встановите багато програм та ігор Windows у WINE, прихована папка .wineзросте великою. Ви можете створити ext4розділ на жорсткому диску і встановити його на /home/[your user name]/.wine(на відміну від Windows, розділ в Linux можна встановити як підпапку.) Парові ігри займають багато місця. Ваші ігри з парою /home/[your user name]/.local/share/Steam. Подивіться, де встановлені ігри Steam? Ви можете створити окремий Steam( ext4) розділ на жорсткому диску, якщо хочете. Для цього буде потрібно одноразове редагування файлу /etc/fstab. Див. Монтувати розділ для входу? Докладніше про те, як змонтувати розділ при вході в систему.

Я рекомендую .wine бути ext4розділом, а не папкою в NTFSрозділі, тому що NTFSне можна зберегти права власності та файли, які використовує Ubuntu, необхідні налаштування та інші файли, що зберігаються у папці .wine WINE.

Між папками, пов’язаними із системою, у NTFSрозділі та ext4розділами, встановленими як підпапки, /homeви можете зберігати всі великі файли на жорсткому диску, зберігаючи систему швидко, користуючись перевагою SSD.

Якщо у вас все ще не вистачає місця в /розділі на SSD через великі ігри та інші програми, ви можете створити ext4розділ і переміститися /usrтуди. Однак для цього знадобиться певне планування, ретельні роздуми та виконання. Задайте окреме запитання, якщо і коли вам потрібно пройти цей маршрут.

Щодо встановлення програм /порівняно,/home див. Це відмінне пояснення процесу та його обмежень: Програмне забезпечення, встановлене на кореневому розділі чи на домашньому розділі. Коротше кажучи, програми, встановлені через Центр програмного забезпечення Ubuntu або команду, apt-getбудуть встановлені в /. Лише "статично-двійкові" компільовані програми можуть бути встановлені (скопійовані) у підпапках /homeта, як очікується, працюватимуть.

Більше посилань:

Розділи для подвійного завантаження Ubuntu та Windows 7 на установці SSD + HDD

Налаштування подвійного диска (SSD + HDD) з розділом / home

Чи потрібен Intel Smart Response при установці Ubuntu?

Переміщення або встановлення програм на жорсткому диску, а не на жорсткому диску


Дуже дякую за детальну та продуману відповідь! Мені зараз багато про що подумати! Здається, я не зовсім звикла до думки, що я можу просто перемістити папку та посилання на неї, як тільки мій диск начне заповнюватися. Linux продовжує руйнувати ментальні бар'єри, які я створив за роки використання Windows! :]
MrKatSwordfish

4

Розмежування та вирішення куди подіти речі - це більше мистецтво, ніж наука ... тож я можу дати вам поради, які є більш особистими, ніж технічними .

1) утримувати /і /homeвідокремлювати. Це дозволить перевстановити інший тип Linux (або Ubuntu), не торкаючись даних та конфігурації. Мені навіть вдалося мати два різних Linux (Ubuntu та Mandriva, століття тому), які працюють з тим самим /homeкаталогом і тією ж конфігурацією робочого столу ... це дійсно корисно для експериментів.

2) Тепер 60GB для "/" - це досить великий розділ для Linux. У своєму ноутбуці я встановив усі можливі системи маніпуляцій з фотографіями, різні кодери відео, різні ігри, і це приблизно так:

(0)samsung-romano:~% df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        88G  9.5G   74G  12% /

Але так --- у вашому випадку я б поставив /на SSD (можливо, із свопом 2 * оперативної пам’яті, хоча це багато обговорюється ) та /homeна HD.

Інший варіант (вимагатиме більше роботи, але є більш гнучким), може встановити 20G-корінь, 2G swap та інше /homeна SSD, та 200G HD, наприклад /data. Після встановлення ви можете змінити право власності /dataна вашого основного користувача та перемістити туди (і повернути посилання назад) каталоги, які занадто зростають. (Вигляд бідолахи ЛВМ). Це матиме перевагу в тому, що базова система буде дійсно спритна, встановивши її повністю на SSD.

Остаточний варіант - це те, що я називаю варіантом «фіддлер». Ви можете мати кілька розділів (припустимо , три - YMMV) близько 30G --- назвемо їх p1, p2, p3; а решта у дуже великому розділі, встановленому під /dataі chownредагуваному для вашого користувача. Якщо ви хочете, ви можете мати додатковий розділ.

Тепер ви можете встановити Ubuntu в p1, установка ALL під /в цьому. Потім ви можете символізувати свої особисті файли (документи, зображення тощо) до папок /data.

Це дозволить вам встановити, наприклад, Ubuntu LTS увімкнено p1, останню бета-версію p2, інший дистрибутив на p3--- кожен з його домашніми та конфігураційними файлами, але ви можете ділитися своїми даними між усіма ними ...

Ідеальним рішенням буде використання такого динамічного розділу, як LVM , але він досить складний ... Це буде дуже корисно, коли ви вирішите стерти Windows та використовувати лише Ubuntu ;-).

Додаткова інформація : куди ходять "програми"?

  • кореневий розділ: тут (в /, /usrі /usr/share/т.д.) буде переходити все програмне забезпечення з дистрибутива (офіційні сховища та PPA). Зауважте, що старий поділ між /і /usrтепер практично не використовується у сучасній установці Unix (1).

  • домашній розділ: тут ви знайдете всі свої дані чи програмне забезпечення, встановлене як звичайний користувач (не на всій системі). Сюди відносяться, наприклад, "пляшки" вина (тому все програмне забезпечення, встановлене під вином, буде в /home, віртуальні машини від VirtualBox, ігри від CrossOver тощо. На мій досвід, це частина системи, якій дійсно потрібен простір.

  • /usr/localта / або /opt: це місце, де зазвичай розміщуються програми, які ви хочете скласти самостійно. Це може знадобитися тому, що програма занадто нова або занадто стара, щоб бути у сховищі, для розробки чи просто для відтворення. Я був там мій старий екземпляр CivCTP ... Я зазвичай перемістити ці каталоги під /homeзробити його непроникним для системи (пере) встановити.

  • великі ігри: я поняття не маю. Моєю найбільшою грою коли-небудь була CivCTP, і вона залишилася менше ніж у половині ГБ (встановлена ​​під моїм домом чи в /usr/local).

(1) Історично (2), коли дисковий простір було дорого, у нас був /розділ з мінімальним для завантаження системи ( /, /bin, /sbin, /etc, /lib, /var, /tmp) в автономному способі. У цей розділ зайшов мінімум програмного забезпечення та всіх каталогів, куди може знадобитися запис системі. В рамках /usrіснувала аналогічна схема з усім програмним забезпеченням; /usrяк правило, це спільний і встановлений лише для читання кластер машин, щоб заощадити дисковий простір.

(2) Я говорю тут на початку 90-х. 100 Мб диск був великим сервером.


2
Я з цим згоден .. Я використовую лише Linux, а з потрібними мені програмами він ніколи не переходив 14G. Моя основна робота встановлення близько 10G. Єдине, що може займати більше місця, це великі ігри з великою кількістю мистецтва. Чи знаєте ви, які ігри вам подобаються і куля з м'ячем, скільки ви встановите? (<10, низькі 10s, високі 10s ..), то перегляньте встановлення декількох розмірів, щоб побачити, як багато додаткового місця, яке їм потрібно.
staticd

@static Зрозуміло, річ у тому, що багато програм потребують <1 Гбіт місця, і це насправді зовсім не проблема. Однак сьогодні багато ігор можуть зайняти> 10 Гб кожна. Звичайно, не потрібно, щоб усі вони були встановлені одночасно, але я хотів би якнайкраще використовувати мій 60 + 200gb linux-простір.
MrKatSwordfish

@Rmano Я бачу, що ви скопіювали "usr / local" у свій домашній розділ та позначили його з початковим розташуванням. Я думаю, що частина моєї плутанини базується на недостатньому розумінні того, де мої програми взагалі будуть встановлені. Там "/ bin", "/ sbin", "usr / bin", "usr / sbin", і тоді здається, що деякі програми, такі як Steam, а також програми, що працюють під Wine, зберігаються всередині каталогу "/ home" .. Як ви думаєте, я повинен розділити свій 60gb SSD на root, home та swap? (І тоді, можливо, змонтуйте "/ usr" на мій повільніше розділ на 200 ГБ жорсткого диска ..?) Або я повинен просто використовувати SSD для root + swap і домашнього жорсткого диска?
MrKatSwordfish

1
@MrKatSwordfish, я додав деяку інформацію до публікації.
Рмано

Ще раз дякую за чудову і продуману відповідь. У мене є над чим подумати. Я думаю, що я ще не звик до тієї гнучкості, яку мені надають за допомогою переміщення папок і заміни їх символьними посиланнями! :]
MrKatSwordfish
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.