====== Festplatten ====== Mechanische HDDs haben ihre höchste Lebenserwartung, wenn sie bei 40°C betrieben werden. * __[[https://www.techstage.de/ratgeber/Ratgeber-HDD-SSD-NVMe-wer-braucht-welchen-Speicher-4331422.html]]__ * [[http://www.golem.de/news/sonys-minidisc-das-letzte-speichersystem-seiner-art-1302-97337.html]] * [[http://www.golem.de/news/helioseal-hgst-liefert-10-tbyte-festplatten-aus-1506-114556.html]] * [[http://www.wdc.com/de/products/catalog/]] * [[https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/collateral/tech-brief/tech-brief-western-digital-power-disable-pin.pdf|WD Power Disable Pin]] * **[[https://nascompares.com/2018/08/01/wd-gold-is-end-of-life-alternative-hgst-ultrastar-dc-drive-list-here/|WD Gold is End of Life – Alternative HGST UltraStar DC Drive List HERE]]** - die "WD Gold"-Serie wird durch die "HGST Ultrastar DC"-Serie abgelöst (DC = Datacenter) * __[[https://www.borncity.com/blog/2020/04/27/das-wd-red-nas-festplatten-problem/|Welches Aufzeichnungsverfahren? Shingled Magnetic Recording (SMR) oder das Pependicular Magnetic Recording (PMR, auch CMR)?]]__ - //Eine SMR-Festplatte wird als "fehlerhaft" aus dem RAID-Verbund rausgeworfen, wenn die anderen Festplatten im RAID PMR-Festplatten sind.// * **[[https://www.reichelt.de/magazin/ratgeber/smr-cmr-welche-festplatte-eignet-sich-am-besten-fuer-welchen-zweck/|CMR / SMR / PMR]]** * [[https://support-en.wd.com/app/answers/detailweb/a_id/50697|Steps to Determine if an Internal Drive uses CMR or SMR Technology]] * [[https://products.wdc.com/library/SpecSheet/ENG/product-brief-wd-gold-hdd.pdf|WD Gold® Enterprise Class SATA HDD]] * [[https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc500-series/data-sheet-ultrastar-dc-hc510.pdf|Industry’s Best Capacity, Power Efficiency and Reliability Delivers Value to the Data Center]] siehe auch: * [[::Festplatten]] * [[::HDD]] * [[::SSD]] * [[::NVMe]] * [[::Festplatten partitionieren]] * [[::Freebsd:FreeBSD - Festplatten]] * [[::FreeBSD:ZFS]] * [[::FreeBSD:ZFS#Boot-Pool]] * [[::Festplatten partitionieren#zusätzliches Laufwerk für FreeBSD 12 einrichten]] * [[::Festplatten partitionieren#Boot-Laufwerk für FreeBSD 12 partitionieren]] ===== nützliche Werkzeuge ===== * [[https://www.youtube.com/watch?v=8hw_ejG8pAE|Festplatten von Ebay... Ich habe SCHRECKLICHES gefunden!]] * RECOVERY TOOLS: * [[https://7datarecovery.com/de/best-recovery-apps/]] * SCHUTZSOFTWARE (FESTPLATTE WIRKLICH SÄUBERN): * [[https://hddguru.com/software/2006.04.13-HDD-Wipe-Tool/]] ===== nützliche Befehle ===== ==== Festplatten auflisten mit FreeBSD 12 und 13 ==== > camcontrol devlist at scbus0 target 0 lun 0 (ada0,pass0) at scbus1 target 0 lun 0 (cd0,pass1) at scbus4 target 0 lun 0 (ada1,pass2) at scbus5 target 0 lun 0 (ada2,pass3) at scbus7 target 0 lun 0 (pass4,ada3) at scbus11 target 0 lun 0 (ada5,pass6) at scbus12 target 0 lun 0 (ada6,pass7) at scbus13 target 0 lun 0 (pass8,ada7) === Infos über eine Festplatte mit FreeBSD 12 und 13 === > sysctl kern.disks kern.disks: ada8 ada7 ada6 ada5 ada4 ada3 ada2 ada1 ada0 cd0 > sysctl kern.disks | tr -s ' ' '\n' | grep -E '^a' ada8 ada7 ada6 ada5 ada4 ada3 ada2 ada1 ada0 # diskinfo -v ada0 ada0 512 # sectorsize 10000831348736 # mediasize in bytes (9.1T) 19532873728 # mediasize in sectors 4096 # stripesize 0 # stripeoffset 19377850 # Cylinders according to firmware. 16 # Heads according to firmware. 63 # Sectors according to firmware. WDC WD101KRYZ-01JPDB1 # Disk descr. 78JKLNEC # Disk ident. No # TRIM/UNMAP support 7200 # Rotation rate in RPM Not_Zoned # Zone Mode > smartctl --scan GEOM-Partition anlegen (low-level): > gpart create -s gpt ada0 > glabel status > geom disk list > smartctl -i /dev/ada10 | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{print $0}' Device Model: WDC WD121KRYZ-01W0RB0 Serial Number: ZA283R52 User Capacity: 12,000,138,625,024 bytes [12.0 TB] > smartctl -i /dev/ada10 | grep -E '^Device Model:|^Serial Number:|^User Capacity:' | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{gsub(".*[:][ ]*",""); print $0}' WDC WD121KRYZ-01W0RB0 ZA283R52 12,000,138,625,024 bytes [12.0 TB] ==== Festplatten auflisten mit Ubuntu-Linux 18.04.4 LTS ==== > root@mm:~# lshw -class disk -short H/W path Device Class Description ============================================================ /0/100/13.2/1/6/0.0.0 /dev/sdb disk CF Card CF /0/100/13.2/1/6/0.0.0/0 /dev/sdb disk /0/100/13.2/1/6/0.0.1 /dev/sdc disk MS/SD Combo MS /0/100/13.2/1/6/0.0.1/0 /dev/sdc disk /0/100/13.2/1/6/0.0.2 /dev/sdd disk SM/xD Combo SM /0/100/13.2/1/6/0.0.2/0 /dev/sdd disk /0/1/0.0.0 /dev/cdrom disk DVD-ROM SH-D163B /0/2/0.0.0 /dev/sda disk 3TB WDC WD30EURS-63S ===== defekte Blöcke auf einer Festplatte finden ===== ==== Informationen über die verfügbaren Festplatten ermitteln (mit smartctl) ==== Das Werkzeug ''smartctl'' ist Teil des Paketes ''smartmontools'' und somit auf Linux und FreeBSD einsetzbar. ersteinmal sehen, welche Laufwerke es im System gibt: # smartctl --scan /dev/ada0 -d atacam # /dev/ada0, ATA device /dev/ada1 -d atacam # /dev/ada1, ATA device /dev/ada2 -d atacam # /dev/ada2, ATA device /dev/ada9 -d atacam # /dev/ada9, ATA device /dev/ada3 -d atacam # /dev/ada3, ATA device /dev/ada4 -d atacam # /dev/ada4, ATA device /dev/ada5 -d atacam # /dev/ada5, ATA device /dev/pass6 -d atacam # /dev/pass6, ATA device /dev/ada6 -d atacam # /dev/ada6, ATA device /dev/ada7 -d atacam # /dev/ada7, ATA device /dev/ada8 -d atacam # /dev/ada8, ATA device ==== Informationen zu einer Festplatte ermitteln (mit diskinfo) ==== Dieses Werkzeug ist auf FreeBSD verfügbar. # diskinfo -v ada9 ada9 512 # sectorsize 6001175126016 # mediasize in bytes (5.5T) 11721045168 # mediasize in sectors 4096 # stripesize 0 # stripeoffset 11628021 # Cylinders according to firmware. 16 # Heads according to firmware. 63 # Sectors according to firmware. WDC WD60EFRX-68MYMN1 # Disk descr. WD-WX21D7453SY1 # Disk ident. No # TRIM/UNMAP support 5700 # Rotation rate in RPM Not_Zoned # Zone Mode ==== Informationen zu einer Festplatte ermitteln (mit smartctl) ==== alle Informationen zu einer Festplatte auslesen: # smartctl -Ai /dev/ada9 bereits von S.M.A.R.T. registrierte Fehler anzeigen (**Vorsicht**, die deutung der Angaben unterscheidet sich von Hersteller zu Hersteller ggf. dramatisch!). # smartctl -H /dev/ada9 smartctl 6.6 2017-11-05 r4594 [FreeBSD 12.0-RELEASE-p3 amd64] (local build) Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED Please note the following marginal Attributes: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 032 051 Pre-fail Always In_the_past 2 alle ausfallrelevanten Parameter von S.M.A.R.T. anzeigen (5, 10, 184, 187, 188, 196, 197, 198, 201): # smartctl -Ai /dev/ada9 | egrep -i '^[ ]*5[ ]|^[ ]*10[ ]|^[ ]*184[ ]|^[ ]*187[ ]|^[ ]*188[ ]|^[ ]*196[ ]|^[ ]*197[ ]|^[ ]*198[ ]|^[ ]*201[ ]' 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 507 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 ==== Festplatte auf defekte Blöcke testen (mit smartctl) ==== Testmodus einstellen: # smartctl -t long /dev/ada9 Test durchführen: # smartctl -l selftest /dev/ada9 oder gleich mehrere Platten nacheinander überprüfen: # for PLATTE in ada6 ada7 ada9; do smartctl -l selftest /dev/${PLATTE} | tee /var/tmp/${PLATTE}.log; done ==== Festplatte auf defekte Blöcke testen (mit badblocks) ==== Das Werkzeug ''badblocks'' ist Teil des Paketes ''e2fsprogs'' und somit auf Linux und FreeBSD einsetzbar. nur lesende Tests: ''-n'' schreib-lese-Test: ''-w'' nur lesend (Daten auf der Platte bleiben erhalten aber der Test ist nicht so zuverlässig): # badblocks -nsb 4096 -o /var/tmp/ada7.log /dev/ada7 Es wird getestet Mit Muster 0xaa: set_o_direct: Inappropriate ioctl for deviceehler) 1.77% erledigt, 10:08 verstrichen. (0/0/0 Fehler) mit schreib-lese-Zugriffen (Daten auf der Platte gehen verloren aber der Test ist so zuverlässiger): # badblocks -wsb 4096 -o /var/tmp/ada9.log /dev/ada9 Es wird getestet Mit Muster 0xaa: set_o_direct: Inappropriate ioctl for deviceehler) 0.05% erledigt, 0:17 verstrichen. (0/0/0 Fehler) oder gleich mehrere Platten nacheinander überprüfen: # for PLATTE in ada6 ada7 ada9; do badblocks -wsb 4096 -o /var/tmp/${PLATTE}.log /dev/${PLATTE} ; done ===== Lebensdauer von Festplatten ===== "Dauerbetrieb" wurde früher mit **"24/7"** angegeben und heißt heute **"8760 power-on hours per year"**. **seagate:** ... We are familiar with acronyms like mean time between failure (MTBF), annualized failure rate (AFR) and workload rate limit (WRL) used to predict how long a device might be expected to last, but their meanings are not the same. ... => [[https://www.seagate.com/www-content/surveillance-center/files/Understanding-Reliability-Metrics.pdf|Understanding Reliability Metrics]] __beliebte Enterprise-Baureihen:__ * __**MTBF**: 2,5 Mio. Stunden__ | __**WRL**: 550 TB/Jahr__ | __**AFR**: 0,35 %__ * **SEAGATE Exos X** //(in Konkurenz zur __WD Ultrastar DC__)// * [[https://www.amazon.de/s/ref=nb_sb_noss?url=search-alias%3Dcomputers&field-keywords=SEAGATE+Exos+X|Amazon]] * **WD Gold** //(Nachfolger der __WD RE__ / __WD Yellow__)// * [[https://shop.westerndigital.com/de-de/products/internal-drives/wd-gold-sata-hdd|Western Digital Store]] * [[https://www.amazon.de/s?k=wd+gold|Amazon]] * **WD Ultrastar DC** //(baugleich mit der __HGST Ultrastar DC__) - für EU-Markt// * [[https://www.alternate.de/html/search.html?query=WD+Ultrastar+DC&filter_1029=2500000.0|Alternate]] * [[https://www.mindfactory.de/search_result.php?search_query=WD+Ultrastar+DC|Mindfactory]] * **HGST Ultrastar DC** //(baugleich mit der __WD Ultrastar DC__) - für US-Markt// * [[https://www.amazon.de/s/ref=nb_sb_noss?url=search-alias%3Dcomputers&field-keywords=HGST+Ultrastar+DC|Amazon]] __Achtung! Nach dem Kauf sofort die Herstellergarantie überprüfen!__ * __SEAGATE:__ [[https://www.seagate.com/de/de/support/warranty-and-replacements/|Garantiestatus überprüfen]] * __Western Digital:__ [[https://support.wdc.com/warranty/warrantystatus.aspx?lang=de|Garantiestatus überprüfen]] * __HGST:__ [[https://www2.hgst.com/portal/site/en/support/warranty/|Garantiestatus überprüfen]] * Es sind u.a. von //HGST// viele Platten im Umlauf, die für die USA produziert wurden und auch nur dort einen Anspruch auf Garantie haben. * In soeinem Fall erscheint die folgende Meldung, statt eines Datums: * //''Das Produkt wurde außerhalb des geografischen Bereiches verkauft. Bitte senden Sie es an Ihre Verkaufsstelle zurück.''// * //**Achtung: Festplatte verfügt über ein Power Disable Feature. (SATA-3.3-Spezifikation)**// * //Die "Power Disable"-Funktion wird von allen Ultrastar SAS-Festplatten unterstützt, beginnent mit Ultrastar He8 und 7K6000 und mit DC HC510 fortfahren. Die Ultrastar DC HC510 ist das erste Western Digital-Produkt, das diese Funktion auf SATA-Festplatten bietet.// * //Dies liegt an einem veralteteten Netzteil, welches 3,3V auf den Pin3 legt.// * //Näheres finden Sie unter: [[https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/collateral/tech-brief/tech-brief-western-digital-power-disable-pin.pdf]]// * siehe auch hier: [[http://infotime.site/2017/12/20/die-lastigen-pwdis-feature-in-neueren-sata-spezifikationen/]] * //Es gibt eine einfache Lösung, wenn Sie sich in einer Situation befinden, in der sich eine Ultrastar SATA-Festplatte nicht dreht. Durch die Verwendung eines einfachen "Molex-zu-SATA" -Anschlusses zur Stromversorgung der Festplatte können Sie das Problem normalerweise beheben. Wenn Sie den Stromanschluss wechseln, wird die Stromversorgung von P3 (Pin 3) effektiv unterbrochen und das Laufwerk kann normal hochlaufen.// ---- ==== workload rate limit (WRL) ==== man kann den **WRL** ungefähr wie folgt mit der //alten// MTBF ins Verhältnis setzen: * MTBF 1.000.000 Stunden -> **~200 TB/Jahr** * MTBF 2.500.000 Stunden -> **~550 TB/Jahr** **WRL:** * __Consumer Markt (z.B. Laptop und Desktop):__ * ein **WRL** von **unter 55 TB/Jahr** * ''[[https://www.seagate.com/www-content/datasheets/pdfs/3-5-barracudaDS1900-11-1806DE-de_DE.pdf|3,5" Barracuda 3-8TB]]'' (bei max. 2400 Betriebsstunden pro Jahr) * __für den Einsatz mit schwerer Last:__ * ein **WRL** von **ab 180 TB/Jahr** * ''WD red'' * ''WD Purple'' * ''SEAGATE IronWolf'' * ''[[https://www.toshiba-storage.com/de/products/toshiba-internal-hard-drives-n300/|Toshiba N300 (4-14TB)]]'' * __für den Enterprise-Einsatz:__ * ein **WRL** von **ab 300 TB/Jahr** * ''[[https://www.seagate.com/www-content/datasheets/pdfs/barracuda-pro-14-tb-DS1901-9-1810DE-de_DE.pdf|3,5" Barracuda Pro 2-14TB]]'' * ''SEAGATE IronWolf Pro'' * ein **WRL** von **ab 360 TB/Jahr** * ''WD Purple 10TB und 12T'' * ein **WRL** von **ab 550 TB/Jahr** * ''SEAGATE Exos X'' * ''HGST Ultrastar DC'' [[https://www.seagate.com/de/de/tech-insights/how-to-select-the-right-hdds-for-demanding-data-centers-master-ti/|Wie sich der HDD-Workload auf die Gesamtbetriebskosten auswirkt]] ---- ==== annualized failure-rate (AFR) ==== man kann die **AFR** ungefähr wie folgt mit der //alten// MTBF ins Verhältnis setzen: * MTBF 1.000.000 Stunden -> **AFR ~0,875 %** * MTBF 1.250.000 Stunden -> **AFR ~0,700 %** * MTBF 2.500.000 Stunden -> **AFR ~0,250-0,350 %** **AFR:** * geeignet für den professionellen Einsatz: **weniger als 1%** * ''WD Ultrastar (unter 10TB)'' hat ein AFR von **0,44%** - Info aus dem Jahr 2018 * ''WD Ultrastar DC (10TB, 12T und 14T)'' hat ein AFR von **0,35%** - Info aus dem Jahr 2018 ---- ==== mean time between failure (MTBF) ==== **MTBF:** * __Consumer Markt (z.B. Laptop und Desktop):__ * ein **MTBF** von **0,8 Mio. Stunden** * ''[[https://www.seagate.com/files/www-content/datasheets/pdfs/exos-5e8DS1954-2-1712DE-de_DE.pdf|SEAGATE Exos 5E8]]'' * __für den Einsatz mit schwerer Last:__ * ein **MTBF** von **1 Mio. Stunden** * ''HGST Desktop-NAS'' * ''WD red'' * ''WD Purple'' * ''SEAGATE IronWolf'' * ''[[https://www.toshiba-storage.com/de/products/toshiba-internal-hard-drives-n300/|Toshiba N300 (4-14TB)]]'' * ein **MTBF** von **1,2 Mio. Stunden** * ''SEAGATE IronWolf Pro'' * ein **MTBF** von **1,5 Mio. Stunden** * ''WD Purple 10TB und 12T'' * __für den Enterprise-Einsatz:__ * ein **MTBF** von **2,0 Mio. Stunden** * ''WD Ultrastar (unter 10 TB)'' * ''SEAGATE Exos E (bis 8TB)'' * ein **MTBF** von **2,5 Mio. Stunden** * ''WD Ultrastar DC (10TB, 12T und 14T)'' * ''[[https://www.tomshardware.com/reviews/seagate-10tb-hgst-ultrastar-he10-wd-gold-8tb-hdd-round-up,4684.html|HGST Ultrastar He10]]'' * ''[[https://www.seagate.com/de/de/enterprise-storage/exos-drives/exos-x-drives/|SEAGATE Exos X (ab 8TB)]]'' ---- ==== vor dem Jahr 2000 ==== Die unten aufgeführten Texte stammen aus der Zeit, zu der die Festplattenhersteller "Billigfestplatten" eingeführt hatten, die in der Herstellung Preiswerter sind und nicht für den Dauerbetrieb gedacht sind. Aus dem Grund wird hier noch zwischen IDE- und SCSI-Platten unterschieden. Zur Zeit wird eher zwischen Desktop- und Enterprise-Platten (im Volksmund auch "Server-Platten" genannt) unterschieden. An sonsten treffen die Kernaussagen heute immer noch zu. __Die Lebensdauer von Festplatten ist Systemabhängig!__ IDE-Festplatten: * Western Digital * IDE-Festplatten: //60 Stunden pro Woche// bzw. //240 Stunden pro Monat// * IBM * POH-Angabe: //333 Stunden pro Monat// * Seagate * IDE-Festplatten: //8 Stunden pro Tag und fünf Mal die Woche// bzw. //173 Stunden pro Monat//. SATA-Festplatten: * Western Digital * "WD Re" (Yellow/Gold): //bis zu 1,4 Millionen Stunden MTBF// * "WD Red": //bis zu 1 Million Stunden MTBF// * Seagate * Seagate-SCSI-Platten: //bis zu 1,2 Millionen Stunden MTBF// * Maxtor * POH-Wert: //732 Stunden pro Monat// * das aktuelle SCSI-Drive ''Atlas 10K III'' hat (laut Datenblatt) eine Ausfallrate: //kleiner 0,9 Prozent// * IDE-Drives haben (laut Datenblatt) eine Ausfallrate: //1,0 Prozent// * SAMSUNG: //bis zu 0,5 Millionen Stunden MTBF//