πΉ CentOS 7: ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡΡΠ΅ ΡΠ΅ΠΊΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅. Π£ΡΠΈΠ»ΠΈΡΠ° smartmontools. Π£ΡΠΈΠ»ΠΈΡΠ° smartctl. Π£ΡΠΈΠ»ΠΈΡΠ° dd.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
2. ΠΠΈΠ°Π³Π½ΠΎΠ· ΠΏΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ.
3. ΠΠ°ΡΠΈΠ°Π½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
4. Π Π°Π±ΠΎΡΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
5. ΠΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
6. Π‘ΠΏΠΎΡΠΎΠ± Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
7. ΠΡΠΈΠ³ΠΈΠ½Π°Π»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠΈΠ²Π΅ΡΡ ΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ ΡΡΡ ΡΠ΅Π±Π΅ Π½Π° ΠΏΠΎΡΡΡ ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ°…
ΠΠΎΡΠΎΠΌ ΡΠ°ΠΊΠΈΠ΅…
ΠΠ°ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΈΡΠ»ΠΎ…
ΠΠ°Π΄Π½ΠΎ, ΡΡΡΡ, Π²ΡΠΊΠ»ΡΡΠΈΠ» ΡΠ΅ΡΠ²Π΅Ρ, ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ» ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, Π½ΠΎ Π±ΠΈΡΡΠ΅ ΡΠ΅ΠΊΡΠΎΡΠ° ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΠΈΠ½ΡΡΡΡ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ΄Π½ΡΡΡ Π»ΠΎΠ³ΠΈ ΠΏΠΎΠΏΡΡΠΎΠΊ ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Π΄ΠΈΡΠΊΠ°.
2. ΠΠΈΠ°Π³Π½ΠΎΠ· ΠΏΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ.
ΠΠ° ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² S.M.A.R.T.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΡΠΏΡΡΠ½ΠΈΠΊΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈ Π΄ΠΈΡΠΊΠ°ΠΌΠΈ — ΡΠ²Π΅Π»ΠΈΡΠΈΠ²ΡΠΈΠ΅ΡΡ ΡΡΡΡΡΠΈΠΊΠΈ Current_Pending_Sector
ΠΈ Offline_Uncorrectable
.
ΠΠ· Π²ΡΠ΅Π³ΠΎ ΠΎΡΡΡΡΠ° Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠ½ΠΈ:
# sudo smartctl -A -f brief /dev/sde | grep -e 196 -e 197 -e 198 -e ID
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ².
- Current Pending Sector.
Π ΡΡΡΡΡΠΈΠΊΠ΅ Current_Pending_Sector
ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΡΠΊ Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ. ΠΡΠΎ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΡΠΆΠ΅ Π½Π΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, Π½ΠΎ Π½Π΅ ΡΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π² ΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ Π΄Π»Ρ ΡΡΠΈΡ
ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Ρ Π΄ΠΈΡΠΊΠ° Π΅ΡΡ Π΅ΡΡΡ ΡΠ΅Π·Π΅ΡΠ². ΠΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΡΠΈ ΡΠ΅ΠΊΡΠΎΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π΄ΠΈΡΠΊΠ° ΡΠ΄Π΅Π»Π°Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ Π·Π°ΠΌΠ΅Π½Ρ ΠΈΡ
Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ ΠΈΠ· ΡΠ΅Π·Π΅ΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΈΡΠΊΠΈ.
- Offline Uncorrectable Sector Count.
Π ΡΡΡΡΡΠΈΠΊΠ΅ Offline_Uncorrectable
ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΡΠΊ Π½Π΅ ΡΠΌΠΎΠ³ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ
ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ.
Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΡΡΠΎΠ³ΠΎ ΡΡΡΡΡΠΈΠΊΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΏΠΎΡΠΎΠΌΡ ΠΎΠΏΡΠΈΠΌΠΈΡΡΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΡΡΠΎ ΡΡΠΈ ΡΠ΅ΠΊΡΠΎΡΠ° Π²ΡΡ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΡΡΡΠΈΠΊΠ΅. Π ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Ρ ΡΠ΄ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄ΠΈΡΠΊΠ°, Π·Π°ΡΠ΅ΠΌ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π²ΡΠΊΠΈΠ½ΡΡΡ Π΅Π³ΠΎ. Π ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠ»ΠΎΡ ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Ρ Π΄ΠΈΡΠΊΠΎΠΌ.
- Reallocated Event Count.
Π‘ΡΡΡΡΠΈΠΊ Reallocated_Event_Count
ΡΠΎΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π»Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ. Π ΡΡΠΎΠΌ ΡΡΡΡΡΠΈΠΊΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅. ΠΡΠ»ΠΈ Π² ΡΡΠΎΠΌ ΡΡΡΡΡΠΈΠΊΠ΅ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π½Π΅Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Π² Π΄ΡΡΠ³ΠΈΡ
ΡΡΡΡΡΠΈΠΊΠ°Ρ
Π²ΡΡ ΠΏΠΎ Π½ΡΠ»ΡΠΌ, ΡΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Ρ Π΄ΠΈΡΠΊΠΎΠΌ ΡΠΆΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ»Ρ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π΄ΠΈΡΠΊΠΎΠ² Π½Π΅Π½ΡΠ»Π΅Π²Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π² ΡΡΠΎΠΌ ΡΡΡΡΡΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π½Π΅ΠΌΠΈΠ½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠΈΠ½Ρ Π΄ΠΈΡΠΊΠ°, Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² ΡΡΠΎΡ ΡΡΡΡΡΠΈΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π΄ΠΈΡΠΊΠ°: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Π΅ΡΡ Π³ΠΎΠ΄Ρ. ΠΠ΅ Π²ΡΠ΅ Π΄ΠΈΡΠΊΠΈ ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΡΡΡΡΠΈΠΊΠ°, ΠΏΠΎΡΠΎΠΌΡ Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ²Π΅ΡΡΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΡΠ°ΠΌΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
3. ΠΠ°ΡΠΈΠ°Π½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΠΈΠ»ΠΈΡΠ° smartctl. ΠΠ½Π° Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΏΠ°ΠΊΠ΅Ρ Smartmontools, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ
ΡΡΠΈΠ»ΠΈΡ β smartctl
ΠΈ smartd
. ΠΠΌΠ΅ΡΡΠ΅ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΌΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΠΎΠ»ΠΎΠΌΠΊΠ°Ρ
HDD Π² CentOS 7.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ° Ρ Smartmontools ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Β«CentOS 7: Π Π°Π±ΠΎΡΠ° ΡΠΎ S.M.A.R.T. Π£ΡΠΈΠ»ΠΈΡΠ° smartmontools. Π£ΡΠΈΠ»ΠΈΡΠ° smartctl.Β»
ΠΠ°ΠΏΡΡΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Smartmontools ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»:
# yum -y install smartmontools
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΈΠΌΠ΅ΡΡΡΡ Ρ Π½Π°Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, Π½ΠΎ ΡΠΈΠ»Π°ΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΡ smartctl
, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ:
# smartctl --scan
ΠΠ΅Π·Π΄Π΅ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π½ΠΈΠΆΠ΅ ΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΠΈΡΠΊΠΎΠΌ /dev/sde
, Ρ
ΠΎΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° ΠΈ Π½Π΅Ρ.
Π§ΡΠΎΠ±Ρ Π΄ΠΈΡΠΊ ΡΠ΄Π΅Π»Π°Π» Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΠΎΡΠ°, ΡΠ΅ΠΊΡΠΎΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½ΡΠ»ΡΠΌΠΈ. ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΠΊΡΠΎΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ. Π ΡΠ°ΠΌΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ°Ρ Π½Π΅Ρ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΠΊΡΠΎΡΠ°Ρ , Π²ΡΠ·Π²Π°Π²ΡΠΈΡ ΠΎΡΠΈΠ±ΠΊΡ. ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠ΅ΠΊΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π»ΠΎΠ³Π΅ ΡΠ°ΠΌΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΡΠΊΠ°.
ΠΠ°ΠΏΡΡΡΠΈΠΌ Π±ΡΡΡΡΡΠΉ ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΡΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΡΠ΅ΠΊΡΠΎΡ:
# sudo smartctl -t short /dev/sde | grep ^Test
ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π½ΡΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΡΡΠΎ Π²Π΅ΡΠ½ΠΎ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ Π΄ΠΈΡΠΊΠΎΠ² Π²ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΠ»Ρ Π²Π΅ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΡΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π² Π»ΠΎΠ³Π΅ ΡΠ΅ΡΡΠΎΠ²:
# sudo smartctl -l selftest /dev/sde | grep -e '# 1' -e Num
ΠΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΡΠ΅ΠΊΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΎΡΡΡΡΠ°. ΠΠΎΠΌΠ΅Ρ Π΅Π³ΠΎ ΡΠΊΠ°Π·Π°Π½ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΈΡΠΊΠ°, Π° ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΡΠ΅ΠΊΡΠΎΡ Π½ΡΠ»ΡΠΌΠΈ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
# sudo smartctl -i /dev/sde | grep 'Sector Sizes'
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΠΊΡΠΎΡΡ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ Π² 4 ΠΠ±, Π½ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠΎΡ (LBA) ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ 512 Π±Π°ΠΉΡ. ΠΠ½Π°ΡΠΈΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½ΡΠ»ΡΠΌΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 4 ΠΠ±, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ LBA, ΠΏΠΎΡΡΠΈΡΠ°Π½Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅ΠΊΡΠΎΡΠ° Π² 512 Π±Π°ΠΉΡ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π°Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄ΠΈΡΠΊΠ°. ΠΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π»ΡΠ·Ρ. ΠΠ°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΈ Π½Π°Π²ΡΠ΅Π³Π΄Π°. ΠΡΠΎ Π½Π΅ ΡΡΡΠΊΠ°. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·. ΠΡΠ»ΠΈ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅ΡΠ΅ΡΡ, Π½ΠΈ ΡΠ°Π³Ρ Π΄Π°Π»ΡΡΠ΅.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠΎΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ. ΠΡΠ»ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²ΠΎΡΠ΅ΠΌΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² ΠΏΠΎ 512 Π±Π°ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ΅ΠΊΡΠΎΡΡ ΠΏΠΎ 4 ΠΠ±, ΡΠΎ Π΄ΠΈΡΠΊ Π²Π΅ΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ:
# sudo dd if=/dev/zero of=/dev/sde bs=512 count=8 seek=451365794 conv=fdatasync
ΠΡΠ»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠΎΡ Π² Π²ΠΎΡΠ΅ΠΌΡ ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ (4096/512 = 8), ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΈΡΠΊΠ° ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π΄Π΅Π»Π΅Π½ΠΈΡ LBA-ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° Π½Π° Π²ΠΎΡΠ΅ΠΌΡ:
# sudo dd if=/dev/zero of=/dev/sde bs=4096 count=1 seek=$((451365794/(4096/512))) conv=fdatasync
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ Π½ΡΠ»ΡΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π΄ΠΈΡΠΊ ΡΠΎΠΎΠ±ΡΠΈΡ ΠΎΠ± ΡΡΠΏΠ΅Ρ Π΅, ΠΊΠ°ΠΊ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΈΠ»ΠΈ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΡΠΊΠΈ Π² ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ, Π²Π΅Π΄ΡΡΠ΅ΠΉ ΠΊ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠΎΡΠ°, ΠΏΠΎΡΠΎΠΌΡ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΅ΡΡ ΡΠ°Π·.
Π€Π»Π°Π³ fdatasync
Π² ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊ, Π° Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ, ΡΠΎ dd
ΡΠΎΠΎΠ±ΡΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΠΈ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π·, ΡΠΎ, ΠΈΠ»ΠΈ Π²Ρ ΠΎΡΠΈΠ±Π»ΠΈΡΡ Π² ΡΠ°ΡΡΡΡΠ°Ρ
, ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ.
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ:
# sudo smartctl -A -f brief /dev/sde | grep -e 197 -e ID
Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠ° Current_Pending_Sector
Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎΠ± ΡΡΠΏΠ΅Ρ
Π΅ Π½Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠ»ΠΈ ΡΡΠΎΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠΎ ΡΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠΎ Π² ΡΠ°ΡΡΡΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠ΅ΠΊΡΠΎΡΠ° Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° (Π±ΡΠ» ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½ Π½ΡΠ»ΡΠΌΠΈ Π½Π΅ ΡΠΎΡ ΡΠ΅ΠΊΡΠΎΡ).
4. Π Π°Π±ΠΎΡΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
Π’Π°ΠΊΡΡ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π΄ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΡΡΡΡΠΈΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π΄ΠΎ Π½ΡΠ»Ρ:
- ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π±ΡΡΡΡΠΎΠ΅ ΡΠ°ΠΌΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡ Π΄ΠΈΡΠΊΠ°.
- Π‘ΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° ΠΈΠ· Π»ΠΎΠ³Π°.
- ΠΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΠΊΡΠΎΡ Π½ΡΠ»ΡΠΌΠΈ.
- Π‘Π²Π΅ΡΡΠ΅ΠΌΡΡ Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ.
Π ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
# sudo smartctl -t short /dev/sde | grep ^Test
# sudo smartctl -l selftest /dev/sde | grep -e '# 1' -e Num
# sudo dd if=/dev/zero of=/dev/sde bs=4096 count=1 seek=$((451407136/(4096/512))) conv=fdatasync
ΠΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΡΡΡΠ΄Π° Π·Π°ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°ΡΡ ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ.
5. ΠΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π‘ΠΏΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ, Π° ΡΡΡΡΡΠΈΠΊ Π±ΠΈΡΡΡ
ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Current Pending Sector
(ΠΈ Offline Uncorrectable
) Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½ΠΎΠ»Ρ.
# sudo smartctl -l selftest /dev/sde | grep -e '# 1' -e Num
# sudo smartctl -A -f brief /dev/sde | grep -e 197 -e ID
ΠΠΎΡΠ»Π΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΡΠΎΠΈΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠ°:
# sudo smartctl -t long /dev/sde
ΠΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°ΠΉΠΌΡΡ ΠΎΡΡΡΠΈΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ ΠΏΠΎ Π΅Ρ ΠΈΡΠΎΠ³Π°ΠΌ Π½Π°ΠΉΠ΄ΡΡΡΡ Π΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠΎ ΡΠ°Π³ΠΈ Π²ΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ.
6. Π‘ΠΏΠΎΡΠΎΠ± Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²ΡΡΠ΅ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π½Π½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎ Π΄ΠΈΡΠΊ ΠΈΠ· RAID 1). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΡΡΠ΅, Π΄ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ Π΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π²Π΅ΡΡ Π΄ΠΈΡΠΊ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π½ΡΠ»ΡΠΌΠΈ:
# sudo dd if=/dev/zero of=/dev/sde bs=64k oflag=direct status=progress
Π ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° ΡΠ»Π°Π³Π°: ΠΎΠ΄ΠΈΠ½ — Π΄Π»Ρ ΠΏΡΡΠΌΠΎ Π·Π°ΠΏΠΈΡΠΈ Π½Π° Π΄ΠΈΡΠΊ, ΠΌΠΈΠ½ΡΡ ΠΊΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈ Π²ΡΠΎΡΠΎΠΉ: Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΎΠΏΡΠΈΡ Π΅ΡΡΡ Π² GNU coreutils ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 8.24, Π° Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, Π²ΡΠΏΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ 2016 Π³ΠΎΠ΄Π°. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ dd, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠΊ Ρ pv.
ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΊΠ°ΠΊ Π²ΡΡΠ΅, Π΄ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈ ΡΠ±Π΅ΠΆΠ΄Π°Π΅ΠΌΡΡ ΡΡΠΎ ΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠΈΠ»ΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
# sudo smartctl -l selftest /dev/sde | grep -e '# 1' -e Num
7. ΠΡΠΈΠ³ΠΈΠ½Π°Π»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
- alexeykopytko.com Β«ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΡΡΠ΅ ΡΠ΅ΠΊΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ smartctl ΠΈ ddΒ».