2009. október 19., hétfő

A gyanúsan keveset használt merevlemez

Nemrég nyomelemeztünk egy meglehetősen csúnya történetben: a kezdetben lelkes, az egész fejlesztési folyamatot egymaga végigdolgozó fejlesztőt a projekt végéhez közeledvén kirúgták, és emiatt búcsúajándékként letörölt mindent a céges fájlszerverekről, amit ért és értékes volt. Visszaadta a laptopját a főnökségnek becsomagolva, leformázva, csodaszép gyári Vistával.

Itt kapcsolódtunk be a történetbe: ha lehet, próbáljunk meg kezdeni valamit a munkaállomással - ami a szervert illeti, nyilván nem készült róla mentés, és a törlés ideje óta folyamatosan ment, néhányszor defragmentálták is. Nem, a sokmilliót érő szoftver forrása sehol máshol nem volt meg, csak Sanyinál (ő a fejlesztő). A laptop immáron másfél évvel ezelőtt került Sanyihoz, azóta csak ő használta.

A notebookban százhúsz gigás egység lakik - ekkora lemezt image-elni jó idő. Már neki is készültünk volna a műveletnek kávéval-cigarettával, mikor szembe ötlött a proszídzsör során korábban kiadott parancs kimenete. No, mi a hiba vele?

root@ubuntu:/root# smartctl -A /dev/sda
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
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 100 253 006 Pre-fail Always - 0
3 Spin_Up_Time 0x0002 098 098 000 Old_age Always - 0
4 Start_Stop_Count 0x0033 099 099 020 Pre-fail Always - 6
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 075 060 030 Pre-fail Always - 36204703
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 61
10 Spin_Retry_Count 0x0013 100 100 034 Pre-fail Always - 0
12 Power_Cycle_Count 0x0033 100 100 020 Pre-fail Always - 6
184 Unknown_Attribute 0x0033 100 253 097 Pre-fail Always - 0
187 Reported_Uncorrect 0x003a 100 100 000 Old_age Always - 0
188 Unknown_Attribute 0x0022 100 096 045 Old_age Always - 55835754519
189 High_Fly_Writes 0x0032 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0032 055 049 040 Old_age Always - 45 (Lifetime Min/Max 17/45)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x003a 100 100 000 Old_age Always - 731
193 Load_Cycle_Count 0x0012 060 060 000 Old_age Always - 80815
194 Temperature_Celsius 0x003a 045 051 000 Old_age Always - 45 (0 13 0 0)
195 Hardware_ECC_Recovered 0x003e 080 065 000 Old_age Always - 175568345
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x003e 100 100 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x0000 200 200 000 Old_age Offline - 0
200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0
202 TA_Increase_Count 0x0000 100 253 000 Old_age Offline - 0
254 Unknown_Attribute 0x0000 100 253 000 Old_age Offline - 0

Megvan? Nincs meg? Megmutatom a lényeget:

4 Start_Stop_Count [...] 6

9 Power_On_Hours [...] 61

Tehát a SMART szerint összesen alig több, mint két napot volt bekapcsolva a winchester, és hatszor indult el a gép alatta: nagyon valószínű tehát, hogy a fejlesztő egész egyszerűen kivette a lemezt gépből, és betett helyére egy másikat. A vistásat.

5 megjegyzés:

  1. tudom, hogy nem tartozik szorosan a sztorihoz, de ilyenkor egyébként mit tud csinálni a cég?

    szépen megkéri sancit, "hogy naaa, ugyan add már vissza a kódot!"??
    bírósághoz fordul? mi a bizonyíték sanyi ellen? a smartctl kimenete?
    megveretik sanyit? attól még nem kerül elő a szoftver...

    VálaszTörlés
  2. Legálisan annyit tud tenni a cég, hogy rendőrségi ügyet csinál a dologból, feljelentést tesz és kártérítési pert indít Sanyi ellen - ehhez persze az kell, hogy Sanyi előzőleg szerződéssel alkalmazotti státuszban készítse el a kódot, különben bizonytalan kimenetű pereskedés veszi kezdetét. Sok cég itt inkább elkezd alkudozni Sanyival, ugyanis nem akarják vállani a "reflektorfénybe" kerülést a sötétszürkén foglalkoztatott munkavállalóval. Illegálisan nyilván léteznek gyorsabb lehetőségek is, de azokat nem is említem.

    VálaszTörlés
  3. De ha 1 dbannal formázta volna akkor mit tudtatok volna megmenteni?

    VálaszTörlés
  4. @névtelen:
    Az attól függ... Ha rendes wiper eszközzel mennek végig a lemez felületén, akkor szoftveresen nem sok mindent lehet visszahozni.

    Úgy persze, hogy szétszedik a lemezt és a tányérokon lévő szektorokban egyesével mérik meg a mágneses térerősségvektort, remanens mágnesesség nyomait keresve, úgy elképzelhető valamilyen hibájú visszaállítás, de ez egyrészt sötét varázslás, másrészt nagyon drága.

    VálaszTörlés

Kommentek