NVME SSDди эски BIOS жана Linux OS менен компьютерлерде тутумдук диск катары колдонуу

NVME SSDди эски BIOS жана Linux OS менен компьютерлерде тутумдук диск катары колдонуу

Эгер туура конфигурацияланса, NVME SSDден эски системаларда да жүктөй аласыз. Иштөө системасы (OS) NVME SSD менен иштей алат деп болжолдонууда. Мен ОСти жүктөөнү ойлонуп жатам, анткени ОСта бар драйверлер менен NVME SSD жүктөлгөндөн кийин ОСта көрүнүп турат жана аны колдонсо болот. Linux үчүн кошумча программалык камсыздоо (программалык камсыздоо) талап кылынбайт. BSD үй-бүлө OS жана башка Unixes үчүн, бул ыкма да ылайыктуу болушу мүмкүн.

Ар кандай дисктен жүктөө үчүн, баштапкы жүктөө программасы (BPP), BIOS же EFI (UEFI) бул түзмөк үчүн драйверлерди камтышы керек. NVME SSD дисктери BIOS менен салыштырганда жаңы түзмөктөр жана эски эне платаларынын микропрограммасында мындай драйверлер жок. NVME SSD колдоосу жок EFIде сиз тиешелүү кодду кошо аласыз, андан кийин бул түзмөк менен толук иштөө мүмкүн болот - сиз операциялык системаны орнотуп, аны жүктөй аласыз. деп аталган эски системалар үчүн. OS жүктөө "эски BIOS" мүмкүн болушу мүмкүн эмес. Бирок, мунун тегерегинде иштесе болот.

Кантип жасаш керек

Мен openSUSE Leap 15.1 колдондум. Башка Linux үчүн кадамдар бирдей болот.

1. Компьютерди операциялык системаны орнотууга даярдайлы.
Сизге акысыз PCI-E 4x уячасы же андан узунураак компьютер же сервер керек, кандай версия болбосун, PCI-E 1.0 жетиштүү. Албетте, PCI-E версиясы канчалык жаңы болсо, ылдамдыгы ошончолук тез болот. Ооба, чындыгында, M.2 адаптери менен NVME SSD - PCI-E 4x.
Ошондой эле сизге 300 МБ же андан көп сыйымдуулугу бар кандайдыр бир диск керек, ал BIOS'тан көрүнүп турат жана андан OS жүктөй аласыз. Бул IDE, SATA, SCSI байланышы бар HDD болушу мүмкүн. С.А.С. Же USB флэш-диск же эстутум картасы. Ал дискетага туура келбейт. CD-ROM иштебейт жана аны кайра жазуу керек. DVD-RAM - эч кандай түшүнүк жок. Биз бул нерсени шарттуу түрдө "мурдагы BIOS диски" деп атайбыз.

2. Орнотуу үчүн Linuxту жүктөйбүз (оптикалык дисктен же жүктөлүүчү флэш-дисктен ж.б.).

3. Дискти бөлүүдө ОСти жеткиликтүү дисктердин арасында бөлүштүрүңүз:
3.1. Келгиле, GRUB жүктөөчүсү үчүн 8 МБ өлчөмүндөгү "эски диск BIOSтун" башында бөлүм түзөлү. Мен бул жерде openSUSE өзгөчөлүгү колдонулганын белгилейм - өзүнчө бөлүмдө GRUB. OpenSUSE үчүн демейки файл системасы (FS) BTRFS болуп саналат. Эгер сиз GRUBди BTRFS файл системасы бар бөлүмгө жайгаштырсаңыз, анда система жүктөлбөйт. Ошондуктан, өзүнчө бөлүм колдонулат. Сиз GRUBти башка жерге жайгаштырсаңыз болот, ал жүктөөдө.
3.2. GRUB менен бөлгөндөн кийин, биз системалык папканын бир бөлүгү («root»), тактап айтканда, «/boot/», 300 МБ өлчөмүндөгү бөлүмдү түзөбүз.
3.3. Жакшылыктын калган бөлүгү - системалык папканын калган бөлүгү, алмашуу бөлүмү, "/home/" колдонуучу бөлүгү (эгерде сиз түзүүнү чечсеңиз) NVME SSDге жайгаштырылышы мүмкүн.

Орнотуудан кийин система GRUBти жүктөйт, ал файлдарды /boot/ден жүктөйт, андан кийин NVME SSD жеткиликтүү болуп калат, андан кийин система NVME SSDден жүктөлөт.
Иш жүзүндө, мен олуттуу ылдамдыкка ээ болдум.

"Эски диск BIOS" үчүн сыйымдуулук талаптары: GRUB бөлүмү үчүн 8 МБ демейки болуп саналат, ал эми /жүктөө/ үчүн 200 МБдан каалаган жерде. 300 МБ мен маржа менен алдым. Ядрону жаңыртууда (жана жаңыларын орнотууда) Linux /boot/ бөлүмүн жаңы файлдар менен толуктайт.

Ылдамдыкты жана бааны эсептөө

NVME SSD 128 ГБ баасы - болжол менен 2000 рублга чейин.
M.2 адаптердин баасы - PCI-E 4x - болжол менен 500 рублга чейин.
Төрт NVME SSD дисктери үчүн M.2 - PCI-E 16x адаптерлери да сатылууда, баасы 3000 р. - кимге керек болсо.

Ылдамдыкты чектөө:
PCI-E 3.0 4x болжол менен 3900 МБ/сек
PCI-E 2.0 4x 2000 МБ/сек
PCI-E 1.0 4x 1000 МБ/сек
PCI-E 3.0 4x менен дисктер иш жүзүндө 3500 МБ/сек ылдамдыкка жетет.
Бул жетишүүгө мүмкүн болгон ылдамдыгы төмөнкүдөй болот деп болжолдоого болот:
PCI-E 3.0 4x болжол менен 3500 МБ/сек
PCI-E 2.0 4x болжол менен 1800 МБ/сек
PCI-E 1.0 4x болжол менен 900 МБ/сек

Бул SATA 600МБ/сек ылдамыраак. SATA 600 МБ/сек үчүн жетүүчү ылдамдык болжол менен 550 МБ/сек.
Ошол эле учурда, эски аналык платаларда борттук контроллердин SATA ылдамдыгы 600 МБ/сек эмес, 300 МБ/сек же 150 МБ/сек болушу мүмкүн. Бул жерде борттук контроллер = SATA контроллери чипсеттин түштүк көпүрөсүнө орнотулган.

Мен NCQ NVME SSDs үчүн иштей турганын белгилеймин, ал эми эски борттук контроллерлерде бул жок болушу мүмкүн.

Мен PCI-E 4x үчүн эсептөөлөрдү жасадым, бирок кээ бир дисктерде PCI-E 2x шинасы бар. Бул PCI-E 3.0 үчүн жетиштүү, бирок эски PCI-E стандарттары үчүн - 2.0 жана 1.0 - мындай NVME SSDлерди албаган жакшы. Ошондой эле, эстутум чип түрүндөгү буфери бар диск ансыз караганда ылдамыраак болот.

Борттогу SATA контроллеринен толугу менен баш тартууну каалагандар үчүн мен сизге эки SATA 106 портун (ички же тышкы) камсыз кылган Asmedia ASM 1061x контроллерин (600 ж.б.) колдонууну сунуштайм. Ал абдан жакшы иштейт (микропрограмманы жаңырткандан кийин), AHCI режиминде NCQ колдойт. PCI-E 2.0 1x автобус аркылуу туташтырылган.

Анын жогорку ылдамдыгы:
PCI-E 2.0 1x 500 МБ/сек
PCI-E 1.0 1x 250 МБ/сек
Жеткиликтүү ылдамдык болот:
PCI-E 2.0 1x 460 МБ/сек
PCI-E 1.0 1x 280 МБ/сек

Бул бир SATA SSD же эки катуу диск үчүн жетиштүү.

байкалган кемчиликтер

1. Окулган эмес SMART параметрлери NVME SSD менен, өндүрүүчү, сериялык номери ж.б.у.с. жөнүндө жалпы маалымат гана бар. Балким, өтө эски энелик платадан (mp). Адамгерчиликсиз эксперименттерим үчүн мен nForce4 чипсети менен тапкан эң эски mp колдондум.

2. TRIM иштеши керек, бирок аны текшерүү керек.

жыйынтыктоо

Башка варианттар бар: PCI-E 4x же 8x уячасы бар SAS контроллерин сатып алыңыз (16x же 32x барбы?). Бирок, алар арзан болсо, анда алар SAS 600, бирок SATA 300 колдойт, ал эми кымбаттары жогоруда сунушталган ыкмага караганда кымбатыраак жана жайыраак болот.

M $ Windows менен колдонуу үчүн, сиз кошумча программаны орното аласыз - NVME SSD үчүн орнотулган драйверлери бар жүктөгүч.

Бул жерден караңыз:
www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html
www.win-raid.com/t3286f50-Guide-NVMe-boot-for-systems-with-legacy-BIOS-and-older-UEFI-DUET-REFIND.html
forum.overclockers.ua/viewtopic.php?t=185732
pcportal.org/forum/51-9843-1
mrlithium.blogspot.com/2015/12/how-to-boot-nvme-ssd-from-legacy-bios.html

Мен окурманды NVME SSDдин мындай тиркемесинин кереги барбы же жокпу, же учурдагы M.2 PCI-E туташтыргычы жана NVMEден жүктөөнү колдогон жаңы аналык платаны (+ процессор + эстутум) сатып алуу жакшыраак экенине баа берүүгө чакырам. EFIдеги SSD.

Source: www.habr.com

Комментарий кошуу