Tak, sprawdziłem również cały układ na dysku MBR / PBR / GPT / MD / LVM i doszedłem do tego samego wniosku.
W twoim przypadku (LVM na dysku surowym), jeśli LVM-PE (zasięg fizyczny) jest wyrównany 1 MB z pvcreate, możesz być pewien, że wszystkie przyszłe przydziały danych zostaną wyrównane, o ile utrzymasz rozmiar przydziału na (1 MB * N) .
Ponieważ zarówno „vgcreate -s”, jak i „lvcreate -L” domyślnie traktuje rozmiar-bez-jednostki jako wartość MB, prawdopodobnie nie musisz zbytnio dbać o wyrównanie, gdy poprawnie wykonasz pvcreate. Tylko pamiętaj, aby nie podawać rozmiaru w% / PE (dla lvcreate -l) i B (bajt) / S (512B - sektor to zawsze 512B w LVM) / K (KB) (dla vgcreate -s i lvcreate -L).
=== dodano dla wyjaśnienia ===
Jako uzupełnienie, podczas gdy dysk SSD może mieć rozmiar bloku kasowania 1024KB jako całe urządzenie, rozmiar bloku każdego kasowania pamięci wewnętrznej / rozmiar strony rw to prawdopodobnie około 32KB-128KB / 512B-8KB.
Chociaż zależy to od kontrolera każdego dysku SSD, kara we / wy z powodu dodatkowego cyklu odczytu-modyfikacji-zapisu prawdopodobnie nie nastąpi, dopóki utrzymasz wyrównanie zapisu, aby skasować rozmiar bloku każdego wewnętrznego układu, który wynosi 32KB-128KB powyżej przykład. Po prostu chcesz, aby jedno żądanie zapisu było wystarczająco duże (= wymazuj rozmiar bloku dysku SSD jako całego urządzenia), abyś mógł oczekiwać lepszej wydajności dzięki wydajnemu sterowaniu wszystkimi wewnętrznymi układami / kanałami.
Rozumiem, że wyrównanie 1024 KB jest jedynie środkiem bezpieczeństwa, ponieważ funkcja układu kontrolera różni się w zależności od dostawcy, a specyfikacja układu flash zmienia się szybko. Ważniejsze jest, aby żądanie zapisu na poziomie systemu operacyjnego było wykonywane w dużym pakiecie (w tym przypadku 1024 KB).
Teraz, powiedziawszy to, wykonanie mkfs (8) na bloku LVM wyrównanym do 1 MB prawie na pewno przerwie wyrównanie 1 MB dla danych / metadanych na poziomie systemu plików. Większość systemów plików dba tylko o wyrównywanie 4KB, więc prawdopodobnie nie jest to idealne rozwiązanie dla dysków SSD (ale, IIRC, najnowsze fs, takie jak btrfs, próbują zachować wyrównanie 64KB + podczas przydzielania wewnętrznego ciągłego bloku). Ale wiele plików fs ma funkcję grupowania zapisów (np. Konfiguracja rozmiaru paska), aby uzyskać wydajność z macierzy RAID, dzięki czemu można użyć do żądania zapisu na dysk SSD prawie optymalnego.
Naprawdę chcę poprzeć moje oświadczenie rzeczywistymi danymi, ale naprawdę trudno było to udowodnić, ponieważ dzisiejszy kontroler SSD jest tak inteligentny i nie będzie wykazywał znacznego spadku wydajności, gdy zarówno rozmiar wyrównania, jak i rozmiar zapisu będą „wystarczająco duże”. Tylko upewnij się, że nie jest źle wyrównany (unikaj wyrównania <4KB za wszelką cenę) i nie jest zbyt mały (1024 KB jest wystarczająco duży).
Ponadto, jeśli naprawdę zależy Ci na karach we / wy, sprawdź dwukrotnie, wyłączając pamięć podręczną urządzeń i testy porównawcze za pomocą zsynchronizowanego testu odczytu-zapisu-przepisania.