Jak zmienić rozmiar sektora na dyskach SATA lub SAS za pomocą SeaChest

Niektóre dyski Seagate SATA i SAS umożliwiają zmianę rozmiaru sektora z 512 na 4096. Sprawdź arkusz danych, instrukcję produktu lub dane funkcji obsługiwanych w SeaChest, aby ustalić, czy Twój produkt umożliwia zmianę rozmiaru sektora.

Aby uniknąć zakłóceń w pracy systemu operacyjnego, zaleca się wykonanie tej czynności przy użyciu SeaChest Bootable.

OSTRZEŻENIE: Przed rozpoczęciem procesu należy zapoznać się z ryzykiem związanym ze zmianą rozmiaru sektora.

  • Jakiekolwiek przerwanie formatowania może sprawić, że urządzenie stanie się bezużyteczne.
  • Ustawienie sektora może wpłynąć na wszystkie jednostki LUN lub przestrzenie nazw w przypadku urządzeń wielolunowych.
  • Nie zaleca się wykonywania tej operacji przy połączeniu przez USB. Nie wszystkie adaptery USB obsługują rozmiar sektora 4K.
  • Przed rozpoczęciem procesu wyłącz wszystkie systemy, usługi i demony zarządzania poza pasmem. Mogą one powodować przerwy uniemożliwiające zakończenie zmiany rozmiaru sektora.
  • Zatrzymaj demona smartmontools (smartd).
  • Jeśli system wydaje się zawieszony, poczekaj. Dyski SATA nie odpowiedzą na to polecenie, dopóki formatowanie nie zostanie zakończone. Maksymalny czas oczekiwania wynosi 5 godzin (to nadal szybciej niż pełne formatowanie dysku). Zjawisko to występuje częściej, gdy system operacyjny działa z dysku rozruchowego na tym samym kontrolerze HBA lub magistrali co dysk formatowany.
  • Po zakończeniu zmiany dysk wykonuje w tle operacje zapewniające integralność danych i niezawodność, które mogą zapobiec przejściu w tryb niskiego poboru mocy. Czas trwania procesu w tle zależy od pojemności i wydanych poleceń — jest wstrzymywany przy każdym nowym poleceniu. Proces w tle NIE musi zostać zakończony przed zapisaniem danych na dysku. Zapisywanie danych na dysku skraca czas działania procesu w tle.

Uwagi:

  • Dysk USB używany do utworzenia rozruchowego nośnika SeaChest musi mieć pojemność 32 GB lub mniejszą.
  • Aby poruszać się w górę i w dół, przytrzymaj klawisz Shift i naciśnij Page Up lub Page Down.
  • Poniższe kroki można zastosować w systemie Windows z niewielkimi zmianami. Zamiast /dev/sgX użyj PDX, gdzie X to numer dysku.
  • Jeśli dysk jest podłączony do kontrolera RAID, jego adres fizyczny może różnić się od przykładów w tym artykule. Prawidłowy adres zostanie wyświetlony podczas skanowania dysków.
  • W starszej wersji SeaChest polecenie może brzmieć „FormatUnit”. Zaleca się pobranie najnowszej wersji SeaChest.

Aby zmienić rozmiar sektora:

  1. Pobierz plik ZIP SeaChest Utilities (CLI).
  2. Wypakuj plik ZIP.
  3. Skonfiguruj środowisko.
    • Zainstaluj SeaChest dla systemu Windows.
    • W systemie Linux pliki SeaChest mogą wymagać nadania uprawnień do uruchamiania.
    • Utwórz rozruchowy nośnik USB SeaChest (zalecane).
  4. Przykład: uruchom SeaChest_Format –s, aby wyświetlić listę podłączonych dysków. Jeśli używasz wersji rozruchowej, czynność ta zostanie wykonana automatycznie.
  5. Zlokalizuj dysk:
    • W systemie Linux i w wersji rozruchowej dysk będzie widoczny jako /dev/sgX, gdzie X to jego numer.
    • W systemie Windows dysk będzie widoczny jako PDX, gdzie X to jego numer.
  6. Uruchom SeaChest_Format z wybranym rozmiarem sektora – 4096 lub 512.
  7. Przykład dla Linuxa i wersji rozruchowej – zmiana na 4096.
    • SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Naciśnij Enter
    • Poczekaj na zakończenie procesu.
  8. Przykład dla Windows – zmiana na 4096.
    • SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Naciśnij Enter
    • Poczekaj na zakończenie procesu.
  9. Po zakończeniu uruchom SeaChest_Format z parametrem –i, aby potwierdzić zmianę rozmiaru sektora.
    • Przykład dla Linuxa – SeaChest_Format –d /dev/sg1 -i
    • Przykład dla Windows – SeaChest_Format –d PD1 -i

Aby potwierdzić poprawne działanie, uruchom ponownie komputer i wykonaj krótki test dysku. Jeśli używasz wersji rozruchowej SeaChest, użyj polecenia „poweroff”, aby wyłączyć komputer po potwierdzeniu zmiany rozmiaru sektora.