Flash-aseman palauttaminen Linuxin jälkeen. USB-flash-ohjelmiston korjaus Linuxissa

Operaatio, kuten restaurointi poistetut tiedostot Linuxissa, harvoin tarvitaan. Mutta jotta et jää ilman tärkeitä tietoja väärällä hetkellä, sinun tulee valmistautua etukäteen ja pystyä ryhtymään nopeasti tarvittaviin toimenpiteisiin.

Poistettujen Linux-tiedostojen palauttaminen

Tietojen palauttamiseen Linux-järjestelmässä on kaksi vaihtoehtoa - suoraan kovalevy järjestelmästä ja muistitikulta.

Linux-kiintolevyn tietojen palautus

Kaikissa käyttöjärjestelmissä, ei vain Unix-tyyppisissä, käytetyt tiedostojärjestelmät on järjestetty siten, että ne eivät anna poistetun tiedoston kadota jälkiä. Eli jos tiedosto luotiin ja sijaitsee kiintolevyllä, se tarkoittaa, että se vei jonkin verran tilaa ja sisällytettiin linkkiluetteloon muiden objektien joukossa.

Kun käyttäjä poistaa sen, linkki tiedostoon deaktivoituu, mikä osoittaa tiedostojärjestelmälle, että varattu tila voidaan merkitä pysyväksi. Itse asiassa poistettu objekti on edelleen olemassa ja sijaitsee klustereissa, joissa se oli. Sen täydellinen tyhjennys tapahtuu vasta sen jälkeen, kun sen jäljitys on korvattu muilla tiedoilla.

Tästä seuraa, että niin kauan kuin tila, jossa tiedosto sijaitsi, on koskematon, se voidaan palauttaa. Vastaavasti tietojen katoamisen havaitsemisen jälkeen sinun on välittömästi lopetettava kaikki tallennusprosessit (tiedostojen lataaminen, asiakirjojen luominen, järjestelmän ja ohjelmien päivittäminen, ohjelmiston asentaminen) ja aloitettava sen palauttaminen.

Tietojen palauttaminen Linux-muistitikulta

Koska roskakori toimii hieman eri tavalla Linuxissa kuin Windowsissa, sinun tulee ensin testata se. Poistettu tavallinen menetelmä tiedostot tallennetaan sinne tyhjentämättä roskakoria jälkeenpäin. Palauttaaksesi kytke vain asema, siirry roskakoriin ja palauta objekti.

Mutta jos tiedot poistetaan molemmista lähteistä, sinun on turvauduttava sisäänrakennettuun tai kolmannen osapuolen puoleen ohjelmisto elpyminen. Ennen tämän tekemistä on suositeltavaa tehdä varmuuskopio osio, jossa tiedosto sijaitsi. Tehdäksesi tämän, sinun on noudatettava alla olevia ohjeita, sillä varoituksena on, että kopion luomiseen tarvitset tietyn määrän ilmaista kovaa tilaa levy, joka vastaa flash-aseman kapasiteettia. Jos yrityksen tietojen palauttaminen itse asemalta epäonnistuu, voit ottaa yhteyttä muihin kokeneelle mestarille antamalla hänelle virtuaalinen kopio osio.


Tiedostojen palautusohjelmat Linuxille

Yksinkertaisin ja ilmeisin tapa on mennä erikoistunut palvelu tietojen palauttamista varten. Mutta on valtava haitta - hinta. Poistoprosessi on erittäin kallis, eikä kukaan kerro, kuinka vaikea tämä prosessi oli. Kaikkien esineiden palauttamisesta ei myöskään ole takuuta, varsinkin kun laitteet, jotka voivat palauttaa tiedoston useiden päällekirjoitusten jälkeen, toimitetaan vain erikoispalveluille. Joten ennen kuin joudut epätoivoon, sinun tulee yrittää suorittaa toimenpide itse.

Linux-tiedostojen palauttaminen GPartedilla

Yleisin ohjelma osioiden kanssa työskentelemiseen Linuxissa. Kaikki jakelut eivät kuitenkaan tule sen mukana. Ei luotettavin avustaja tällaisissa toimissa, mutta sitä kannattaa kokeilla vaihtoehtona.

  1. Jos GParted ei ole oletuksena asennettuna, se voidaan "toimittaa". Voit tehdä tämän käynnistämällä päätelaitteen ja kirjoittamalla komennon sudo apt install gparted. Kun sinulta kysytään suostumuksesta lataamiseen, paina Enter. Sitten sudo apt install gpart, vahvista asennus.



  2. Käynnistä ohjelma ja syötä pääkäyttäjän salasana.

  3. Valitse vaadittava levy Yläoikea.

  4. Napsauta "Laite - Yritä palauttaa tiedot".

  5. Vahvista toiminnon aloitus napsauttamalla "Ok".

Tiedostojen palauttaminen skalpelilla

Scalpel Linux on pieni työkalu, joka on erikoistunut palauttamaan poistetut tiedostot EXT4-osioista ja muista tiedostojärjestelmistä. Sen arsenaalissa on tietokanta tiedostojärjestelmätyypeistä ja tietomuodoista, mikä tekee siitä universaalin. Loppujen lopuksi skannauksen aikana se tarkistaa kiintolevyn tai flash-aseman jäljellä olevat tietueet omalla luettelollaan, ja jos osuma löytyy, se alkaa palauttaa poistetut Linux-tiedostot.

Asennus ja käyttö on yksinkertaista:


Prosessi näkyy selkeämmin tästä:

Ubuntu-tietojen palauttaminen TestDiskillä

TestDisk voi myös auttaa palauttamaan tiedostoja Linuxista, mutta hieman eri tavalla. Tosiasia on, että tämä ohjelmisto ei pyri poimimaan tietoja asemista, vaan testaamaan ja palauttamaan niille luotujen osioiden toimivuus.

Ubuntussa on myös ohjelma - PhotoRec. Ensinnäkin sen toiminnallisuus on suunniteltu multimediatiedostojen ja arkistojen palauttamiseen. Tämä ohjelmisto jättää täysin huomioimatta virheet, puuttuvat tai alustetut tiedostojärjestelmät ja skannaa siten tiedot ilman ongelmia.

Nyt sen mukana tulee TestDisk, ja tämän yhdistelmän ansiosta lopullista apuohjelmaa pidetään parhaana palautusohjelmien joukossa. Ubuntu tiedostot. Käyttäjän kokemattomuudesta johtuvien ongelmien välttämiseksi apuohjelma käyttää perusasetusten ja manipulointien aikana "kaikki järjestelmässä on vain luku -tapaa".

Tunnistamalla tietovirheet TestDisk voi luoda uudelleen kadonneita osioita eri tiedostojärjestelmistä, kuten FAT, NTFS ja EXT4. Vaikka osio olisi aiemmin poistettu, löytää sen jälkiä, ohjelma pystyy korjaamaan riippuvuuksia, jotka estävät tiedoston oikean käytön. Ohjelma on saatavilla virallisessa Canonical-arkistossa. Aloita tietojen palauttaminen kiintolevyltä Ubuntu levy, sinun on noudatettava ohjeita:

  1. Asenna ohjelmisto komennolla sudo apt install testdisk.

  2. Koska ohjelma toimii päätteessä, anna komento sudo testdisk.

  3. Valitse Luo-osio näppäimistön nuolilla.

  4. Seuraava on levy, jota käsitellään.

  5. Nyt odotettu tiedostojärjestelmä.

  6. Siirry Ennakko-osioon.

  7. Valitse haluamasi osio löydetyistä osioista.

  8. Poistetut tiedostot, jotka voidaan palauttaa, on merkitty punaisella. Valitse haluamasi kohde ja paina "C"-näppäintä palauttaaksesi.

  9. Määritä osio, esimerkiksi "Asiakirjat", tämä on paikka, jossa kopiointi tapahtuu.

  10. Vahvista hakemiston valinta painamalla "C"-näppäintä.

Linux-tietojen palautus Safecopylla

Safecopy on yksinkertainen työkalu osioiden ja tietojen käsittelyyn. Se ei auta tietojen palauttamisessa Ubuntu flash-asemat pystyy kuitenkin kopioimaan esineitä vahingoittuneelta tietovälineeltä terveelle materiaalille. Sen etuna on, että se jättää täysin huomioimatta tiedostoja luettaessa ja kopioitaessa ilmenevät virheet. Mitä voi parhaalla mahdollisella tavalla vaikuttaa yrityksiin tallentaa multimediatiedostoja.

Pari rikki tavu voi aiheuttaa vain vähän haittaa valokuville tai videotallenteille, ja Tekstiasiakirja Todennäköisesti se vaatii vain hieman säätämistä. Mutta työskentely arkistojen kanssa, varsinkin jos ne on suojattu salasanalla, voi keskeytyä.

Tarvitset työskennelläksesi ohjelman kanssa:


Kuinka poistaa tiedosto Ubuntusta

Tiedoston poistamiseen Ubuntussa on monia tapoja. Mutta kaikki riippuu myös siitä, onko kyseessä järjestelmätiedosto vai käyttäjätiedosto. Tämä on helppo ymmärtää. Kaikki, mikä sijaitsee ennen /home-hakemistoa, on järjestelmätiedostoja, kun taas kaikki sen sisällä on käyttäjätiedostoja.

Huomio! Esimerkki päätekomennoista on kotihakemistossa, mutta se toimii kaikkialla. Katso poistaminen järjestelmätiedostot tulee tehdä erittäin huolellisesti, muuten käyttöjärjestelmän toiminta voi häiriintyä kohtalokkaasti.

Vaihtoehdot käyttäjätiedoston poistamiseksi:

  • Napsauta tiedostoa oikealla painikkeella hiirellä ja napsauta "Siirrä roskakoriin", siirry sitten Roskakoriin ja tyhjennä se.





  • Napsauta tiedostoa hiiren vasemmalla painikkeella ja valitse se, paina sitten näppäinyhdistelmää Shift+Delete ja vastaa poistopyyntöön myöntävästi (näin kohde poistetaan pysyvästi roskakorin ohittaen).

  • Avaa pääte ja kirjoita komento rm /home/ username /Tiedoston nimi(tiedostonimi - tiedoston nimi).

  • Jos haluat poistaa kaikki objektit, joiden nimessä on tietty sana, sinun on lisättävä komentoon rm /home/käyttäjänimi/tiedostonimi* tähti.

Ohjelmistojen korjaus USB-salama Linuxissa.

Tänään puhumme ns. ohjelmiston korjaus"USB flash-asemat. Laitteiston korjausongelmia ei oteta huomioon uusien, täysin huollettavien laitteiden halpojen kustannusten vuoksi; Tietojen hakemista viallisilta muistitikuilta ei oteta huomioon, koska kirjoittaja ei halua harkita sitä julkisesti :).

Syynä tämän artikkelin kirjoittamiseen oli useilla foorumeilla saatava runsaasti neuvoja flash-asemien ohjelmistohäiriöiden poistamiseksi käyttämällä erilaisia ​​apuohjelmia "matalan tason muotoilu" jne. Kiistämättä apuohjelmien olemassaoloa "valmistajalta", haluaisin huomauttaa, että on olemassa hyvin yksinkertainen ja täysin luotettava menetelmä pehmeiden virheiden poistaminen flash-asemista, vianmääritys tiedostojärjestelmä, bootsector ja MBR, jotka syntyvät yleensä, kun nämä laitteet poistetaan turvallisesti tietokoneesta tai johtuen tietokoneen muista ohjelmisto- tai laitteistovioista (vain buginen eteläiset sillat Intelin ICH5 ovat sen arvoisia).

Nykyiset menetelmät näiden sairauksien "parantamiseksi" käyttöjärjestelmässä Microsoft Windows on numero merkittäviä puutteita, jonka syynä on riittävän toimivien levynhallintatyökalujen puute Windowsissa, jopa kolmansien osapuolien valmistajilta. Yksinkertainen esimerkki: "täytettyään" flash-aseman nolilla Windows alustaa sen superlevykkeeksi eli järjestämättä MBR:ää, joka oikea toiminta Flash-asemat eri käyttöjärjestelmissä eivät ole hyväksyttäviä. Kolmannen osapuolen levynhallintalaitteet eivät joko osaa työskennellä USB-laitteiden kanssa (Norton Partition Magic), tai ne eivät toimi oikein (Paragon Osionhallinta).

Työskentely flash-aseman kanssa eri käyttöjärjestelmissä tapahtuu täsmälleen kuten kovalevy, joten organisaatiolle asetettavat vaatimukset looginen rakenne samanlainen kuin kiintolevy, ei levyke. Näihin tarkoituksiin käytämme oikeaa käyttöjärjestelmää ja oikeaa ohjelmistoa, joka, kuten käy ilmi, on myös täysin ilmaista, toisin kuin tehottomat maksulliset käsityöt.

Joten... On flash-asema, joka joko roikkuu Windowsissa tai pyytää alustusta, mutta ei alustettu ("Windows ei voi viimeistellä alustusta", oi, kauhu!), tai aiheuttaa huonoja asioita skannattaessa samalla HDDScanilla.

Jos Linux ei ole sinulle tuttua, suosittelen ensin lataamaan yhden LiveCD-jakeluista ja poltettuasi kuvan CD:lle, käynnistämään siitä. Slakovodina suosittelen luonnollisesti Slaxia - se on kooltaan pieni, mutkaton (kuten mikä tahansa yleiskäyttöinen LiveCD), latautuu nopeasti ja siinä on kaikki "korjaukseen" tarvittava. Jos kiintolevylläsi on jo Linuxia ja olet sen ystävä, lisään mielelläni vielä muutamia vinkkejä tietopankkiisi.

Henkilökohtaisesti työskentelin lokalisoidun epävirallisen Slackware-portin alla 64-bittisille BlueWhite64-prosessoreille

Hieman muotoilusta: nyt tulee suuria koodinpätkiä. Näytämme konsolitulosteen tavallisella yksivälisellä kirjasimella ja syötteemme lihavoituna. Aivan kalterien takana punaisena - #kommenttini.

Joten ladattiin. Jos et ole root, tule sellaiseksi suorittamalla su-komento ja syöttämällä salasana, koska vain superkäyttäjällä on oikeus taistella hulluja laitteita vastaan ​​:) .

Yhdistämme flash-aseman, katsomme USB-laitteiden luetteloa. Kirjoita lsusb, paina Enter, katso tulos:

root@H84_103:~# lsusb

#Havaitsemme johtopäätöksen: tässä hän on, rakkaani, jopa näennäisesti "laitteisto" elossa.

Bussi 005 Device 003: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive

Bussi 005 Laite 001: ID 0000:0000

Bussi 004 Laite 001: ID 0000:0000

Bussi 003 Laite 001: ID 0000:0000

Bussi 002 Laite 001: ID 0000:0000

#Tämä on skanneri, se ei haittaa meitä.

Bussi 001 Laite 003: ID 04a5:20fc Acer Peripherals Inc. (nykyisin BenQ Corp.) Benq 5000

Bussi 001 Laite 001: ID 0000:0000

Flash-asemat tunnistetaan SCSI-levyiksi, eli /dev/sdX-laitteiksi, mutta jostain syystä tyypillinen IDE-levyapuohjelma hdparm toimii niiden kanssa :) . Huomio!!! Nimeämme myös SATA-kiintolevyt nimellä /dev/sdX! Minulla on SATA-kiintolevy, joten /dev/sda kuuluu oikeutetusti siihen ja seuraava kirjain b, eli /dev/sdb, kuuluu flash-asemaan. Yritetään tutustua häneen paremmin:

root@H84_103:~# hdparm /dev/sdb

#Kirjoitussuojaus on poistettu käytöstä

vain luku = 0 (pois)

Readahead = 256 (päällä)

#Käännetty geometria vastaa todellista: 1017856 sektoria on ~512 MB

geometria = 1014/17/59, sektorit = 1017856, alku = 0

Nyt annamme sille "matalatason muotoilun", eli täytämme kaiken tallennustilan nollalla tavulla. Tällä tavalla poistamme pehmeitä virheitä, poistamme virheelliset FAT-taulukot, käynnistyssektori,MBR. Huomio! Kaikki muistitikulla jäljellä olevat tiedot menetetään peruuttamattomasti!

root@H84_103:~# dd jos=/dev/nolla =/dev/sdb

#dd syötettiin ilman parametreja, nyt se valittaa flash-aseman tilan puutteesta. Ja se on totta, nollageneraattorimme on mittaton :)

dd: kirjoita kansioon `/dev/sdb": Laitteessa ei ole tilaa

1017857+0 tietuetta luettu

1017856+0 kirjoitusta kirjoitettu

521142272 tavua kopioitu (521 Mt), 144,185 sekuntia, 3,6 Mt/s

512 Mt USB 2.0 -muistitikku tyhjennettiin 2,5 minuutissa

Nyt luomme osion "omistusoikeudellisesti".

root@H84_103:~# fdisk /dev/sdb

#fdisk valittaa, että se ei löytänyt DOS-osiotaulukkoa eikä BSD-tyyppistä levynimiötä. Tämä on ymmärrettävää - koko huuhtelu on täynnä nollia.

Laite ei sisällä kelvollista DOS-osiotaulukkoa eikä Sun-, SGI- tai OSF-levymerkkiä

Uuden DOS-levymerkin rakentaminen. Muutokset jäävät vain muistiin,

kunnes päätät kirjoittaa ne. Sen jälkeen tietysti edellinen

sisältöä ei voi palauttaa.

Varoitus: virheellinen osiotaulukon 4 lippu 0x0000 korjataan w(rite)

#Smart fdisk tarjoaa heti apua. Paina m

Komento (m auttaa): m

#Tulo komentoluettelo:

a vaihtaa käynnistyslippua

b Muokkaa bsd levytunnistetta

c vaihda dos-yhteensopivuuslippu

d poista osio

Luettelon tunnetut osiotyypit

m tulosta tämä valikko

n lisää uusi osio

o Luo uusi tyhjä DOS-osiotaulukko

p tulosta osiotaulukko

q lopeta tallentamatta muutoksia

s luo uusi tyhjä Sun levylappu

t muuta osion järjestelmätunnusta

u muuta näyttö-/syöttöyksikköä

v Tarkista osiotaulukko

w kirjoittaa taulukkoon levy ja poistu

x lisätoimintoja (vain asiantuntijat)

#Me tarvitsemme uusi jakso. Paina n, kuten kirjoitetaan:

Komento (m auttaa): n

p ensisijainen osio (1-4)

#Luonnollisesti ensisijainen osa. Paina p

#Ja ensimmäinen tietysti. Paina 1

Osion numero (1-4): 1

#Tässä olemme samaa mieltä kaikesta, mitä fdisk tarjoaa. Hän on älykäs, hän selviää siitä itse :)

Ensimmäinen sylinteri (1-1014, oletus 1):

Käytä oletusarvoa 1

Viimeinen sylinteri tai +koko tai +kokoM tai +kokoK (1-1014, oletusarvo 1014):

Käytetään oletusarvoa 1014

#Katsotaan mitä olemme luoneet :) . Paina p

Komento (m apua): s

Levy /dev/sdb: 521 Mt, 521142272 tavua

17 päätä, 59 sektoria/rata, 1014 sylinteriä

Yksiköt = sylinterit 1003 * 512 = 513536 tavua

Laitteen käynnistyksen aloituksen lopetus estää tunnusjärjestelmän

/dev/sdb1 1 1014 508491+ 83 Linux

Oletuksena Fdisk loi tietysti Linux-osion (no, sen ei pitäisi luoda Windows-osiota). Sinun on vaihdettava osion tunnus. Paina t.

Komento (m auttaa): t

#Valitse ensimmäinen osio vaihtaaksesi tunnus

Valittu osio 1

#prudent fdisk suosittelee tarkastelemaan, mihin voimme muuttaa osion tyypin

Heksakoodi (kirjoita L listataksesi koodit): l

0 Tyhjä 1e Piilotettu W95 FAT1 80 Vanha Minix on Solaris boot

1 FAT12 24 NEC DOS 81 Minix / vanha Lin bf Solaris

2 XENIX root 39 Plan 9 82 Linux swap c1 DRDOS/s (FAT-

3 XENIX usr 3c PartitionMagic 83 Linux c4 DRDOS/s (FAT-

Tänään puhumme USB-muistitikkujen niin sanotusta "ohjelmiston korjauksesta". Laitteiston korjausongelmia ei oteta huomioon uusien, täysin huollettavien laitteiden halpojen kustannusten vuoksi; Tietojen hakemista viallisilta muistitikuilta ei oteta huomioon, koska kirjoittaja ei halua harkita sitä julkisesti :).

Syynä tämän artikkelin kirjoittamiseen oli lukuisat neuvot eri foorumeilla siitä, kuinka poistaa flash-asemien ohjelmistohäiriöt käyttämällä erilaisia ​​"matalatason alustus" -apuohjelmia jne. Kiellämättä apuohjelmien olemassaoloa "valmistajalta", haluaisin Huomaa, että on olemassa erittäin yksinkertainen ja täysin luotettava tapa poistaa pehmeät viat flash-asemista, poistaa tiedostojärjestelmän, käynnistyssektorin ja MBR-ongelmat, joita yleensä ilmenee, kun nämä laitteet poistetaan turvallisesti tietokoneesta tai johtuen muista ohjelmistoista. tai tietokoneen laitteistovikoja (pelkästään Intelin bugiset ICH5-sillat ovat sen arvoisia).

Nykyisillä menetelmillä näiden sairauksien "parannuskeinona" Microsoft Windowsissa on useita merkittäviä haittoja, joiden syynä on riittävän toimivien levynhallintatyökalujen puute Windowsissa jopa kolmansien osapuolien valmistajilta. Yksinkertainen esimerkki: "täytettyään" flash-aseman nollia, Windows alustaa sen superlevykkeeksi, eli järjestämättä MBR:ää, mikä ei ole hyväksyttävää, että flash-asema toimii oikein eri käyttöjärjestelmissä. Kolmannen osapuolen levynhallintaohjelmat eivät joko voi toimia USB-laitteiden kanssa (Norton Partition Magic) tai toimivat väärin (Paragon Partition Manager). Flash-aseman kanssa työskentely eri käyttöjärjestelmissä tapahtuu täsmälleen kuten kiintolevyn kanssa, joten loogisen rakenteen järjestämisvaatimukset ovat samanlaiset kuin kiintolevyllä, ei levykkeellä. Näihin tarkoituksiin käytämme oikeaa käyttöjärjestelmää ja oikeaa ohjelmistoa, joka, kuten käy ilmi, on myös täysin ilmaista, toisin kuin tehottomat maksulliset käsityöt.

Joten... On flash-asema, joka joko roikkuu Windowsissa tai pyytää alustusta, mutta ei alustettu ("Windows ei voi viimeistellä alustusta", oi, kauhu!), tai aiheuttaa huonoja asioita skannattaessa samalla HDDScanilla.

Jos Linux ei ole sinulle tuttua, suosittelen ensin lataamaan yhden LiveCD-jakeluista ja poltettuasi kuvan CD:lle, käynnistämään siitä. Slakovodina suosittelen luonnollisesti Slaxia - se on kooltaan pieni, mutkaton (kuten mikä tahansa yleiskäyttöinen LiveCD), latautuu nopeasti ja siinä on kaikki "korjaukseen" tarvittava. Jos kiintolevylläsi on jo Linuxia ja olet sen ystävä, lisään mielelläni vielä muutamia vinkkejä tietopankkiisi.

Henkilökohtaisesti työskentelin lokalisoidun epävirallisen Slackware-portin alla 64-bittisille BlueWhite64-prosessoreille

Hieman muotoilusta: nyt tulee suuria koodinpätkiä. Näytämme konsolitulosteen tavallisella yksivälisellä kirjasimella ja syötteemme lihavoituna. Aivan kalterien takana punaisena - #kommenttini.

Joten ladattiin. Jos et ole root, tule sellaiseksi suorittamalla su-komento ja syöttämällä salasana, koska vain superkäyttäjällä on oikeus taistella hulluja laitteita vastaan ​​:) .

Yhdistämme flash-aseman, katsomme USB-laitteiden luetteloa. Kirjoita lsusb, paina Enter, katso tulos:

Root@H84_103:~# lsusb
#Havaitsemme johtopäätöksen: tässä hän on, rakkaani, jopa näennäisesti "laitteisto" elossa.
Bussi 005 Device 003: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
Bussi 005 Laite 001: ID 0000:0000
Bussi 004 Laite 001: ID 0000:0000
Bussi 003 Laite 001: ID 0000:0000
Bussi 002 Laite 001: ID 0000:0000
#Tämä on skanneri, se ei haittaa meitä.
Bussi 001 Laite 003: ID 04a5:20fc Acer Peripherals Inc. (nykyisin BenQ Corp.) Benq 5000
Bussi 001 Laite 001: ID 0000:0000

Flash-asemat tunnistetaan SCSI-asemiksi, eli /dev/sdX-laitteiksi, mutta jostain syystä tyypillinen IDE-levyapuohjelma hdparm toimii niiden kanssa :) . Huomio!!! Nimeämme myös SATA-kiintolevyt nimellä /dev/sdX! Minulla on SATA-kiintolevy, joten /dev/sda kuuluu oikeutetusti siihen ja seuraava kirjain b, eli /dev/sdb, kuuluu flash-asemaan. Yritetään tutustua häneen paremmin:

Root@H84_103:~# hdparm /dev/sdb

/dev/sdb:
#Kirjoitussuojaus on poistettu käytöstä
vain luku = 0 (pois)
Readahead = 256 (päällä)
#Käännetty geometria vastaa todellista: 1017856 sektoria on ~512 MB
geometria = 1014/17/59, sektorit = 1017856, alku = 0

Nyt annamme sille "matalatason muotoilun", eli täytämme kaiken tallennustilan nollalla tavulla. Tällä tavalla poistamme pehmeät viat, poistamme virheelliset FAT-taulukot, käynnistyssektorin, MBR:n. Huomio! Kaikki muistitikulla jäljellä olevat tiedot menetetään peruuttamattomasti!

Root@H84_103:~# dd jos=/dev/nolla =/dev/sdb
#dd syötettiin ilman parametreja, nyt se valittaa flash-aseman tilan puutteesta. Ja se on totta, nollageneraattorimme on mittaton :)
dd: kirjoita kansioon `/dev/sdb": Laitteessa ei ole tilaa
1017857+0 tietuetta luettu
1017856+0 kirjoitusta kirjoitettu
521142272 tavua kopioitu (521 Mt), 144,185 sekuntia, 3,6 Mt/s

512 Mt USB 2.0 -muistitikku tyhjennettiin 2,5 minuutissa
Nyt luomme osion "omistusoikeudellisesti".

Root@H84_103:~# fdisk /dev/sdb
#fdisk valittaa, että se ei löytänyt DOS-osiotaulukkoa eikä BSD-tyyppistä levynimiötä. Tämä on ymmärrettävää - koko huuhtelu on täynnä nollia.
Laite ei sisällä kelvollista DOS-osiotaulukkoa eikä Sun-, SGI- tai OSF-levymerkkiä
Uuden DOS-levymerkin rakentaminen. Muutokset jäävät vain muistiin,
kunnes päätät kirjoittaa ne. Sen jälkeen tietysti edellinen
sisältöä ei voi palauttaa.

Varoitus: osiotaulukon 4 virheellinen lippu 0x0000 korjataan w(rite)

#Smart fdisk tarjoaa heti apua. Paina m
Komento (m auttaa): m
#Lähetä komentoluettelo:
Komentotoiminta
a vaihtaa käynnistyslippua
b Muokkaa bsd levytunnistetta
c vaihda dos-yhteensopivuuslippu
d poista osio
Luettelon tunnetut osiotyypit
m tulosta tämä valikko
n lisää uusi osio
o Luo uusi tyhjä DOS-osiotaulukko
p tulosta osiotaulukko
q lopeta tallentamatta muutoksia
s luo uusi tyhjä Sun levylappu
t muuta osion järjestelmätunnusta
u muuta näyttö-/syöttöyksikköä
v Tarkista osiotaulukko
w Kirjoita taulukko levylle ja poistu
x lisätoimintoja (vain asiantuntijat)

#Tarvitsemme uuden osion. Paina n, kuten kirjoitetaan:
Komento (m auttaa): n
Komentotoiminta
e laajennettu
p ensisijainen osio (1-4)
#Luonnollisesti ensisijainen osa. Paina p
s
#Ja ensimmäinen tietysti. Paina 1
Osion numero (1-4): 1
#Tässä olemme samaa mieltä kaikesta, mitä fdisk tarjoaa. Hän on älykäs, hän selviää siitä itse :)
Ensimmäinen sylinteri (1-1014, oletus 1):
Käytä oletusarvoa 1
Viimeinen sylinteri tai +koko tai +kokoM tai +kokoK (1-1014, oletusarvo 1014):
Käytetään oletusarvoa 1014

#Katsotaan mitä olemme luoneet :) . Paina p
Komento (m apua): s



/dev/sdb1 1 1014 508491+ 83 Linux

#Oletusarvoisesti fdisk loi tietysti Linux-osion (no, sen ei pitäisi luoda Windows-osiota). Sinun on vaihdettava osion tunnus. Paina t.
Komento (m auttaa): t
#Valitse ensimmäinen osio vaihtaaksesi tunnus
Valittu osio 1
#prudent fdisk suosittelee tarkastelemaan, mihin voimme muuttaa osion tyypin
Heksakoodi (kirjoita L listataksesi koodit): l

0 Tyhjä 1e Piilotettu W95 FAT1 80 Vanha Minix on Solaris boot
1 FAT12 24 NEC DOS 81 Minix / vanha Lin bf Solaris
2 XENIX root 39 Plan 9 82 Linux swap c1 DRDOS/s (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c4 DRDOS/s (FAT-
4 FAT16<32M 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
5 Laajennettu 41 PPC PReP Boot 85 Linux laajennettu c7 Syrinx
6 FAT16 42 SFS 86 NTFS-taltiosarja da Ei-FS-tiedot
7 HPFS/NTFS 4d QNX4.x 87 NTFS-taltiosarja db CP/M / CTOS / .
8 AIX 4e QNX4.x 2. osa 88 Dell-apuohjelman Linux-plaintext
9 AIX-käynnistettävä 4f QNX4.x 3. osa 8e Linux LVM df BootIt
OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e1 DOS-käyttö
b W95 FAT32 51 OnTrack DM6 Aux 94 Ameba BBT e3 DOS R/O
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS e4 SpeedStor
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
f W95 Ext"d (LBA) 54 OnTrackDM6 a5 FreeBSD ee EFI GPT
10 OPUS 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
11 Piilotettu FAT12 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
14 Piilotettu FAT16<3 61 SpeedStor a9 NetBSD f4 SpeedStor
16 Piilotettu FAT16 63 GNU HURD tai Sys ab Darwin boot f2 DOS toissijainen
17 Piilotettu HPFS/NTF 64 Novell Netware b7 BSDI fs fd Linux raid auto
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fe LANstep
1b Piilotettu W95 FAT3 70 DiskSecure Mult bb Boot Wizard piilotettu ff BBT
1c Piilotettu W95 FAT3 75 PC/IX

#joulupuut, ja ajattelimme, ettei maailmassa ole muuta kuin Windows ja FAT32 :) . Muuta osapuolen tunnus FAT16:ksi - trample 6
Hex-koodi (kirjoita L listataksesi koodit): 6
Osion 1 järjestelmätyyppi muutettu 6:ksi (FAT16)

#Katsotaanpa taas omaa käsityötämme
Komento (m apua): s

Levy /dev/sdb: 521 Mt, 521142272 tavua
17 päätä, 59 sektoria/rata, 1014 sylinteriä
Yksiköt = sylinterit 1003 * 512 = 513536 tavua

Laitteen käynnistyksen aloituksen lopetus estää tunnusjärjestelmän
/dev/sdb1 1 1014 508491+ 6 FAT16

#Kaikki hyvin. Kirjoitamme muutokset ja poistumme
Komento (m auttaa): w
Osiotaulukkoa on muutettu!

Kutsutaan ioctl() osiotaulukon uudelleen lukemiseksi.

VAROITUS: Jos olet luonut tai muokannut minkä tahansa DOS 6.x:n
osiot, katso lisätietoja fdiskin käsikirjasivulta
tiedot.
Levyjen synkronointi.

Siinä kaikki!? Mutta ei. Tämä on FAT16:lle luotu osio. Ja se on formatoitava, ja tieteellisesti puhuen, puhdas tiedostojärjestelmä on luotava sille. Linuxilla on tähän yksinkertainen ja suoraviivainen apuohjelma - mkdosfs. Kirjoita vain, mihin osioon haluamme luoda puhtaan FAT16:n

Linkusoidit voivat heti asentaa uuden laitteensa ja kirjoittaa siihen jotain. Kaikki käyttäjien tarpeet tyydyttävän ystävällisen käyttöjärjestelmän käyttäjät käynnistyvät Windowsiin ja ovat iloisia, että heistä on tullut "oikeita" Linux-käyttäjiä :) .

Tarpeellinen jälkipuhe.

Kirjoittaja ei ole vastuussa siitä, että SATA-asemien onnelliset omistajat sekoittivat kirjaimet ja pyyhkivät tietoja kiintolevyistään (ja sellaisia ​​ihmisiä tulee olemaan, sen takaan :)). Jos et ymmärtänyt artikkelista mitään, eikä ajatuskiila aivoissasi loistanut :), niin on parempi unohtaa artikkeli heti, heittää muistitikku ulos ja mennä kauppaan ostamaan uutta. Tämä tekniikka soveltuu enintään 2 Gt:n muistitikuille.
Kirjoittaja kiittää vilpittömästi Aleksei Khovania hänen avustaan ​​artikkelin kirjoittamisessa ja menetelmän suorituskyvyn lisätestauksessa.

Vitaly Roziznanny, erityisesti sivustolle.

Uudelleentulostus tai lainaus on sallittua edellyttäen, että seuraava linkki säilytetään R.LAB-tietojen palautus alkuperäiseen lähteeseen.

Esipuhe:
Tämä artikkeli ei ole uusi, sen tarkoituksena on jäsentää foorumeilta kertynyttä tietoa ja omaa kokemustamme tulevia vastaavia luokkia varten.
Ikuisesti kadonneista tiedoista, kuten vaurioituneista ruuveista ja muistitikuista, kukaan muu kuin sinä ei ole vastuussa.
Jos tietovälineessä ilmenee laitteistovikoja, alla luetellut palautusmenetelmät ovat tehottomia.

Hyvää iltaa kaikille)

Tänään on perjantai 29. maaliskuuta, ja tänään palautetaan kuolleet ruuvit ja flash-asemat, tai tarkemmin sanottuna niiden data.

Ja korvaamaton Linux Debian auttaa meitä tässä.

Päästä alkuun:
Kaikki Linuxin laitteet määritellään /dev-hakemistossa. Tiedostot näyttävät yleensä muodoilta /dev/sda, /dev/sdb jne. Selvitä huolellisesti, mikä /dev/sdX on kohde, muuten on olemassa mahdollisuus vahingoittaa juuritiedostojärjestelmää.
Jos et ole varma: kirjoita komento df -h, se näyttää tällä hetkellä liitetyt hakemistot, joita sinun ei pitäisi koskea.

Aloitetaan siis rukoilemalla.

1) Tee diagnoosi, luo osiotaulukko
Periaatteessa jatkotoimenpiteet ovat samanlaisia ​​sekä ruuveille että muistitikuille
Korjaamme flash-aseman. Tavallinen kuollut Yin Yang -muistitikku, jota ei havaita Windowsissa. Indeksoituamme sivustojen, kuten flash-työkalujen, läpi ja epätoivoisesti korjata sen Windowsissa, kiinnitimme sen Linuxiin.

#dmesg | häntää

usb-tallennustila: laitteen skannaus valmis

scsi 5:0:0:0: Suora pääsy Qumo USB Flash Drive 1.00 PQ: 0 ANSI: 2

sd 5:0:0:0: 7819136 512-tavuiset loogiset lohkot: (4,00 Gt / 3,72 GiB)

sd 5:0:0:0: Kirjoitussuojaus on päällä

sd 5:0:0:0: Mode Sense: 23 00 80 00

sd 5:0:0:0: Olettaen, että aseman välimuisti: kirjoita läpi

sd 5:0:0:0: Olettaen, että aseman välimuisti: kirjoita läpi

sdc: tuntematon osiotaulukko

sd 5:0:0:0: Olettaen, että aseman välimuisti: kirjoita läpi

sd 5:0:0:0: Liitetty siirrettävä SCSI-levy

Hienoa, muistitikku osoitti elonmerkkejä. Kuten näemme, meillä on 4 gigan Qumo USB-muistitikku.
Vittu, kirjoitussuoja on päällä, ota flash-asema pois ja vaihda sen vipu sallimaan kirjoittaminen. Pistetään. Joo, kirjoitussuoja on poistettu.

# fdisk -l

Levy /dev/sdc: 4003 Mt, 4003397632 tavua

124 päätä, 62 sektoria/rata, 1017 sylinteriä

Yksiköt = sylinterit 7688 * 512 = 3936256 tavua

Sektorin koko (looginen/fyysinen): 512 tavua / 512 tavua

I/O-koko (minimi/optimaalinen): 512 tavua / 512 tavua

Levyn tunniste: 0x00000000

Levy /dev/sdc ei sisällä kelvollista osiotaulukkoa

Joo, siinä se. Levyllä ei ole kelvollista osiotaulukkoa. Siksi sitä ei ole määritelty.

No, yritetään luoda:

Luo tyhjä osiotaulukko:

# cfdisk -z /dev/sdc

Ystävällinen graafinen cfdiska-ikkuna avautuu.

Luo uusi osio napsauttamalla UUSI. Valitse Ensisijainen. Jos olet varma ja kaikki on kunnossa, napsauta Kirjoita - osiotaulukko luodaan onnistuneesti.
Voit siirtyä Type-parametriin ja määrittää määritettävän taulukon tiedostojärjestelmän tyypin manuaalisesti. Kirjoittamalla täältä otettu koodi:


Valitsin 83:n, koska se on enemmän natiivi Linuxille. Joten osiotaulukko on luotu, kaikki muu on tekniikasta kiinni:

Asenna flash-asema:

koti# mkdir FLASH
home#chmod 777 /home/FLASH

home#mount /dev/sdc1 /home/FLASH

Siinä kaikki, voit käyttää flash-asemaa.
Jos laitteesi näkyy edelleen fdisk -l:ssä ilman osiotaulukkoa, ongelma on jossain syvemmällä. Surullisuus.

2) Muotoile se tarvitsemaasi tiedostojärjestelmään.

Nyt laitoin telakointiasemaan SATA-ruuvin (myös kuollut ja ei havaittu Windowsissa ja tein sille kaikki ensimmäisessä kappaleessa mainitut. Ruuvi palautettiin onnistuneesti ja midnight Commanderissa asennuksen jälkeen näet kaikki jäljellä olevat tiedot ennenvanhaan

Kyllä, sinun on muistettava poistaa tämä osio

#umount /dev/sdc1 /home/SATA
#mkfs -t ext3 /dev/sdc1

Voit asentaa toisen FS:n, esimerkiksi ReiserFS tai Xfs. Miksi et voi asentaa NTFS:ää, luulen, että arvaat.
Seuraavat näkyvät näytöllä:

Tiedostojärjestelmän etiketti=

Käyttöjärjestelmän tyyppi: Linux

Lohkon koko = 4096 (log = 2)

Fragmentin koko = 4096 (log = 2)

Stride=0 lohkoa, raidan leveys=0 lohkoa

4890624 inodia, 19537040 lohkoa

976852 lohkoa (5,00 %) varattu pääkäyttäjälle

Ensimmäinen tietolohko = 0

Kaikilla on flash-asemat. Pieni, kätevä - mikä voisi olla parempi tiedon säästämiseen. Mutta tapahtuu, että flash-asemat vaurioituvat tai jopa kieltäytyvät toimimasta. Jos olet Linux-käyttäjä ja tämä tapahtui sinulle, kaiken korjaaminen ei ole vaikeaa.

Huomautus: Kuvatut menetelmät toimivat paitsi USB-asemien, myös kiintolevyjen kanssa.

Mielenkiintoista: kirjoitussuojatun flash-aseman alustaminen. .

Virheellisten lohkojen poistaminen USB-asemalta fsck:n avulla

Helppo tapa korjata flash-asema (tai mikä tahansa asema yleensä) on fsck-työkalu. Se poistaa huonot sektorit tai "huonot lohkot", jotka ovat useimmiten lukuongelmien syy. Voit poistaa vialliset sektorit flash-asemasta avaamalla pääteikkunan ja antamalla seuraavat komennot.

Ensin sinun on selvitettävä levyn etiketit. Tee tämä kirjoittamalla lsblk-komento. Näkyviin tulee luettelo kaikista liitetyistä asemista.

Huomautus: lsblk-komento näyttää luettelon kaikista levyistä, ei vain USB-asemista. Varo sekoittamasta flash-asemaa .

Jos haluat poistaa viallisen lohkon, suorita fsck-komento joko tietyssä osiossa (esimerkiksi /dev/sdc1) tai koko levyssä (esimerkiksi /dev/sdc). Kun prosessi on valmis, flash-asemasi on jälleen täysin toimiva Linuxissa.

sudo fsck / kehittäjä / sdc1

Huomautus: Tämä olettaa, että flash-aseman nimi on /dev/sdc (tai /dev/sdc1). Tunnisteet voivat olla erilaisia ​​eri käyttäjille.

Täydellinen puhdistus

Joskus USB-asema on täysin lukukelvoton, eikä siitä enää voi tallentaa mitään. Tässä tilanteessa ei tarvitse muuta kuin tyhjentää kaikki tiedot ja aloittaa alusta. Paras työkalu tähän on dd.

Ota aseman otsikko, jonka löysit aiemmin komennolla lsblk, ja jatka sitten edellisen algoritmin mukaan (/dev/sdc1 on osio, /dev/sdc on koko levy):

sudo dd jos= / kehittäjä / nolla = / kehittäjä / sdc

Uuden tiedostojärjestelmän luominen

Flash-aseman (tai minkä tahansa muun tallennuslaitteen) tyhjentäminen tekee kaikista siihen tallennetuista tiedoista hyödyttömiä. Tämä tarkoittaa, että sinun on luotava uusi tietoosio. Valitse haluamasi tiedostojärjestelmä ja anna sopiva komento:

sudo mkfs.msdos -f 32 / kehittäjä / sdc1

sudo mkfs.ext4 -f / kehittäjä / sdc1

sudo mkfs.ntfs -f / kehittäjä / sdc1

Johtopäätös

USB-muistitikku ovat hyödyllisiä laitteita. Niiden avulla on helppo siirtää tietoja tietokoneesta toiseen riippumatta asennetusta käyttöjärjestelmästä. Siksi on tärkeää tietää, mitä tehdä, jos flash-asema ei yhtäkkiä pääse käsiksi. Onneksi Linuxissa on tehokkaita työkaluja, jotka voivat helposti "parantaa" flash-aseman.