Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for DOS

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for DOS

Δημοσίευσηαπό fkol k4 » 09 Ιαν 2013, 23:52

Αν βρείτε αυτόν τον οδηγό χρήσιμο, μπορείτε να τον προσθέσετε στα αγαπημένα σας θέματα του λογαριασμού σας στο forum, ώστε ή να ανατρέχετε εύκολα σε αυτόν ανεξάρτητα από το αν υπάρχει στους σελιδοδείκτες του browser σας, ή να τον βρίσκετε αμέσως και να τον προτείνετε σε κάποιον χρήστη. Δείτε εδώ πως μπορείτε να το κάνετε αυτό.


Σε ένα από τα παλαιότερα θέματα που δυστυχώς χάθηκαν λόγω της αστοχίας του σκληρού δίσκου στον server που στεγάζει το forum μας, είχα αναφέρει πως είχα στην κατοχή μου έναν προβληματικό δίσκο Seagate μα αρκετούς bad sectors, καθώς και έναν πρόχειρο τρόπο να αποφύγω κάποιες δυσλειτουργίες.
Παρακάτω, θα δούμε έναν τρόπο με τον οποίο μπορούμε να αποκαταστήσουμε τη λειτουργία ενός δίσκου Seagate στην περίπτωση που έχει αρκετούς bad sectors.
Δυστυχώς, θα καλυφθεί μόνο η συγκεκριμένη μάρκα δίσκων μιας και οι δίσκοι μου είναι 2 Seagate, οπότε δεν έχω κάνει έρευνα για άλλες μάρκες.
H Seagate αναφέρει πως το παρακάτω εργαλείο είναι κατάλληλο και για δίσκους Maxtor. Δεν το έχω δοκιμάσει, αλλά κάτι παραπάνω θα ξέρει η Seagate.

Στον παρακάτω οδηγό δεν θα αναφέρω τίποτα για backup, θεωρώ αυτονόητο πως οποιοσδήποτε κάνει τέτοιου είδους εργασίες με σκληρούς δίσκους, έχει ήδη λάβει τα μέτρα του.


Κατ' αρχήν, να σας συστήσω με τον «ασθενή»:

Ο «ασθενής» είναι ένας σκληρός δίσκος Seagate Barracuda χωρητικότητας 1ΤΒ, ο οποίος ξεκίνησε τη «σταδιοδρομία» του ως USB εξωτερικός δίσκος μάρκας TOSHIBA.

Για τη λήψη των S.M.A.R.T. data, χρησιμοποιώ συνήθως την εφαρμογή GSmartControl, η οποία είναι διαθέσιμη στο Κέντρο λογισμικού Ubuntu. Ο έλεγχος του δίσκου, μπορεί να γίνει και μέσω τερματικού. Δείτε εδώ πως.


Τα δεδομένα S.M.A.R.T. του, είναι τα παρακάτω (13 Δεκεμβρίου 2012):
Κώδικας: Επιλογή όλων
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.7.0-compiled] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.12
Device Model: ST31000528AS
Serial Number: 9VP600HD
LU WWN Device Id: 5 000c50 0201aee01
Firmware Version: CC44
User Capacity: 1.000.204.886.016 bytes [1,00 TB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Thu Dec 13 23:04:59 2012 EET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 609) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 198) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x103f) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 117 099 006 Pre-fail Always - 163929509
3 Spin_Up_Time 0x0003 094 094 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 951
5 Reallocated_Sector_Ct 0x0033 079 079 036 Pre-fail Always - 890
7 Seek_Error_Rate 0x000f 057 044 030 Pre-fail Always - 584192010974
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 8734
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 951
183 Runtime_Bad_Block 0x0000 100 100 000 Old_age Offline - 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 059 059 000 Old_age Always - 41
188 Command_Timeout 0x0032 100 099 000 Old_age Always - 4295032840
189 High_Fly_Writes 0x003a 073 073 000 Old_age Always - 27
190 Airflow_Temperature_Cel 0x0022 069 048 045 Old_age Always - 31 (Min/Max 20/32)
194 Temperature_Celsius 0x0022 031 052 000 Old_age Always - 31 (0 13 0 0)
195 Hardware_ECC_Recovered 0x001a 029 023 000 Old_age Always - 163929509
197 Current_Pending_Sector 0x0012 098 097 000 Old_age Always - 95
198 Offline_Uncorrectable 0x0010 098 097 000 Old_age Offline - 95
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 118657061497881
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 3311077916
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 2915411851

SMART Error Log Version: 1
ATA Error Count: 41 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 41 occurred at disk power-on lifetime: 7777 hours (324 days + 1 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 70 ff ff ff ef 00 00:57:46.814 READ DMA EXT
27 00 00 00 00 00 e0 00 00:57:46.788 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 00:57:46.780 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 00:57:46.732 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 00:57:46.668 READ NATIVE MAX ADDRESS EXT

Error 40 occurred at disk power-on lifetime: 7777 hours (324 days + 1 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 70 ff ff ff ef 00 00:57:43.866 READ DMA EXT
27 00 00 00 00 00 e0 00 00:57:43.840 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 00:57:43.832 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 00:57:43.784 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 00:57:43.720 READ NATIVE MAX ADDRESS EXT

Error 39 occurred at disk power-on lifetime: 7777 hours (324 days + 1 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 70 ff ff ff ef 00 00:57:40.954 READ DMA EXT
27 00 00 00 00 00 e0 00 00:57:40.927 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 00:57:40.919 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 00:57:40.872 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 00:57:40.807 READ NATIVE MAX ADDRESS EXT

Error 38 occurred at disk power-on lifetime: 7777 hours (324 days + 1 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 70 ff ff ff ef 00 00:57:38.058 READ DMA EXT
27 00 00 00 00 00 e0 00 00:57:38.031 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 00:57:38.023 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 00:57:37.975 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 00:57:37.911 READ NATIVE MAX ADDRESS EXT

Error 37 occurred at disk power-on lifetime: 7777 hours (324 days + 1 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 70 ff ff ff ef 00 00:57:35.150 READ DMA EXT
27 00 00 00 00 00 e0 00 00:57:35.123 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 00:57:35.115 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 00:57:35.067 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 00:57:35.003 READ NATIVE MAX ADDRESS EXT

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 8734 -
# 2 Conveyance offline Completed without error 00% 8734 -
# 3 Short offline Aborted by host 80% 3430 -
# 4 Short offline Completed without error 00% 2056 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Δεν φαίνεται καλή η κατάσταση...
Επόμενη μέτρηση (8 Ιανουαρίου 2013):

Η κατάσταση του δίσκου φαίνεται να επιδεινώνεται, οπότε αποφάσισα να ασκοληθώ λίγο πιο σοβαρά με το θέμα.

Εδώ να σημειώσω, πως 908 Reallocated Sectors και 78 Current Pending Sectors (σύνολο 986) φαίνονται πολλοί, αλλά ουσιαστικά μιλάμε για 986Χ512 bytes = ούτε καν μισό megabyte στην ουσία, χωρητικότητα μηδαμινή μπροστά στο 1ΤΒ του δίσκου (ο συγκεκριμένος δίσκος έχει συνολικά 1953525167 sectors)


Διαδικασία αποκατάστασης λειτουργίας:

Για την αποκατάσταση χρησιμοποιήθηκε το proprietary εργαλείο της Seagate SeaTools και συγκεκριμένα η DOS έκδοσή του (υπάρχει και έκδοση για Windows).
Από τη σελίδα του μπορείτε επίσης να κατεβάσετε και έναν οδηγό χρήσης του εργαλείου (ή πατήστε εδώ).
Οι λόγοι που επιλέχθηκε αυτό το εργαλείο έναντι μιας λύσης μέσω smartmontools, είναι:
  1. Εμπιστοσύνη στο εργαλείο της κατασκευάστριας εταιρείας
  2. Μικρότερο κομμάτι τεκμηρίωσης για διάβασμα.
  3. Πάντα μου άρεσαν τα εργαλεία σε DOS, μου θυμίζουν την εποχή των 8 και 16 bit ΙΒΜ-συμβατών (έτσι λέγαμε τότε) με τους Intel 8086 και Intel 8088. ;)

Ξεκινάμε λοιπόν, κατέβηκε το .iso αρχείο από την ιστοσελίδα (πατήστε εδώ για να κατεβάσετε το αρχείο .iso) και γράφτηκε χρησιμοποιώντας την εφαρμογή k3b σε ένα CD χρησιμοποιώντας τη χαμηλότερη ταχύτητα εγγραφής. Στη συνέχεια έγινε επανεκκίνηση ώστε να εκκινήσει ο υπολογιστής με το Live CD της εφαρμογής SeaTools for DOS.

Εδώ, να σημειώσω πως όλες αυτές οι εργασίες που αφορούν δίσκους είναι πολύ χρονοβόρες, αν χρειάζεστε τον υπολογιστή σας προγραμματίστε τις για μια άλλη μέρα!


Οι παρακάτω φωτογραφίες από το SeaTools for DOS είναι κακής ποιότητας γιατί δεν είναι screenshots (δεν υπάρχει τέτοια δυνατότητα), αλλά φωτογραφίες της οθόνης από το κινητό με επεξεργασία στο GIMP ώστε να γίνουν λίγο πιο ευδιάκριτες.


Εκκίνηση λοιπόν με το Live CD και αφού επιλέχθηκε ο σωστός δίσκος (ST31000528A5), ενεργοποιήθηκε η λειτουργία LONG TEST:

Τρεις περίπου ώρες (!!!) αργότερα, το αποτέλεσμα πως ο δίσκος απέτυχε στον έλεγχο:

Εδώ, εμφανίζεται η επιλογή να διορθωθούν τα σφάλματα του δίσκου, ανακατανέμοντας τους προβληματικούς τομείς σε άλλους.

Το πιθανότερο είναι πως αν αυτοί οι τομείς έχουν δεδομένα από κάποιο αρχείο, τότε αυτό το αρχείο θα χαθεί.


Επιλέγουμε την ανακατανομή των προβληματικών τομέων.

Εδώ θα μπορούσαμε να θεωρήσουμε πως η εργασία μας τελείωσε, οι διαδικασίες που περιγράφονται παρακάτω είναι προσωπική επιλογή για ένα παραπάνω περιθώριο ασφαλείας.


Επόμενη κίνηση, είναι να γίνει μια πλήρης διαγραφή (FULL ERASE) του δίσκου. Σύμφωνα και με τη Seagate, κάποιες φορές η πλήρης διαγραφή του δίσκου αρκεί για να διορθώσει κάποια σφάλματα.

Προσέξτε στη φωτογραφία πόση ώρα έκανε να σβηστεί ο δίσκος (υπολογίστε 2 ώρες λιγότερες, λόγω της ενδιάμεσης προσαρμογής του ρολογιού από UTC σε ώρα Ελλάδος)!

Επόμενη κίνηση, η μείωση της χωρητικότητας του δίσκου (με το σκεπτικό πως αν υπάρχει αρκετός μη χρησιμοποιούμενος χώρος, ίσως υπάρχει μεγαλύτερο περιθώριο για ανακατανομή προβληματικών τομέων).
Η νέα χωρητικότητα εισάγεται χειροκίνητα και υπολογίζεται σε τομείς.
Επιλέχθηκε χωρητικότητα 1887436800 τομέων, ή στα Ελληνικά 900Gib (ενδεικτικά 1GiB=2097152 sectors = 1024MiB = 1024 X 1024 KB)

Αυτή είναι γρήγορη διαδικασία.
Τελευταία ενέργεια, άλλη μια πλήρη σάρωση του δίσκου με τη νέα πλέον χωρητικότητα:

Τα αποτελέσματα είναι καλά (PASSED) όπως δείχνει και η παρακάτω φωτογραφία:


Επαλήθευση, μετρήσεις και έλεγχοι στο Ubuntu:


Αφού έχουμε φάει λοιπόν τη μέρα μας χωρίς υπολογιστή, ήρθε πλέον η ώρα να εκκινήσουμε το αγαπημένο μας Ubuntu και να δούμε τι καταφέραμε:
Πρώτα ένας έλεγχος με το GsmartControl:

Εδώ, παρατηρούμε πως αυξήθηκε ο αριθμός των bad sectors σε 1035. Υποθέτω πως κάτι τέτοιο είναι μάλλον λογικό μετά από την ταλαιπωρία τόσων ωρών συνεχόμενων εγγραφών-ελέγχων του δίσκου, ενώ οι τιμές Current Pending Sector και Offline Uncorrectable έχουν πλέον μηδενιστεί.
Επόμενο βήμα, ένας έλεγχος της ταχύτητας του δίσκου. Χρησιμοποιείται το εργαλείο δίσκων του Gnome:

Οπότε όπως μας δείχνει πλέον και το Gparted, έχουμε πλέον έναν εντελώς κενό (χωρίς καν Πίνακα κατάτμησης - Partition Table) σκληρό δίσκο χωρητικότητας 900GiB:


Η κατάσταση του δίσκου θα συνεχίσει (φυσικά!!) να παρακολουθείται, φυσικά κάποια στιγμή θα χρειαστεί η αντικατάστασή του, μάλλον όμως έχει πάρει πλέον μια χρονική παράταση χρήσης.
Τελευταία επεξεργασία από fkol k4 και 02 Φεβ 2013, 11:21, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό fkol k4 » 10 Ιαν 2013, 00:01

Και τώρα αγαπητοί συνφορουμίτες που ο δίσκος «ξεκινά μια νέα καριέρα», θα ήθελα τη συμβολή - συμβουλή σας για το ποια θα πρέπει να είναι η «τιμωρία» του για την ταλαιπωρία στην οποία με έβαλε Εικόνα:
  1. Να του κάνω ένα GPT partition table, να του βάλω καμιά εικοσαριά διανομές να μάθει να φέρεται; (προτείνετε και καμία εκτός από Mageia που μου βγάζει kernel panic και Arch που βαριέμαι να διαβάζω και άλλα wiki).
  2. Να τον κρατήσω μόνο για αρχεία; (ταινίες δεν βλέπω, οπότε δεν κατεβάζω κιόλας).
  3. ΝΑ ΤΟΥ ΒΑΛΩ WINDOWS VISTA; :lol: :lol:
  4. Κάτι άλλο; (ρίχτε καμιά ιδέα, άντε :mrgreen: )
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό OPanos » 10 Ιαν 2013, 00:40

Νομίζω πως για τον τρόπο συμπεριφοράς του, τα vista είναι ότι πρέπει.

Έτσι υπάρχει μεγάλη πιθανότητα να καταλάβει το λάθος του, αν όχι, υπάρχει πάντα και το gentoo, που εκτός του επεξεργαστή, παίζει μια χαρά και τον σκληρό....
Linux: Στο Δημοτικό ┃ Προγραμματισμός: Μπα ┃ Αγγλικά: Προχωρημένος
Laptop :
Arch x64

Intel Core i5-2410M CPU @ 2.30GHz ‖ RAM 3943 MiB ‖ Acer JE70_HR - Acer Aspire 7750G
Catalyst-12.8.1 [AMD Radeon HD 6600M Series] [1002:6741]
Netbook
Arch x64-[XFCE4]
Intel Atom CPU N455 1.66GHz ‖ RAM 983 MiB ‖ Hewlett-Packard 148A - HP Mini 110-3100
Άβαταρ μέλους
OPanos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 768
Εγγραφή: 15 Οκτ 2011, 17:49
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό fkol k4 » 10 Ιαν 2013, 00:48

OPanos έγραψε:Νομίζω πως για τον τρόπο συμπεριφοράς του, τα vista είναι ότι πρέπει.

Έτσι υπάρχει μεγάλη πιθανότητα να καταλάβει το λάθος του, αν όχι, υπάρχει πάντα και το gentoo, που εκτός του επεξεργαστή, παίζει μια χαρά και τον σκληρό....

Χαχα, σωστός, μη σου πω πως σκέφτομαι σοβαρά ένα συνδυασμό αυτών των δύο...
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό Learner » 10 Ιαν 2013, 01:07

Windows millennium βάλε του.. (νομίζω χειρότερα δεν υπήρξαν.. αν και να πω την αλήθεια δεν τα δοκίμασα ποτέ.. ότι διάβαζα λέω).

Σε ότι αφορά αυτό το μπέρδεμα που γίνεται με τα bad sectors .
Αν και το disk utility τα αναφέρει ως few bad sectors (ωστόσο το τικ παραμένει πράσινο) , προσωπικά μετά από αυτό δεν το θεωρώ πλέον ως και το πιο αξιόπιστο εργαλείο.
Bad Sectors μπορούν να θεωρηθούν όσοι τομείς είναι χαλασμένοι αλλά δεν έχουν ανακατανεμηθεί (Current_Pending).
Οι Reallocated δεν θεωρούνται bad sectors .. πλέον έχουν διορθωθεί και έχουν "μπει στη θέση" που τους αξίζει.. στο "υπερπέραν".
Οπότε η κατάσταση του δίσκου σου όπως είναι τώρα μπορεί να αξιολογηθεί ως " Ένας δίσκος που στο παρελθόν ήταν άρρωστος και έγινε καλά"
Ο δικός μου segate (έχουμε μιλήσει γι' αυτόν στο παρελθόν fkol_k4 μαζί) ακόμη 12 reallocated έχει και έχει κλείσει χρόνο με αυτούς τους 12. Πλέον τον χρησιμοποιώ κανονικά στο Desktop με Ubuntu 12.04. (τον είχα αφήσει κάτι μήνες αχρησιμοποίητο). Οπότε οι reallocated είναι μεν δείγμα "αρρώστιας" αλλά περασμένης.
Κάποιοι βέβαια θεωρούν πως αν ο δίσκος αρχίσει και "αρρωσταίνει" , τότε έρχεται το τέλος του (και ας έχει γίνει καλά) αυτά όμως είναι απλά εικασίες.. η χρήση θα δείξει.
Τα παραπάνω τα έγραψα εμπνευσμένος από αυτή τη φράση
fkol_k4 έγραψε:Εδώ, παρατηρούμε πως αυξήθηκε ο αριθμός των bad sectors σε 1035
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό adem1 » 10 Ιαν 2013, 01:14

fkol k4 έγραψε:Κάτι άλλο; (ρίχτε καμιά ιδέα, άντε :mrgreen: )

Μαστίγομα και 46 partition xeex
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό fkol k4 » 10 Ιαν 2013, 01:30

@ Learner
Κατάλαβα πως το εννοείς με τους bad-reallocated-uncorrectable sectors, η αλήθεια είναι πως δεν είμαι σίγουρος για το ποια ερμηνεία είναι ακριβέστερη.
Το γεγονός παραμένει πως 1035 συγκεκριμένα τμήματα των 512 byte των μαγνητικών επιφανειών είναι χαλασμένα, αλλά ο δίσκος αυτή τη στιγμή θεωρείται υγιής όπως παρατήρησες κι εσύ.
Επίσης Windows millennium δεν έχω βρε, μόνο τα Svista της μάνας του... :P
Το gnome-disk-utility δεν το χρησιμοποιώ ούτε κι εγώ για διάγνωση, αλλά μόνο για μετρήσεις ταχύτητας.
Ως διαγνωστικό, μόνο το GSmartControl (χρησιμοποιεί smartmontools, είναι και εξάρτηση του πακέτου) το οποίο είναι και πάρα πολύ βολικό (κάνει και εξαγωγή text τα αποτελέσματα, τα πρώτα δεδομένα του οδηγού είναι από text file του GSmartControl).
adem1 έγραψε:Μαστίγομα και 46 partition xeex

Ένας πίνακας GPT έχει περιθώριο μέχρι 128 primary partitions άρα 48 ευκολάκι, το θέμα δεν είναι τα partitions, αλλά το τι να βάλω μέσα...
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό Learner » 10 Ιαν 2013, 02:12

Off topic:
fkol k4 έγραψε:το θέμα δεν είναι τα partitions, αλλά το τι να βάλω μέσα...

Έλα τώρα που κόλλησες εκεί .. θυμάσαι το usb που μου είχες δείξει ; Multisystem λεγόταν ; Ε, ξεκίνα από εκεί .. ότι έχει.. :P
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό fkol k4 » 06 Μαρ 2013, 21:08

Ενημέρωση κατάστασης μετά την «επισκευή»:

Όπως βλέπετε, η αποκατάσταση λειτουργίας του δίσκου δεν έδωσε τελικά μεγάλη χρονική παράταση στη λειτουργία του, αλλά περισσότερο μια προσωρινή λύση.

Περιμένω να ανατιναχτεί... :lol: :lol: :lol:

Παρακάτω το αναλυτικό S.M.A.R.T. log:
Κώδικας: Επιλογή όλων
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-3.8.0-10-generic] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.12
Device Model: ST31000528AS
Serial Number: 9VP600HD
LU WWN Device Id: 5 000c50 0201aee01
Firmware Version: CC44
User Capacity: 966.367.642.112 bytes [966 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Wed Mar 6 19:58:27 2013 EET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
See vendor-specific Attribute list for failed Attributes.

General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 609) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 189) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x103f) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 117 099 006 Pre-fail Always - 123136867
3 Spin_Up_Time 0x0003 095 094 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 099 099 020 Old_age Always - 1090
5 Reallocated_Sector_Ct 0x0033 035 035 036 Pre-fail Always FAILING_NOW 2692
7 Seek_Error_Rate 0x000f 058 044 030 Pre-fail Always - 584206495899
9 Power_On_Hours 0x0032 089 089 000 Old_age Always - 9892
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 099 099 020 Old_age Always - 1090
183 Runtime_Bad_Block 0x0000 100 100 000 Old_age Offline - 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 115
188 Command_Timeout 0x0032 100 099 000 Old_age Always - 4295032842
189 High_Fly_Writes 0x003a 007 007 000 Old_age Always - 93
190 Airflow_Temperature_Cel 0x0022 068 048 045 Old_age Always - 32 (Min/Max 17/33)
194 Temperature_Celsius 0x0022 032 052 000 Old_age Always - 32 (0 13 0 0 0)
195 Hardware_ECC_Recovered 0x001a 036 023 000 Old_age Always - 123136867
197 Current_Pending_Sector 0x0012 100 097 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 097 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 269736831103516
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 529228609
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 1859987856

SMART Error Log Version: 1
ATA Error Count: 112 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 112 occurred at disk power-on lifetime: 9042 hours (376 days + 18 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
42 0b 00 ff ff ff ef 00 01:46:49.529 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:46.798 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:44.068 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:41.344 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.639 READ VERIFY SECTOR(S) EXT

Error 111 occurred at disk power-on lifetime: 9042 hours (376 days + 18 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
42 0b 00 ff ff ff ef 00 01:46:46.798 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:44.068 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:41.344 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.639 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.605 READ VERIFY SECTOR(S) EXT

Error 110 occurred at disk power-on lifetime: 9042 hours (376 days + 18 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
42 0b 00 ff ff ff ef 00 01:46:41.344 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.639 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.605 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:35.833 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:33.152 READ VERIFY SECTOR(S) EXT

Error 109 occurred at disk power-on lifetime: 9042 hours (376 days + 18 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
42 0b 00 ff ff ff ef 00 01:46:38.639 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:38.605 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:35.833 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:33.152 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:30.305 READ VERIFY SECTOR(S) EXT

Error 108 occurred at disk power-on lifetime: 9042 hours (376 days + 18 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
42 0b 00 ff ff ff ef 00 01:46:35.833 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:33.152 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:30.305 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:27.582 READ VERIFY SECTOR(S) EXT
42 0b 00 ff ff ff ef 00 01:46:24.885 READ VERIFY SECTOR(S) EXT

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 9051 -
# 2 Short offline Completed without error 00% 9050 -
# 3 Short offline Completed without error 00% 9048 -
# 4 Short offline Completed without error 00% 9048 -
# 5 Short offline Completed without error 00% 9043 -
# 6 Short offline Completed without error 00% 9043 -
# 7 Short offline Completed without error 00% 9038 -
# 8 Short offline Completed without error 00% 8734 -
# 9 Conveyance offline Completed without error 00% 8734 -
#10 Short offline Aborted by host 80% 3430 -
#11 Short offline Completed without error 00% 2056 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Αποκατάσταση Seagate HDD (Bad sectors) μe SeaTools for D

Δημοσίευσηαπό matthew » 25 Ιουν 2013, 15:17

Στο ένα από τα δύο λάπτοπ που έχω (Fujitsu Amilo xi 3670) έχει 2 δίσκους HDD 2,5" Seagate 500 Gb 5400 rpm έκαστος. Οι δίσκοι κλατάρανε χθες το απόγευμα! :wtf: Τον έναν που περίμενα από καιρό τα 'φτυσε πρώτος & ο δεύτερος τις τελευταίες μέρες έβγαζε bad sectors. Ο δεύτερος χάλασε λίγη ώρα μετά τον πρώτο. :problem: Πρώτα το bios δεν έβλεπε τον ένα (κατ' επέκταση ούτε & μέσω live cd) & μετά από λίγη ώρα ούτε & τον δεύτερο. Ευτυχώς είχα πάρει backup τα αρχεία που ήθελα. Έχασα μόνο 400 Gb ταινίες hd. :roll:
Αυτό που μου έκανε εντύπωση είναι ότι σβήσανε & οι δύο μαζί! :? Ίδιο μοντέλο & ίδια παρτίδα βέβαια. Δουλέψανε αρκετά, πολλές ώρες σε καθημερινή βάση επί 3 χρόνια. Αυτό που έχω τώρα (υπογραφή) έχει έναν Western Digital 250 Gb. Η θερμοκρασία του είναι γύρω στους 50 βαθμούς. Το εργαλείο δίσκων λέει ότι ο δίσκος είναι υγιής! :) Η κατασκευάστρια δίνει εγγύηση 2 χρόνια. Τώρα για το άλλο θα του βάλω SSD κατευθείαν αργότερα.
Γνώσεις Linux: Βασικές ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Άβαταρ μέλους
matthew
saintTUX
saintTUX
 
Δημοσιεύσεις: 1346
Εγγραφή: 25 Αύγ 2008, 01:35
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials

cron