Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| infrastruktura:uloziste:provereni-noveho-rotacniho-hdd-pred-zalohovanim-dat [23.04.2026 11:18] – Přidán článek o prověření nového rotačního HDD Petr Nosek | infrastruktura:uloziste:provereni-noveho-rotacniho-hdd-pred-zalohovanim-dat [23.04.2026 12:58] (aktuální) – Doplnění chybějících detailů z blogu: plné výstupy příkazů, délky testů, výpočet bloků, LVM/šifrovací odkazy Petr Nosek | ||
|---|---|---|---|
| Řádek 11: | Řádek 11: | ||
| ===== Proč disk nejdřív testovat ===== | ===== Proč disk nejdřív testovat ===== | ||
| - | Po koupi nového disku dává smysl nejdřív odložit kopírování dat a disk důkladně prověřit. V mém případě šlo o disk připojený k [[https:// | + | Po koupi nového disku dává smysl nejdřív odložit kopírování dat a disk důkladně prověřit. V mém případě šlo o disk připojený k [[https:// |
| + | |||
| + | Předchozí 2TB disk mi odešel i s daty do křemíkového nebe — technicky vzato jsem přišel o data stará asi měsíc. Byl to druhý disk, který mi odešel do dvou let. Po pročtení mnoha příspěvků a [[https:// | ||
| + | |||
| + | Po předchozí zkušenosti s odcházejícími disky jsem chtěl nový kus několik dní testovat ještě před tím, než na něj něco důležitého uložím. | ||
| ===== S.M.A.R.T. testy ===== | ===== S.M.A.R.T. testy ===== | ||
| Řádek 27: | Řádek 31: | ||
| </ | </ | ||
| - | Pak následoval krátký a dlouhý test: | + | Pak následoval krátký a dlouhý test. Zkrácený test běžel pár minut, dlouhý test trval nějakou tu hodinku: |
| <code bash> | <code bash> | ||
| Řádek 34: | Řádek 38: | ||
| </ | </ | ||
| - | Ukázka výpisu: | + | Výsledky testů dopadly dobře, žádná chyba nebyla nalezena. |
| < | < | ||
| + | root@cubieboard2:/ | ||
| + | smartctl 6.4 2014-10-07 r4002 [armv7l-linux-4.19.13-sunxi] (local build) | ||
| + | Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org | ||
| + | |||
| + | === START OF READ SMART DATA SECTION === | ||
| SMART Self-test log structure revision number 1 | SMART Self-test log structure revision number 1 | ||
| Num Test_Description | Num Test_Description | ||
| Řádek 46: | Řádek 55: | ||
| ===== Destruktivní kontrola vadných bloků ===== | ===== Destruktivní kontrola vadných bloků ===== | ||
| - | Dalším krokem | + | Dalším |
| <code bash> | <code bash> | ||
| Řádek 52: | Řádek 61: | ||
| </ | </ | ||
| - | Pokud test dopadne dobře, výpis | + | Pokud test dopadne dobře, výpis |
| < | < | ||
| + | root@cubieboard2:/ | ||
| + | Checking for bad blocks in read-write mode | ||
| + | From block 0 to 3907018583 | ||
| + | Testing with pattern 0xaa: done | ||
| + | Reading and comparing: done | ||
| + | Testing with pattern 0x55: done | ||
| + | Reading and comparing: done | ||
| + | Testing with pattern 0xff: done | ||
| + | Reading and comparing: done | ||
| + | Testing with pattern 0x00: done | ||
| + | Reading and comparing: done | ||
| Pass completed, 0 bad blocks found. (0/0/0 errors) | Pass completed, 0 bad blocks found. (0/0/0 errors) | ||
| </ | </ | ||
| Řádek 60: | Řádek 80: | ||
| Na pomalejším zařízení může taková kontrola trvat velmi dlouho. V mém případě na Cubieboardu 2 trvala zhruba 7 dní. | Na pomalejším zařízení může taková kontrola trvat velmi dlouho. V mém případě na Cubieboardu 2 trvala zhruba 7 dní. | ||
| - | Jako poslední krok jsem tehdy disk ještě přepsal náhodnými daty: | + | Jako poslední krok jsem tehdy disk ještě přepsal náhodnými daty a připravil se tak na šifrování. Vykonání tohoto příkazu zabralo něco kolem 30 hodin: |
| <code bash> | <code bash> | ||
| Řádek 71: | Řádek 91: | ||
| < | < | ||
| + | badblocks -c 10240 -s -w -v /dev/sdb | ||
| badblocks: Hodnota je příliš velká pro daný datový typ | badblocks: Hodnota je příliš velká pro daný datový typ | ||
| invalid end block (7814026584): | invalid end block (7814026584): | ||
| Řádek 87: | Řádek 108: | ||
| </ | </ | ||
| - | Pointa je v tom, že větší blok znamená menší počet adresovaných bloků, což může obejít | + | < |
| + | Disk /dev/sdb: 7,28 TiB, 8001563222016 bytes, 15628053168 sectors | ||
| + | Disk model: 002-2ZM188 | ||
| + | Units: sectors of 1 * 512 = 512 bytes | ||
| + | Sector size (logical/ | ||
| + | I/O size (minimum/ | ||
| + | </ | ||
| + | |||
| + | Pointa je v tom, že větší blok znamená menší počet adresovaných bloků, což obejde | ||
| + | |||
| + | * Při velikosti bloku 512 bytů: 8 TB / 512 B = 16 000 000 000 bloků | ||
| + | * Při velikosti bloku 4096 bytů: 8 TB / 4096 B = 2 000 000 000 bloků | ||
| + | |||
| + | Menší čísla bloků jsou pak adresovatelná i v 32bitovém systému. | ||
| ===== Praktická poznámka k SSD a NVMe ===== | ===== Praktická poznámka k SSD a NVMe ===== | ||
| Řádek 100: | Řádek 134: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||