Jak przeprowadzić test pamięci NAS za pomocą memtester (bez HDMI lub GPU)
Produkty, do których ma to zastosowanie
- All QNAP NAS models running QTS or QuTS hero
Przegląd
Uszkodzona pamięć może powodować niestabilność systemu lub uszkodzenie danych. Możesz sprawdzić stan pamięci NAS w QTS, instalując memtester przez Entware QPKG.
Uwaga: Uruchamianie testów pamięci może zakłócić usługi NAS. Zrób kopię zapasową ważnych danych i wykonaj te kroki w oknie konserwacyjnym.
Wskazówka: OOM (Out Of Memory) Killer to proces w systemie Linux, który kończy aplikacje, gdy systemowi zabraknie pamięci. Testuj tylko część całkowitej pamięci, aby uniknąć niestabilności systemu.
Procedura
Krok 1: Zainstaluj narzędzie memtester
Pobierz memtester narzędzie, rozpakuj i zapisz w folderze współdzielonym Public
Krok 2: Zatrzymaj wszystkie usługi NAS
Ostrzeżenie: Zatrzymanie wszystkich usług przerwie dostęp do folderów współdzielonych, aplikacji i usług sieciowych. Upewnij się, że żaden użytkownik nie korzysta aktywnie z NAS przed kontynuacją.
sudo /etc/init.d/services.sh stopKrok 3: Sprawdź dostępność pamięci
sudo free -g
total used free shared buffers cached
Mem: 62 9 53 0 0 4
-/+ buffers/cache: 4 58
Swap: 22 0 22Wolna pamięć wynosi około 53GB.
Krok 4: Uruchom Memtester
Testuj na wolnej pamięci (około 80–90% całkowitej pamięci, aby uniknąć uruchomienia OOM Killer).
sudo chmod +x /share/Public/memtester.*
sudo /share/Public/memtester.{x64/armv7/arm64} 53G 1memtester.x64/memtester.armv7/memtester.arm64: Wybierz ten, który pasuje do platformy NAS, aby uruchomić.53G: Rozmiar wolnej pamięci do testowania (około 80–90% całkowitej pamięci RAM, np. 64GB).1: Liczba pętli testowych do wykonania.
Krok 5: Interpretacja wyników
Jeśli widzisz powtarzające się AWARIA komunikaty, moduł pamięci może być uszkodzony i powinien zostać wymieniony.
memtester wersja 4.7.1 (64-bit)
Copyright (C) 2001-2024 Charles Cazabon.
Licencjad na licencji GNU General Public License wersja 2 (tylko).
Rozmiar strony to 4096
Maska rozmiaru strony to 0xfffffffffffff000
Chcę 54272MB (56908316672 bajtów)
Mam 54272MB (56908316672 bajtów), próbuję mlock ...zablokowane.
Pętla 1/1:
Zablokowany adres : ok
Losowa wartość : ok
Porównanie XOR : ok
Porównanie SUB : ok
Porównanie MUL : ok
Porównanie DIV : ok
Porównanie OR : ok
Porównanie AND : ok
Sekwencyjny przyrost: ok
Solidne bity : testowanie 43AWARIA: 0xffffffffffffffff != 0xffffdfffffffffff na offset 0x00000000082b72a8.
Blok sekwencyjny : testowanie 159AWARIA: 0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f na offset 0x00000000082b56e8.
Szachownica : testowanie 2AWARIA: 0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa na offset 0x00000000082b72a8.
Rozprzestrzenianie bitów: testowanie 0AWARIA: 0xfffffffffffffffa != 0xffffdffffffffffa na offset 0x00000000082b72a8.
Odwracanie bitów : testowanie 2AWARIA: 0x0000000000000001 != 0x0000200000000001 na offset 0x00000000082b56e8.
Wędrujące jedynki : testowanie 12AWARIA: 0xffffffffffffefff != 0xffffdfffffffefff na offset 0x00000000082b5608.
AWARIA: 0xffffffffffffefff != 0xffffdfffffffefff na offset 0x00000000082b72a8.
Wędrujące zera : testowanie 16AWARIA: 0x0000000000010000 != 0x0000020000010000 na offset 0x00000000082b5238.
AWARIA: 0x0000000000010000 != 0x0000200000010000 na offset 0x00000000082b56e8.
Zapis 8-bitowy : ok
Zapis 16-bitowy : okKrok 6: Uruchom wszystkie usługi NAS
Po zakończeniu testowania, uruchom ponownie wszystkie usługi NAS, aby przywrócić normalne działanie:
sudo /etc/init.d/services.sh startPrzypomnienie: Po ponownym uruchomieniu sprawdź, czy wszystkie oczekiwane usługi NAS działają normalnie.
Krok 7: Usuwanie narzędzia memtester
Usuń narzędzie memtester, jeśli już go nie potrzebujesz.
sudo rm -f /share/Public/memtester.*