Kiintolevyn korjaaminen

Kiintolevy on tärkein tietojen tallennusväline.

Eräässä artículo etupäätä puhuimme BIOSiin liittyvien ongelmien korjaamisesta. Tässä keskitymme toiseen osaan, joka, vaikka se ei olekaan välttämätön, on välttämätön saadaksemme kaiken irti tietokoneestamme. Nyt näemme kuinka korjata kiintolevy käyttämällä ilmaisia ​​ohjelmistoja ja avoimen lähdekoodin apuohjelmia.

Kiintolevyn tehtävänä on mahdollistaa suurten tietomäärien tallentamisen ja hakemisen. Useimmissa tapauksissa tallennus on pysyvää (ainakin siihen asti, kunnes päätämme vapaaehtoisesti poistaa sen). Lisäksi se tekee yhteistyötä RAM:n kanssa, kun sen on tallennettava enemmän tietoa kuin se pystyy tallentamaan, toimien väliaikaisena tallennuspaikkana.

Kuinka korjata kiintolevy

Jotta osaamme ratkaista ongelmia, meidän on ensin ymmärrettävä niiden luonne ja tätä varten meidän on tiedettävä kiintolevyaseman koostumus ja toiminta.

Hermeettisen laatikon sisällä on kaksi hyvin erilaista komponenttia:

  • Joukko elektronisia ja mekaanisia komponentteja Vastaa tietojen tallentamiseen ja hakemiseen liittyvistä menettelyistä.
  • Pino levyjä, jotka tunnetaan nimellä platters. Platterit tallentavat tietoa magneettisessa muodossa sekä ylä- että alapuolelle pieniin elementteihin, jotka voidaan magnetoida tai demagnetoida edustaen 1 tai 0 yhdessä informaatiobitissä.

Kiintolevyn toiminta

Osioiden avulla voit asentaa eri käyttöjärjestelmiä samalle kiintolevylle.

Osiot ovat ohjelmiston perustamia jakoja, joiden avulla asema voi toimia tehokkaasti ikään kuin se olisi useita eri asemia.

Jokaiselle pinnalle on luku- ja kirjoituspää, eli päiden lukumäärä on kaksi kertaa levyjen lukumäärä. Mekaanisen varren käyttäminen päät liikkuvat lineaarisesti ulkopuolelta sisään. Samaan aikaan levypino pyörii vakionopeudella, kun tietoa kirjoitetaan tai luetaan. Kun jotain aiotaan lukea tai kirjoittaa, päät asettuvat paikoilleen ja odottavat levyn pyörimistä, kunnes vastaava otsikko on linjassa joko etsityn tiedon sijainnin tai sen tallennuspaikan kanssa.

Jokainen kasvojen pinta on jaettu samankeskisiin ympyröihin, joita kutsutaan raidoiksi.. Raidat, jotka ovat samassa paikassa kaikilla pinon levyillä, kutsutaan sylintereiksi. Raidat on jaettu sektoreihin, jotka ovat pienin tietoyksikkö, joka voidaan kirjoittaa levylle.

Pään, sektorin ja sylinterin tunnistamiseksi meidän on pidettävä mielessä, että päät ja sylinterit alkavat numeroida nollasta ja sektorit yhdestä. Tämä tarkoittaa, että kiintolevyn ensimmäinen sektori on se, joka vastaa päätä 0, sylinteriä 0 ja sektoria 1.

Kuitenkin Linux (ja muut käyttöjärjestelmät) ne eivät toimi fyysisten osioiden kanssa, vaan käyttävät sen sijaan ohjelmistopohjaisia ​​osioita, jotka tunnetaan nimellä osiot. Käytännössä väliseinät toimivat ikään kuin ne olisivat erilliset tallennusyksiköt.

Jokaisen osion sisältö on järjestetty hierarkkisiin rakenteisiin, jotka tunnetaan nimellä hakemistot.. Vaikka osiot ovat kooltaan kiinteät ja ne vievät vierekkäisiä sylintereitä, hakemistot voivat muuttaa tätä ja olla hajallaan missä tahansa osiolla. Samassa levyyksikössä voi olla jokaiselle osiolle tiedostojärjestelmä, joka on pakollinen kunkin osion sisällölle.

Erot GPT:n ja MBR:n välillä

Jotta voit kirjoittaa tai lukea tiettyä dataa, asemassa on oltava vähintään yksi osio ja paikka, josta löydät tietoa kaikista käytettävissä olevista osioista, missä ne alkavat ja päättyvät ja mikä niistä käynnistää käyttöjärjestelmän, kun tietokone käynnistetään.

Kaksi on olemassa tapoja tallentaa tiedot: Master Boot Record (MBR) ja GUID-osiotaulukko (GPT)

MBR on vanhin menetelmä. Sisältää erityinen käynnistyssektori, joka sijaitsee ajon alussa. Osioiden tietojen lisäksi asema sisältää käynnistyslataimen että jos sinulla on asennettuna useampi kuin yksi käyttöjärjestelmä, valitse millä aloitat.

MBR voi toimia vain enintään 2 Tt:n asemien ja neljän ensisijaisen osion tai kolmen ensisijaisen ja yhden laajennetun osion kanssa, jotka voidaan edelleen jakaa loogisiin osioihin.

GPT:ssä jokaiselle osiolle on määritetty "globaalisti yksilöllinen tunniste". GPT:llä ei ole asemakapasiteetin tai MBR-osien lukumäärän rajoituksiaJoka tapauksessa olemassa olevat rajoitukset ovat käyttöjärjestelmän asettamia rajoituksia.

Toinen GPT:n etu on se toisin kuin MBR, joka tallentaa osiointi- ja käynnistystiedot aseman alkuun, se tallentaa ne useiksi kopioiksi koko asemalle.. Lisäksi se havaitsee tietojen eheysongelmat tarkastelemalla syklisiä redundanssitarkistusarvoja. Jos löydät vaurioita, yritä palauttaa ne toisesta levyn paikasta.

Yleisiä ongelmia ja niiden korjaamista Linuxissa

Yleensä voimme löytää 4 tyyppistä ongelmaa:

  • Avaintietojen poistaminen: Tämä voi johtua käyttäjän virheestä, joka poistaa sen, mitä ei pidä poistaa, tai käytetyn ohjelmiston virheistä.
  • Viruksen toiminta: Vaikka Linuxilla on käyttöoikeusjärjestelmä, joka tekee siitä vähemmän haavoittuvan kuin muut käyttöjärjestelmät, mikään turvamekanismi ei kestä käyttäjän epäpätevyyttä. Riittää, kun vierailet vaarantuneella verkkosivustolla, jotta haittaohjelma pääsee käsiksi mihin tahansa liitetyistä asemista ja peukaloi tietoja.
  • Virheelliset sektorit kiintolevyllä: Tässä tapauksessa se voi johtua valmistusvirheistä tai käsittelyn aikana syntyneistä fyysisistä vaurioista.

Joitakin tapoja havaita asemaongelmat ennen kuin on liian myöhäistä:

dd-komento

Tällä komennolla voimme mitata kirjoitusnopeutta. Tätä varten avaamme terminaalin ja kirjoitamme:

dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync

On mahdollista mitata latenssi komennolla:

dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync

fsck-komento

Komento fdisk -l luettelee kaikkien asemien osiot niiden tunnisteineen.

Komentojen suorittamiseksi meidän on ilmoitettava yksikön ja sen osion tunniste, jota meidän on tehtävä.

Tämä komento käynnistää apuohjelman, joka voit skannata tiedostotietokantaa etsien ja yrittää korjata virheitä. Lisäksi se luo raportin tuloksista. Jos järjestelmä sammuu odottamatta, fsck toimii automaattisesti.

Käyttääksemme tätä komentoa meidän on tunnistettava osio, jonka haluamme analysoida. Teemme sen komennolla:

sudo fdisk -l

Kun olemme tunnistaneet etsityn osion, meidän on otettava huomioon sen tunniste. Tämä on muotoa /dev/sdx*, jossa x on kirjain, joka alkaa a:lla ensimmäisellä asemalla ja * 1:llä alkava numero ensimmäisen osion kohdalla.
Vahvistusta varten irrotamme ensin osion komennolla
umount /dev/sdX*
ja sitten käynnistämme komennon:
fsck /dev/sdX*

Jos haluamme tarkistaa kokonaisen yksikön, kirjoitamme samat komennot, mutta osion numeroa ilmoittamatta.

Jotta voit tarkistaa nykyisen osion, sinun on tehtävä se asennuslevyltä tai käynnistyslataimen pelastustilasta.

Badlocks-komento

Tämä komento löytää huonot sektorit ja tallentaa tiedot tekstitiedostossa.

Ohje on seuraava:

sudo badblocks -v /dev/sdX*> ~/sectores_dañados.txt

e2fsck-komento

Tämä on virheen havaitsemis- ja korjauskomento erityisesti Ext-tiedostojärjestelmille. Syntaksi on:

sudo e2fsck -cfpv /dev/sdX*

cfpv-ohje osoittaa:

  • c Joten ohjelman pitäisi löytää huonot lohkot ja lisätä ne luetteloon.
  • f joka pitäisi myös tehdä tiedostojärjestelmän tarkistus.
  • p että sinun pitäisi yrittää korjata huonot lohkot.
  • v jonka pitäisi näkyä viimeistelymenettelyn tuloksissa.

e2fsck ja badlocks voidaan yhdistää antamalla edellinen lukemaan jälkimmäisen havaitsemien virheiden luettelo.

sudo e2fsck -l bad_sectors.txt /dev/sdX*

Testilevykomento

Osioiden sisällä tiedot tallennetaan hierarkkisiin hakemistoihin.

TestDisk-sovellus yrittää palauttaa poistetut tiedostot ja osiot. Se toimii sekä Linuxin että Windowsin kanssa, vaikka tulokset eivät aina ole optimaalisia.

TestDisk on poistettujen tietojen palautustyökalu tarkoituksella, vahingossa tai ilkeästi. Tulos ei ole aina täydellinen, eivätkä tiedostot palauta alkuperäisiä nimiään, joten meidän on tarkistettava yksitellen löytääksemme etsimämme.

Ennen kuin aloitat sen käytön, meidän on asennettava se jakelumme paketinhallinnan avulla. Asennuksen jälkeen käynnistämme ohjelman komennolla

testdisk

Kun teemme tämän, näemme kolme vaihtoehtoa:

  1. Luoda lokitiedosto
  2. Añadir Lisätietoa edellisillä istunnoilla kerättyihin tietoihin.
  3. älä rekisteröidy tiedot.

Seuraavaksi valitsemme yksikön, jonka haluamme analysoida kursorilla ja siirrymme sitten ohjeeseen jatkaaksesi ja paina Enter. Seuraavissa näytöissä osoitamme osiotaulukon tyypin ja palautustilan. Lopuksi valitsemme osion.

Viimeistele menemme hakemistoon, jossa poistettu tiedosto oli, merkitsemme sen, paina C aloittaaksesi palautuksen ja sitten paikkaan, johon se tallennetaan.

Monia näistä komennoista voidaan käyttää graafisen käyttöliittymän kanssa. Esimerkiksi GNOMEssa meillä on sovellus gparted löytyy arkistoista ja Linux-jakeluna, jota voidaan käyttää Live-tilassa. KDE-työpöydällä on myös oma osion muokkaustyökalu.

Toisaalta on olemassa joitain maksunpalautusratkaisuja. Kuitenkin, kumpikaan ei takaa täydellisiä tuloksia, joten on parasta, että tärkeistä tiedostoista on useita kopioita sekä paikallisesti että pilvessä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Gregorio ros dijo

    Kiitos kokoelmasta, onneksi ne kaikki sujuu minulle hyvin, mutta kun sen aika koittaa, on erittäin hyvä saada kirjanmerkkeihin tällainen käytännöllinen artikkeli.

    1.    Diego German Gonzalez dijo

      kiitos