система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

Instalacja Ubuntu Linux na dysku SSD.

  1. Przeczytaj wszystko o swoim dysku SSD na oficjalnej stronie internetowej.
  2. Zaktualizuj oprogramowanie układowe
  3. Wyrównywanie partycji na dysku SSD
  4. Instalowanie na dysku SSD Ubuntu
  5. Optymalizacja Ubuntu dla SSD
  6. Wskazówki dotyczące dysków SSD

Wielu słyszało, że na rynku pojawiły się półprzewodnikowe dyski twarde bez ruchomych części, dyski SSD. Nadal są stosunkowo drogie, a głośność nie jest duża, ale system operacyjny po prostu na nich leci, a ciężkie aplikacje uruchamiają się wiele razy szybciej niż z konwencjonalnych dysków twardych. Co osiąga taką magię?

Dyski SSD nie mają głowic, które muszą być umieszczone powyżej żądanych danych, a zatem szybkość odczytu losowych sektorów jest znacznie większa. Jak pokazuje praktyka, praca z małymi plikami umieszczonymi w różnych miejscach na dysku - to zwykły portret systemu operacyjnego.

Najlepszym rozwiązaniem jest dziś zakup dysku SSD dla systemu operacyjnego i przechowywanie plików osobistych i multimedialnych na zwykłych dyskach twardych.
Postanowiłem więc kupić dysk SSD dla Ubuntu. Czytałem dużo o tym nowym rodzaju dysków - dyskach półprzewodnikowych. Chciałem mieć model Intel X25-V, ale jak zawsze było mało pieniędzy, musiałem zakupić model OCZ „Onyx” OCZSSD2-1ONX32G ze sterownikiem Indilinx Amigos, o którym nie napisano wielu negatywnych rzeczy.

Poniżej opisano kroki, które pomogą prawidłowo przygotować dysk SSD do pracy z Ubuntu Linux . Jeśli zignorujesz te kroki, otrzymasz działający system, ale nie optymalny, o wolniejszej prędkości odczytu i zapisu i ewentualnie narażony dysk SSD na ryzyko przedwczesnej awarii.

Przeczytaj wszystko o swoim dysku SSD na oficjalnej stronie internetowej.

Nie zaniedbuj tej porady, na przykład przeczytałem na oficjalnej stronie mojego OCZ „Onyx” OCZSSD2-1ONX32G, że musisz zaktualizować oprogramowanie układowe, ustawiając w BIOSie tryb IDE dla dysków SATA, a nie rodzimy tryb AHCI. Czy coś ważnego odejmujesz?

Zaktualizuj oprogramowanie układowe

Wewnątrz dysków twardych dysk SSD nie jest wyjątkiem, istnieje mikrokontroler sterowany przez oprogramowanie układowe. Może być aktualizowany i nazywa się to „oprogramowaniem układowym” (firmware). Przeczytaj, co i jak producent dysku SSD zaleca aktualizację oprogramowania układowego. Zazwyczaj aktualizacja oprogramowania układowego usuwa błędy i dodaje nowe funkcje. Bardzo ważne jest, aby dysk SSD obsługiwał TRIM, a jeśli trzeba to zaktualizować, zaktualizuj!

Możesz sprawdzić aktualną wersję oprogramowania za pomocą polecenia sudo hdparm -i / dev / your_disk | grep -i Fw

Wyrównywanie partycji na dysku SSD

Istota problemu polega na tym, że jeśli początek partycji w sektorach nie jest wielokrotnością rozmiaru klastra systemu plików, to wydajność podczas odczytu / zapisu z dysku spada, aw przypadku dysku SSD wzrasta także zużycie dysku. Oznacza to, że gdy partycje nie są wyrównane, klaster systemu plików zajmuje kilka sektorów, a tym samym zwiększa się liczba operacji odczytu / zapisu. Możesz przeczytać więcej o tym problemie niwelacji sekcji w Internecie. Najważniejszą rzeczą do zapamiętania jest prosta zasada: utwórz partycję - jej początkowy sektor powinien być podzielony przez 8 bez pozostałości .

Urządzenie Zagrożenia Uruchom system bloków końcowych
/ dev / sdh1 2048 514047 256000 83 Linux
/ dev / sdh2 514048 55810047 27648000 83 Linux

Początkowe sektory 2048 i 514048 to wielokrotności 8! Użyłem fdisk i stworzyłem w nim sekcje / boot, / i swap. Z artykułu na temat Habré dowiedziałem się, że praca z wymianą w nowoczesnych systemach operacyjnych wynosi około ~ 40: 1 czytanie: pisanie. Dlatego umieszczenie wymiany na dysku SSD to świetny pomysł. Nieco później zmusimy Ubuntu Linux do użycia mniejszej wymiany i szybszej pamięci RAM.

Niektóre miejsca na dysku SSD są zarezerwowane i niedostępne, miejsce to zostanie wykorzystane do zastąpienia zużytych komórek podczas nagrywania i przepisywania. Podczas układu dysku pozostawiłem nieoznakowany obszar ~ 3,5 GB, aby kontroler dysku mógł zostać zastąpiony, w odległej przyszłości, uszkodzonymi komórkami. Polecam również, abyś nie był chciwy i nie zostawiał trochę nieoznakowanego obszaru podczas znakowania.

Instalowanie na dysku SSD Ubuntu

Podczas instalacji wskazałem, że pierwszą partycją na dysku SSD jest / boot i system plików ext3. Postanowiłem pomóc grub'u i nie zbierać niepotrzebnych problemów. Jądra systemu / boot są przechowywane i rozmiar 250 MB powinien być wystarczający dla wielu równoległych jąder.

Druga partycja na dysku SSD stała się rootem / w BTRFS. Ten zaawansowany system plików ma wspaniałą opcję -o ssd . Wskazując, zgłaszamy, że dysk SSD typu dysku twardego i ulepszamy z nim pracę. Możesz określić parametr później, edytując / etc / fstab

# mój root
UUID = 6f1fedb8-2dc7-4d19-a1f4-2eac082f879e / btrfs defaults, noatime, barrier = 0, nodatacow, discard, commit = 600, ssd 0 0

Partycja / home również nie formatowała jej za pomocą instalatora, użyłem jej jak poprzednio. Wszystkie systemy plików z wyjątkiem / boot są wymienione w BTRFS.

Optymalizacja Ubuntu dla SSD

Jeśli masz UPS, znany również jako UPS , możesz skorzystać z porad od Przyspieszenie Ubuntu .

Odrzucenie parametru.
Zawiera użyteczną komendę TRIM i jest wysoce zalecana do użycia w różnych systemach plików. Discard musi być określony w / etc / fstab. Twórcy wielu dystrybucji Linuksa omówili sporadyczny problem z odrzucaniem, który prowadzi do spadku wydajności. Alternatywnym sposobem jest wywołanie fstrim z crona. . Spróbuj i wybierz swój własny!

Parametr Ssd dla btrfs.
Określ dla systemów plików btrfs w / etc / fstab.

Zatwierdzenie parametru = 600.
Niezwykły parametr zatwierdzenia wynoszący 600 można zastosować do wielu systemów plików, a zatwierdzenie wskazuje, że brudne bufory plików są resetowane co 10 minut (600). Zaleca się posiadanie UPS. commit = 600 musi być określony w / etc / fstab.

bariera = 0
Kod systemu plików musi być absolutnie pewny przed utworzeniem rekordu zatwierdzenia [dziennika], w którym rejestrowane są wszystkie informacje o transakcji. Samo utworzenie rekordu we właściwej kolejności nie wystarczy; nowoczesne dyski mają dużą pamięć podręczną i zmieniają kolejność zapisu w celu optymalizacji wydajności. Dlatego system plików musi jawnie nakazać dyskowi zapisanie wszystkich danych dziennika na nośniku przed utworzeniem rekordu zatwierdzenia; jeśli utworzono rekord zatwierdzenia, dziennik może być uszkodzony. System blokowania wejścia-wyjścia jądra zapewnia taką możliwość dzięki wykorzystaniu mechanizmu „barier” (barier); innymi słowy, „bariera” zabrania rejestrowania bloków wysłanych po niej, aż do momentu, gdy wszystko, co zostało wysłane przed „barierą”, zostanie przeniesione na przewoźnika. Podczas korzystania z barier system plików może zagwarantować, że wszystko, co znajduje się na dysku, jest kompletne w dowolnym momencie. Wyłączając barierę bariera = 0, przyspieszamy operacje zapisu na partycjach.
Bariera = 0 musi być określona w / etc / fstab.

Dla btrfs określ nobarrier.

Lvm
Jeśli korzystasz z technologii LVM, musisz określić parametr issue_discards = 1 w /etc/lvm/lvm.conf.

Wstępne ładowanie.
Demon, który buforuje pliki i przyspiesza wyjście IO. Na dysku SSD nie ma obracających się naleśników i głowic odczytujących, pożądane jest, aby zmienić parametr w /etc/preload.conf i doprowadzić go do postaci sortstrategy = 0. W ten sposób nie sortujesz kolejki żądań, ponieważ nie ma to sensu dla SSD. Restart preload - sudo /etc/init.d/preload restart

Zwiększ ilość brudnych buforów vm.dirty_writeback_centisecs = 15000 w /etc/sysctl.conf.

W przypadku demonów rejestrowania rsyslogd lub syslogd umieszczamy znak minus przed wszystkimi ścieżkami dziennika i wymuszamy ich synchronizację po dodaniu jednej linii do dziennika. Demon logowania syslog (jak również zastępujący go rsyslog) zapisuje logi w katalogu / var / log / i, dodając jedną linię, wykonuje operację synchronizacji, która neguje pamięć podręczną dysku i dłuższy reset buforów. Możesz zmienić zachowanie demona i określić brak synchronizacji po każdym dodaniu. Znajdź plik konfiguracyjny demona, zwykle /etc/syslog.conf lub /etc/rsyslog.d/ i wszystkie ścieżki, takie jak / var / log / something / change, dodaj znak minus („-”) przed ścieżkami.

W pliku /etc/sysctl.conf, na końcu pliku, wstaw wiersz vm.swappiness = 10 i zmusić Ubuntu Linux do zajmowania większej ilości pamięci RAM niż do wymiany. Sposób osiągnięcia tego opisano szczegółowo w Przyspieszenie Ubuntu .

Domyślnie CFQ jest używany jako harmonogram plików w Ubuntu Linux, stara się zminimalizować ruchy głowy, ale SSD nie ma ruchomych części i CFQ nie jest potrzebne . Musisz dodać elevator = noop w pliku / etc / default / grub i uzyskać linię taką jak GRUB_CMDLINE_LINUX_DEFAULT = "cicha winda splash = noop". Nie zapomnij sudo update-grub

Teraz uruchom ponownie komputer i uzyskaj Ubuntu Linux zoptymalizowany pod kątem zalet i wad SSD SSD. Proszę się z SSD prędkości sudo hdparm -t / dev / your_disk_ssd

Wskazówki dotyczące dysków SSD

1) Lepiej piszesz mniej na SSD .

2) Trwałe zapisywanie wielu małych plików jest największym złem dla SSD. Zapis do SSD odbywa się w blokach (do 128 KB), a małe pliki wymuszają wymazywanie bloków o większym rozmiarze.

3) Czy partycja wymiany na dysku SSD może i powinna być. Praca z wymianą charakteryzuje się dużą liczbą odczytów w porównaniu z zapisywaniem (od 40 do 1) i stosunkowo dużymi wolumenami zapisu, więc jest więcej korzyści ze znacznie szybszego dostępu do danych niż szkody.

4) Jeśli polecenie iotop często pokazuje wpis procesu w partycji znajdującej się na dysku SSD, upewnij się, że proces zapisuje go rzadziej lub nie zapisuje wcale. Nie bój się rzadkiego zapisu - bój się stałego, okresowego zapisu. Patrz ppt 1.

5) Zapomnij o defragmentacji, już nie istnieje. Jeśli widzisz słowo defragmentacja lub defragmentacja online w locie, znajdź i wyłącz.

6) W systemie Ubuntu Linux oprócz indeksatora systemowego updatedb inne indeksatory przechowują pliki bazy danych w katalogu domowym. Rozważ potrzebę indeksowania wyszukiwania, jeśli nie jest to konieczne - wyłącz / usuń.

Doskonałe wideo, prawdziwe w języku angielskim, ale wszystko wynika z samego wideo i otwartych okien, jak zoptymalizować Linuksa na dysk SSD.

Co osiąga taką magię?
Czy coś ważnego odejmujesz?

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008