Sektor dysku twardego, czyli najmniejsza odczytywana w całości ilość informacji, do tej pory wynosił 512 bajtów (0.5kb). Stosunkowo niedawno wprowadzono nowy standard zapisu informacji na dysku - sektor 4096 (4kb), co było niezbędnym posunięciem z powodu ilości danych zapisywanych na nowoczesnych dyskach, liczonych terabajtach.
Pomimo wielu korzyści zwiększenia rozmiaru sektora na dysku (większa szybkość odczytu/zapisu danych, zmniejszenie błędów zapisu, lepsze zagospodarowanie przestrzeni) pojawiły się także problemy: jak sformatować dysk z sektorem 4k?
Podczas instalacji dysku 4k sector na serwerze dedykowanym (lub dowolnym komputerze z linuxem) "konwencjonalnymi metodami" (fdisk), możemy się niemiło rozczarować, kiedy nasz 3TB dysk po sformatowaniu będzie miał pojemność 2TB ;) Albo 10x mniejszy rozmiar każdej partycji, w przypadku uruchomienia "fdisk" z wymuszeniem stosowania rozmiaru sektora 4k (fdisk -b 4096).
Powodem jest brak pełnego wsparcia dla sektorów 4k w linuxie.
Aby zainstalować dysk z sektorem 4k, musimy skorzystać z programu "parted" oraz typu partycji: gpt.
# parted /dev/sdb
# mklabel gpt
# unit GiB
# print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 2795GiB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
# mkpart primary 1 1400
# mkpart primary 1400 2795
# quit
Powyższe komendy utworzą 2 partycje typu gpt (rozszerzonej pojemności) na dysku: mniejwięcej po 1.5TB.
"mklabel gpt" - zmiana typu partycji z domyślnego mcdoc na gpt. Przed tą zmianą, zostanie wyświetlony komunikat o wyczyszczeniu całego dysku, który trzeba zaakceptować.
"unit GiB" - zmiana jednostki rozmiaru miejsca na dysku. Można również użyć "unit MiB", wtedy po wyświetleniu informacji o dysku (print), zobaczymy ilość miejsca do zagospodarowania w MegaBajtach:
Disk /dev/sdb: 2861588MiB
"mkpart primary 1 1400" - utworzenie partycji typu "primary", której początkiem jest pierwszy GiB a końcem 1400 GiB, aby utworzyć jedną partycje na dysku, możemy użyć polecenia:
mkpart primary 1 2795
Koniec ;) Sformatowany dysk będzie działał w tzw "stanie przejściowym" czyli logiczny rozmiar sektora będzie 512B, natomiast fizyczny 4096B. Więcej na ten temat można poczytać na stronie 7 załącznika (pdf).
Żródła:
Pobierz plik4KWhitePaper\_TEG\_po.pdf
http://askubuntu.com/questions/337693/how-to-format-a-4k-sector-hard-drive
![[ssh] instalacja dysku 4k sector HDD](/_next/image?url=https%3A%2F%2Fs3.c.kastin.pl%2Fwebowiec-net%2F1388916949_hdd_unmount_7cc8cc3485.png&w=3840&q=75)

![[solved] booting from local disk.. pxe-m0f: exiting pxe rom](/_next/image?url=https%3A%2F%2Fs3.c.kastin.pl%2Fwebowiec-net%2Fcover_solved_booting_from_local_disk_pxe_m0f_exiting_pxe_rom_bc74416ab5.jpg&w=3840&q=75)