Wstęp

Wstęp

W dzisiejszych czasach producenci dysku twardego przechodzą na nową technologię dysku twardego, która wykorzystuje rozmiar sektorów 4KB zamiast konwencjonalnego 512b. Ta nowa technologia wymaga niewielkich poprawek, aby uzyskać lepszą wydajność w porównaniu z ustawieniami gotowymi. W tym artykule opisano pewne proste do przestrzegania instrukcji, w jaki sposób podzielić na twardą wydajność uszu WD, aby uzyskać lepszą ogólną wydajność. Wykonanie części partycjonowania poprzez wyrównanie każdej partycji może szybko zwiększyć wydajność dysku twardego.

512B Standard wielkości sektora jest tutaj od ponad 30 lat, a zatem wiele kodu napisanych dla systemu systemu Linux ma 512 liczby kodowania w swoim źródle.
Główną ideą w odniesieniu do sektorów rozmiarów 4 096 B jest zwiększenie gęstości bitu na każdym torze poprzez zmniejszenie liczby luk, które przechowują informacje o synchronizacji/Damie i ECC (kod korekcji błędów) między każdym sektorem danych. Dlatego dla 8 x 512 b tor ścież.

Mając jeden pojedynczy sektor rozmiaru 4 096 B (8 x 512 B) Tor trzyma tylko 1 szczelinę sektora dla każdego sektora danych, zmniejszając w ten sposób koszty ogólne w celu obsługi wielu bloków synchronizacji/Dam i ECC, a jednocześnie rosną gęstość.

Narzędzia do partycjonowania Linux domyślnie rozpocznij każdą partycję w sektorze 63, co prowadzi do złej wydajności uszu WD Hard-Drives, ponieważ nie są one wyrównane do sektora 4K od początku toru.

Do tego artykułu używam WDC WD10EARS-00Y5B1. To jest twardy napęd SATA 1 TB z pamięcią pamięci podręcznej 64 MB.

Statystyka wydajności

Kupiłem ten dysk twardy do użytku osobistego, aby rozszerzyć mój katalog My /Home, zamontując całą pojedynczą partycję do /do domu . Podczas przestrzegania stwierdzenia na etykiecie dysku twardego: „Wszystkie inne konfiguracje oprogramowania systemu operacyjnego- Dysk jest gotowy do użycia tak, jak jest.„Szybko zmniejszyłem wydajność mojego systemu. To stwierdzenie jest prawdziwe tylko wtedy, gdy następujące stwierdzenie jest również prawdziwe: podaj oprogramowanie użytkowników Windows i nie zawracaj sobie głowy facetami z Linux, ponieważ naprawią je. Powiedział również, że napęd jest przyjazny dla środowiska ! Cóż, jeśli przesyłanie niektórych danych na napęd WD uszy zajmuje co najmniej 3x dłużej, normalnie ten dysk twardy byłby nieco środowiskowy i dlatego powinniśmy uzyskać prawidłowe wyrównanie partycji.

Oto niektóre statystyki wydajności wykorzystujące polecenie DD do przesyłania niektórych dowolnych danych do uszu WD Hard-Drive. Testy są wykonywane za pomocą tyłu | Śledź CD na żywo za pomocą następującego skryptu. Aby zwiększyć dokładność, skrypt uruchamia polecenie DD 10 x w pętli dla każdego testu.

Tabela partycji dla uszu WD Dysk twardy, zaczynając od sektora 63

# fdisk -lu /dev /sda dysk /dev /sda: 1000.2 GB, 1000204886016 BYTES 255 Głów, 63 sektory/tor, 121601 cylindry, ogółem 1953525168 Jednostki Systemu Systemu ID Systemu 1 * 512 = 512 bajtów: 0x10bd10bc Blocks ID System systemu/sda 
  • ext2: 114 MB/s
  • ext3: 47 MB/s
  • ext4: 92 MB/s
  • Reiserfs: 87 MB/s
  • VFAT: 58 MB/s

Tabela partycji dla dysk twardy WD uszy, począwszy od sektora 64:

# fdisk -lu /dev /sda dysk /dev /sda: 1000.2 GB, 10002048886016 BYTES 255 Głów, 63 sektory/tor, 121601 cylindry, ogółem 1953525168 Sektory System ID System/SDA1 647777280 838886080 838880GINE 
  • ext2: 126 MB/s
  • ext3: 87 MB/s
  • ext4: 106 MB/s
  • Raisiserfs: 101 MB/s
  • VFAT: 58 MB/s

Wygląda na to, że system plików ext3 jest najbardziej okaleczony, gdy partycja dysku nie jest wyrównana i zaczyna się w sektorze 63. Ten test może nie być najskuteczniejszym punktem odniesienia, ponieważ istnieje o wiele więcej zmiennych do wypełnienia w formule, jednak daje nam obraz tego, co się dzieje. Podczas instalowania z powrotem widziałem różnicę nawet na większej skali | Śledź Linux na napędu WD Sformatowane z partycją Ext3, zaczynając od sektora 63 (34 minuty) i 64 (8 minut).
NOTATKA:

Kolejnym testem, który można wykonać, jest użycie HDParm -tt /Dev /SDA . Jednak ten test lekceważy wszystkie systemy partycjonowania i plików, ponieważ uzyska dostęp do urządzenia surowego, a wyniki są takie same, niezależnie od tego, czy masz partycję, zaczynając od sektora 63 lub 64, czy nawet bez partycji.

Partycjonowanie uszu WD twardego napędu

Pojedyncza partycja

Podział dysk twardy uszy z jedną partycją to dość łatwa praca. Narzędzie FDISK PARTITII umożliwia użytkownik rozpoczęcie partycji z dowolnym numerem sektora> 63. Załóżmy, że nasze urządzenie blokowe z dysku twardym uszy to /dev /sda musimy rozpocząć pierwszą partycję na notatce sektora 64.

# fdisk -u /dev /sda liczba cylindrów dla tego dysku jest ustawiona na 121601. Nie ma w tym nic złego, ale jest to większe niż 1024 i może w niektórych konfiguracjach powodować problemy z: 1), które działa w czasie rozruchu (e.G., stare wersje Lilo) 2) Oprogramowanie do uruchamiania i podziału z innych OSS (E.G., DOS FDisk, OS/2 FDISK) Polecenie (M dla pomocy): P dysk/dev/sda: 1000.2 GB, 1000204886016 bajty 255 głowic, 63 sektory/tor, 121601 Cylindery, ogółem 1953525168 Sektory jednostki komendy systemowe = sektory 1 * 512 bajt Identyfikator dysku: E Extended P Partiction Partiction (1-4) P Numer partycji (1-4): 1 Pierwszy sektor (63-1953525167, domyślnie 63): 64 Ostatni sektor, +sektory lub +rozmiar K, M, G (64- 1953525167, domyślnie 1953525167): Korzystanie z wartości domyślnej 1953525167 (m dla pomocy): W tabela partycji została zmieniona! Dzwoniąc do IOCTL (), aby ponownie odczytać tabelę partycji. OSTRZEŻENIE: Ponowne czytanie tabeli partycji nie powiodło się z błędem 16: Urządzenie lub zasób zajęty. Jądro nadal używa starego stołu. Nowa tabela zostanie użyta przy następnym ponownym uruchomieniu. Synchronizacja dysków. 

W rzeczywistości możesz rozpocząć partycję według dowolnej liczby x, gdzie x> = 64 i wynosi ^2. Zatem 64, 128, 256,… 2048 itd. Dla kompletności przetestowałem również zaawansowane narzędzie dysku twardego dla systemu WindowsXP opracowane przez Western Digital, a ten oprogramowanie wyrównuje pierwszą partycję do sektora 2048. Postępuję zgodnie z tą sugestią dla reszty tego przewodnika.

Wiele partycji

Jeśli zdecydujesz się na wiele partycji na napędu uszu WD, schemat partycjonowania jest nieco trudniejszy. Oto przykład tabeli partycjonowania wyprodukowanej przez Fdisk z wyrównaniem wszystkich partycji:

# fdisk -lu /dev /sda dysk /dev /sda: 1000.2 GB, 10002048886016 BYTES 255 Głów, 63 sektory/tor, 121601 Cylinders, całkowita 1953525168 Sektory jednostki = sektory 1 * 512 = 512 BYTES Identyfikator dysku: 0x10bd10bc Blocks End Blocks ID System/dev/sDA1 2048 20973568 104857+ /dev/sDA2 20973576 41945096 10485760+ 83 Linux/dev/SDA3 41945104 1953525167 955790032 5 Extended/Dev/SDA5 41945168 629166688 10485760+ 83 Linux/sDA/SDA5 41945168 62916688 10485760+ 83 83 

Tutaj utworzyliśmy 2 główne partycje (SDA1, SDA2) z 10 GB danych, 1 rozszerzona partycja (SDA3) jako pojemnik do przechowywania reszty wolnej przestrzeni i 2 logicznych partycji (SDA5, SDA6) z 10 GB.

Gdy sektor końcowy SDA1 wynosi 20973568, początek SDA2 wynosi (20973568 + 8). Przestrzegając tej samej zasady, gdy koniec SDA2 wynosi 41945096, a następnie rozpoczęcie SDA3 to (41945096 + 8).

W przypadku partycji logicznych musisz użyć liczby> = 64 . Po rozpoczęciu rozszerzonej partycji wynosi 41945104, a następnie rozpoczęcie pierwszej partycji logicznej SDA5 to (41945104 + 64).

Teraz powtarzamy kroki jak w partycjach podstawowych, ale używając numeru 64 zamiast 8. Gdy koniec SDA5 wynosi 62916688, początek SDA6 to (62916688 + 64) i tak dalej. Ważne jest, aby te liczby były odpowiednie, w przeciwnym razie dysk twardy WD uszy zmniejszy wydajność. Aby wykonać to zadanie, użyj:

# fdisk -u /dev /sda 

Kolejną niezbędną zasadą, którą należy przestrzegać. W przypadku partycji pierwotnych i rozszerzonych numer sektora początkowego, który dodajesz do poprzedniego sektora końcowego partycji, musi być nawet liczba> = 8 a dla partycji logicznych liczba musi być nawet liczba> = 64.

Aby przetestować partycje, użyj systemu plików ext3 jako różnica prędkości pisania między partycjami, które nie są wyrównane, jest wystarczająco duża, aby wyraźnie zobaczyć, że coś nie idzie dobrze.

Ponadto wydajność dysku pogarsza się wraz ze wzrostem liczby sektorów. Na przykład partycja rozpoczynająca się w sektorze 2048 z ext3 daje 85.5 MB/s, podczas gdy partycja rozpoczynająca się w sektorze 1887438864, która jest około 900 GB dalej od środka dysku, prędkość transferu dla systemu plików Ext3 wynosi 60 MB/s, a dla nie wyrównanej partycji prędkość przeniesienia wynosi około 40 MB/s.

Zmiana liczby głowy i sektorów

Jeśli nie jesteś dobry w matematyce, możesz zastosować inne podejście do podziału twardego. Będzie to wymagało zmiany domyślnej wartości głowy i sektorów na ścieżkę. Pierwszym z nich jest użycie fdisk z następującymi opcjami:

Fdisk -h 224 -S 56

Następnie utwórz swoje partycje zgodnie z zwykle, jednak wadą jest to, że twój Pierwsza partycja nie zostanie wyrównana. Podobnie jak Microsoft przyjęty schemat:

FDISK -H 240 -S 63

Wielokrotne partycje z podwójnym rozruchem Windows XP

Procedura partycjonowania napędu uszu WD do podwójnego rozruchu z systemem Windows XP jest dokładnie taka sama jak w poprzedniej sekcji. Sugeruję użycie sektora początkowego 2048, ponieważ jest to numer sektorowy generowany przez zaawansowane narzędzie dysku twardego w systemie Windows XP.

Po rozpoczęciu instalacji systemu Windows XP Windows narzeka, że ​​nie może zainstalować w pierwszej partycji. Daje to jednak opcję usunięcia tej partycji i zainstalowania na wolnej przestrzeni. Zainstalowane przez system Windows XP zrobi to, że utworzy pierwszą partycję rozpoczynającą się w sektorze 63, więc nie musisz nawet przymocować pasów bezpieczeństwa podczas instalacji, ponieważ instalacja sama będzie boleśnie powolna. Po nadmiernej instalacji użycie zaawansowanego narzędzia dysku twardego w formacie, aby umieścić rzeczy dokładnie tam, gdzie były (sektor 2048) podczas tworzenia partycji za pomocą FDISK.

Wniosek

Pomimo pierwszych frustracji związanych z nie wiedzą, co się dzieje z wydajnością mojego systemu, dysk twardy jest świetny. Jest bardzo opuszczony i nie wytwarza dużo ciepła. Dysk twardy ma lepszą wydajność niż moja druga WD740ADFD-00NLR4 Western Digital 74 GB 10000 obr / min Drive SATA, więc mogę skończyć używaniem uszu WD dla mojego systemu rozruchowego Multi Linux 🙂

Zanim weźmiesz pod uwagę zakup / skorzystanie z jednego z zachodnich cyfrowych napędów GreenPower. Co mierzy, że WD Green Drive paruje głowę co 8 sekund, co szybko zmniejsza jego użyteczność. Obsługa WD zapewnia narzędzie o nazwie RE2GP Tryb Idle Update Utility Short dla „WDIDLE” w celu rozwiązania tego problemu. Aktualizacja trybu bezczynności RE2GP

Narzędzie Wdidle można pobrać tutaj:

http: // wsparcie.WDC.com/produkt/pobieranie.żmija?GroupID = 609 i SID = 113

Przeczytaj więcej o tym problemie tutaj:

http: // www.Gossamer-Threads.COM/LISTY/LINUX/KERLEL/903485

Jestem pewien, że jest więcej poprawek lub alternatyw, jak zwiększyć wydajność Drive WD EARS, więc daj mi znać, a zaktualizuję ten dokument. Dziękuję

Powiązane samouczki Linux:

  • Jak manipulować tabelami partycji GPT z gdisk i sgdisk…
  • Jak podzielić dysk na Linuksie
  • Jak podzielić napęd USB w Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak sformatować dysk w Linux
  • Jak dodać nowy dysk do istniejącego systemu Linux
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Jak porównywać wydajność dysku na Linux
  • Jak podwójnie rozruch Kali Linux i Windows 10
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux