infrastruktura:uloziste:provereni-noveho-rotacniho-hdd-pred-zalohovanim-dat

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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 Nosekinfrastruktura: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://www.armbian.com/cubieboard-2/|Cubie Board 2]] s [[https://www.armbian.com/|Armbianem]], kde měl sloužit pro zálohy. 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.+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://www.armbian.com/cubieboard-2/|Cubie Board 2]] s [[https://www.armbian.com/|Armbianem]], kde měl sloužit pro zálohy
 + 
 +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 letPo pročtení mnoha příspěvků a [[https://www.root.cz/zpravicky/bac-kblaze-vydal-statistiky-poruchovosti-disku-za-rok-2018-pocet-zavad-klesa/|statistik Backblaze]] jsem si potvrdil, že neexistuje spolehlivý disk jako takový — jediný způsob, jak snížit riziko, je záloha záloh. Jako nový disk jsem zvolil Seagate IronWolf 3,5" 4TB. Dalším krokem bylo plánování softwarového RAIDu, ale tento postup je o přípravě nově koupeného disku před prvním použitím. 
 + 
 +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:
 </code> </code>
  
-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:
 </code> </code>
  
-Ukázka výpisu:+Výsledky testů dopadly dobře, žádná chyba nebyla nalezena. Ukázka výpisu:
  
 <code> <code>
 +root@cubieboard2:/home/armbian# smartctl -l selftest /dev/sda
 +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    Status                  Remaining  LifeTime(hours)  LBA_of_first_error Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
Řádek 46: Řádek 55:
 ===== Destruktivní kontrola vadných bloků ===== ===== Destruktivní kontrola vadných bloků =====
  
-Dalším krokem byla kontrola vadných bloků přes ''badblocks'' v režimu čtení i zápisu. To je potřeba brát jako destruktivní operaci, která smaže obsah zařízení.+Dalším rozumným krokem před vytvořením souborového systému a přenesením dat je kontrola vadných bloků na disku přes ''badblocks'' v režimu čtení i zápisu. To je potřeba brát jako destruktivní operaci, která smaže obsah zařízení. Příkaz postupně zkouší tyto vzory bitů: ''0xaa'', ''0x55'', ''0xff'', ''0x00''.
  
 <code bash> <code bash>
Řádek 52: Řádek 61:
 </code> </code>
  
-Pokud test dopadne dobře, výpis končí například takto:+Pokud test dopadne dobře, výpis vypadá takto:
  
 <code> <code>
 +root@cubieboard2:/home/armbian# badblocks -c 10240 -s -w -v /dev/sda
 +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)
 </code> </code>
Řá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:
  
 <code> <code>
 +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): must be 32-bit value invalid end block (7814026584): must be 32-bit value
Řádek 87: Řádek 108:
 </code> </code>
  
-Pointa je v tom, že větší blok znamená menší počet adresovaných bloků, což může obejít limit 32bitového adresování.+<code> 
 +Disk /dev/sdb: 7,28 TiB, 8001563222016 bytes, 15628053168 sectors 
 +Disk model: 002-2ZM188 
 +Units: sectors of 1 * 512 = 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +</code> 
 + 
 +Pointa je v tom, že větší blok znamená menší počet adresovaných bloků, což obejde limit 32bitového adresování. Pro 8TB disk: 
 + 
 +  * 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://www.armbian.com/|Armbian]]   * [[https://www.armbian.com/|Armbian]]
   * [[https://www.root.cz/zpravicky/bac-kblaze-vydal-statistiky-poruchovosti-disku-za-rok-2018-pocet-zavad-klesa/|Backblaze – statistiky poruchovosti disků za rok 2018]]   * [[https://www.root.cz/zpravicky/bac-kblaze-vydal-statistiky-poruchovosti-disku-za-rok-2018-pocet-zavad-klesa/|Backblaze – statistiky poruchovosti disků za rok 2018]]
 +  * [[https://www.root.cz/clanky/uvod-do-lvm/|root.cz: Úvod do LVM]]
 +  * [[https://www.root.cz/clanky/lvm-prakticke-ukazky/|root.cz: LVM – praktické ukázky]]
 +  * [[https://www.root.cz/clanky/jak-vytvorit-sifrovany-oddil-v-linuxu/|root.cz: Jak vytvořit šifrovaný oddíl v Linuxu]]
  • infrastruktura/uloziste/provereni-noveho-rotacniho-hdd-pred-zalohovanim-dat.txt
  • Poslední úprava: 23.04.2026 12:58
  • autor: Petr Nosek