розділення за допомогою 2 жорстких дисків (SSD та non-SSD) в Linux [закрито]


20

У мене на двох дисках є такі вільні місця:

  1. SSD - 240G (sda)
  2. не-SSD - 240G (sdb)

Я розумію, що я повинен використовувати SSD для встановлення пакетів і не-SSD тільки для зберігання даних. Яка найкраща схема розподілу (включаючи своп) у моєму випадку?

Коли я спробував автоматичне розділення, він встановлюється лише на 1 диск і виділяє 8G для своп.

PS. Я збираюся встановити Linux Mint як подвійне завантаження разом з Windows 7, яка вже встановлена.

ОНОВЛЕННЯ: У мене 8 Гб оперативної пам’яті Windows встановлено на не-SSD-накопичувачі.



Відповіді:


22

У гібридній твердотільній та обертовій дисковій системі (на зразок тієї, яку я набираю) у вас є дві-три цілі:

  • Пришвидшіть вашу систему: на SSD зберігається якомога більше часто використовуваних даних.
  • Зберігайте непостійні дані від SSD, щоб зменшити знос.
  • Необов’язково: мати певний рівень надмірності, використовуючи md(4)налаштування ("програмний RAID") на SSD та жорсткому диску.

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

  • Твердотільний: /(коренева файлова система), /usr, /usr/local,/opt
  • Спінінг диска: /var, /home, /tmp, обмін

Оскільки у вас є два диски, ви можете прочитати статтю Multi HDD / SSD на вікі Debian. Це допоможе вам налаштувати md(4)пристрої з вашим SSD як «в основному читається» пристрій (швидке зчитування, менша кількість записів), а ваш жорсткий диск як пристрій «в основному запису» (запит, який не знос, менше читання). На цьому mdпристрої тепер можуть працювати файлові системи, які зазвичай використовуються лише на SSD . Ядро буде читати з SSD переважно (з випадковими короткими просказками на жорсткий диск, щоб ще більше збільшити пропускну здатність). Він запише на жорсткий диск, але поводиться з SSD записом обережно, щоб уникнути зношування пристрою. Ви отримуєте найкращі з обох світів (майже), і вам не доведеться турбуватися про знос SSD, що робить ваші дані марними.

Мій ноутбук працює на аналогічній макеті /, /usrі /usr/localзнаходяться на RAID-1 пристрій через ГБ SSD 64 і ГБ розділу на 1TB HDD 64, а решта файлові системи знаходяться на решті частини жорсткого диска. Решта жорсткого диска - один з двох членів установки RAID-1, причому один диск зазвичай відсутній. Коли я вдома, я підключаю другий диск і даю mdпристрою синхронізуватися. Це додатковий рівень надмірності та додаткове резервне копіювання 1–7 днів¹).

Ви також повинні ознайомитися з основним посібником з оптимізації SSD для Debian (та друзів).

О, і це не гарантовано, що ви зможете це зробити через інсталятор. Можливо, вам доведеться завантажувати рятувальний диск перед встановленням, підготувати (принаймні) md(4)пристрої (у мене також є ПН LVM, VG та LV, тому що це простіше в CLI), потім завантажте інсталятор і просто вкажіть на ньому обсяги .

Політика резервного копіювання на RAID. У мене також є резервні копії.


Завершившись у 2015 році, вважаючи запитання корисними, я додам /srvдо списку каталогів спінінг-диска.
Виконати CMD

1
Що мені подобається в цій схемі - це можливість монтажу /і /usrв режимі лише для читання. Додає додатковий рівень захисту від помилок у кореневому режимі.
спектри

Чому /usrі /usr/localлікуються окремо? Кріплення /usrна SSD недостатньо?
беско

Більше того, /недостатньо просто встановити на SSD? А потім вказати , що це /var, /tmpі /homeйти на HDD.
беско

@alexios Я не розумію, як запропонована установка здебільшого читає з SDD і здебільшого пише з жорсткого диска. Ви кажете, що використовуєте RAID1, але RAID1 - це просто дзеркальне відображення даних, тому будь-яке записування, яке ви робите на жорсткому диску, буде відображено в SDD. що я пропускаю ??
Хілікус

1

Я придумав таке рішення:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - простір відпочинку sda

/ dev / sdb2 swap 8G (здається, рекомендується виділити розділ swap на не-SSD-накопичувач)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - інший простір sdb


5
Ви забули згадати, що таке / dev / sda та / dev / sdb. Я знаю, що sda - це SSD, тоді як sdb - це жорсткий диск, але люди, які не
знайомі

@Salaros насправді це залежить від вашої конфігурації системи, наприклад, sda може відповідати HDD, а sdb може відповідати SSD. "Я знаю, що sda - це SSD, тоді як sdb - це жорсткий диск ..." справедливо лише для цієї відповіді. Крім того, що ви маєте рацію, відповідь повинна була бути зроблена, яка з них очевидна.
озанмуї

@ozanmuyes Я знаю, це залежить від конфігурації вашої системи. Я мав на увазі в його / її прикладі
Саларос

0

На мою думку, це слід розподілити так, як слід.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 

Я оновив свою публікацію. Windows вже встановлено, тому не потрібно виділяти місце для нього. Також мені не потрібно / не хочу створювати розділ NTFS.
Аскар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.