Linux-tiedostojärjestelmä on vain luku -tilassa. Ubuntu-tiedostojärjestelmän virheiden korjaaminen "Tiedostojärjestelmä on vain luku"

Vaikka jollain tapaa ylivoimainen Windowsin asetukset, mutta pystyy myös pilaamaan käyttäjän mielialan aiheuttamalla virheitä. Yksi niistä on tiedostojärjestelmän käyttökelvottomuus. Lisäksi tämä koskee sekä tavallisia flash-asemia että kovalevyt joissain tilanteissa. Ongelma voidaan ratkaista. Kuitenkin kokeneita käyttäjiä he eivät aina tiedä kuinka korjata virhettä, kun Ubuntu näyttää: " Tiedostojärjestelmä on vain luku -tilassa." Yritimme antaa vastauksen tässä artikkelissa.

Ubuntun tiedostojen käyttöongelmiin voi olla useita syitä.

Ensinnäkin sinun tulee tarkistaa, toimiiko tämä tiedostojärjestelmä oikein. Flash-kortin tapauksessa tämä on helppo tehdä. Yritä avata se Windows-tietokoneelta. Toinen järjestelmä löytää nopeasti asemaan liittyviä ongelmia. Sama koskee muistikortteja, kiinalaisia ​​soittimia ja muita halpoja tallennusvälineitä. Usein se voi olla heistä.

Jos ongelma on kiintolevyssä, sen tarkistaminen on paljon vaikeampaa. Jos tietokoneessasi on kaksi järjestelmää, tarkista, toimiiko kiintolevysi oikein Windowsissa. Näiden menetelmien avulla voit määrittää toimintahäiriön syyn.

Muotoilu

Monissa tapauksissa pelkkä tiedostojärjestelmän alustaminen auttaa palauttamaan toimivuuden. Tämä on erityisen helppo tehdä flash-asemalla. Totta, emme aina ole valmiita luopumaan jo olemassa olevista tiedoista. Siirrä kaikki tiedot tietokoneellesi alla Windowsin ohjaus ja alusta ongelmallinen asema.

On epätodennäköistä, että kukaan uskaltaisi tehdä tämän levyn kanssa. Muotoilu voi tuhota monia tärkeitä tietoja. Lisäksi, jos Ubuntu-tiedostojärjestelmä on vaurioitunut, ongelmaa on etsittävä muualta.

Tarkistetaan virheitä

Voit tarkistaa levyn virheiden varalta paitsi Windowsissa. Ubuntulla on myös tarpeeksi arsenaalia tähän. Tämä voidaan tehdä käyttämällä komentoja ja käyttämällä erityinen sovellus. Katsotaanpa ensin menetelmää, joka käyttää vakiotyökaluja.

Tarkastelemme asemien luetteloa:

Tietyn aseman tarkistaminen:

hdparm -i /dev/sdf | grep malli

Esimerkki käyttää sdf-tiedostoa, mutta levysi nimi voi olla erilainen.

Jos asema oli asennettu, tämä toiminto on peruutettava ennen tarkistamista:

Nyt tarkistamme äänenvoimakkuuden huonojen lohkojen varalta - ongelma-alueet:

badblocks -s /dev/sdf1 > /root/badblock

Edistyminen näytetään prosentteina.

Nyt merkitsemme huonot lohkot niin, että järjestelmä lopettaa niiden käytön:

e2fsck -l /root/badblock /dev/sdf1

Tämän menetelmän pitäisi teoriassa auttaa korjaamaan minkä tahansa tyyppisten tietovälineiden ongelmia. Jos levyjen tarkistaminen virheiden varalta ei auttanut, on aika käyttää kätevä apuohjelma- GEritty.

GParted

  1. Ensin sinun on asennettava tämä ohjelma. Tämä on helppo tehdä komennolla:
    sudo apt-get install gparted
  2. Avaa GParted. Kaikki mediat näytetään edessämme. Niiden joukossa pitäisi olla ongelmallinen, johon ei pääse - jos apuohjelma näkee virheitä, se merkitsee sen huutomerkillä.
  3. Avaa nyt levymme ja napsauta yläosassa olevaa "Osio" -painiketta.
  4. Valitse avattavasta valikosta "Tarkista virheet". Ohjelma skannaa levyn ja mahdollisesti löytää ongelmia, minkä jälkeen tiedostojärjestelmästä tulee vain luku -muotoinen.

Käyttöoikeudet

Lopuksi viimeinen syy siihen, miksi menetämme pääsyn median tietojen hallintaan, johtuu loukatuista oikeuksista. Kokeneet käyttäjät, jotka käyttävät juuritilaa, voivat myös kohdata tämän ongelman. Kun käytämme erilaisia ​​komentoja ymmärtämättä täysin niiden olemusta tai suoritamme ohjelmia laajennetuilla käyttöoikeuksilla, järjestelmä voi vahingossa estää pääsyn.

Sen jälkeen näemme Ubuntun viestin: "Tiedostojärjestelmä on vain luku -tilassa." Erikoiskomennot auttavat sinua korjaamaan tämän ongelman.

Kuten universaali menetelmä Tässä oleva komento sopii:

sudo chown -R : /koti/

Sinun on annettava sen sijaan käyttäjätunnuksesi. Joukkue chown on vastuussa kansion käyttöoikeuksien muuttamisesta. Attribuutti –R tarkoittaa, että vain käyttäjä voi lukea tämän osion. Sudo peruuttaa nämä muutokset. Esimerkissä ongelma oli kotiosiossa, jos sinulla on ongelmia flash-aseman kanssa, sinun tulee kirjoittaa sen hakemisto.

Ubuntu-tiedostojärjestelmä toimii hieman eri periaatteilla kuin Windowsissa. Siksi kaikki sen hallinnassa olevat levyt käyttäytyvät eri tavalla. Tämän vuoksi syntyy uusia virheitä, joita ei voi kohdata Windowsissa.

Nyt tiedämme kuinka ratkaista levyn muokkausongelmia koskeva ongelma. Ongelma voi olla joko laitteiden toimintahäiriö tai virheellinen oikeuksien määrittely. Tärkeintä on tunnistaa ongelma oikein ja korjata se. Onneksi tämä ei ole kaikista vakavimmista virheistä, vaikka se voi aiheuttaa ongelmia käyttäjälle.

Vaikka se on joissain suhteissa parempi kuin Windows, se pystyy myös pilaamaan käyttäjän mielialan aiheuttamalla virheitä. Yksi niistä on tiedostojärjestelmän käyttökelvottomuus. Lisäksi tämä koskee sekä tavallisia flash-asemia että kiintolevyjä joissakin tilanteissa. Ongelma voidaan ratkaista. Edes kokeneet käyttäjät eivät kuitenkaan aina osaa korjata virhettä, kun Ubuntu näyttää: "Tiedostojärjestelmä on vain luku -tilassa." Yritimme antaa vastauksen tässä artikkelissa.

Indeksialue koostuu inodeista, joilla on sama rakenne. Kentän koko riippuu sen sisältämien inodien määrästä. Tämä numero määritetään, kun tiedostojärjestelmä luodaan, eikä sitä voi muuttaa. Inodes sisältää tietoja tiedostosta. Jokainen inode voi kuvata enintään yhden tiedoston.

Hakemistokuvaajat sisältävät seuraavat tiedot tiedostosta. Osoitetiedot - 40 tavua. . Ensimmäiset 10 osoitetta ovat tiedoston 10 ensimmäisen tietolohkon suoria osoitteita. Jos tiedosto on suurempi kuin 10 lohkoa, käytetään epäsuoria lohkoja. Epäsuorat lohkot sijaitsevat tietokentässä, mutta sisältävät lohkonumeroita tiedostotietojen sijaan. Yhdestoista osoite sisältää valelohkonumeron, joka sisältää tiedoston seuraavien tietolohkojen numerot. Tätä kutsutaan yhdeksi epäsuoraksi osoitteeksi. Kahdestoista lohko sisältää epäsuoran lohkonumeron, joka sisältää niiden epäsuorien lohkojen määrän, jotka sisältävät jo datalohkolohkoja.

Ubuntun tiedostojen käyttöongelmiin voi olla useita syitä.

Ensinnäkin sinun tulee tarkistaa, toimiiko tämä tiedostojärjestelmä oikein. Flash-kortin tapauksessa tämä on helppo tehdä. Yritä avata se Windows-tietokoneelta. Toinen järjestelmä löytää nopeasti asemaan liittyviä ongelmia. Sama koskee muistikortteja, kiinalaisia ​​soittimia ja muita halpoja tallennusvälineitä. Usein se voi olla heistä.

Väliseinien automaattinen asennus

Poistaa suoritettavat tiedostot käytöstä suoritettavat tiedostot tiedostojärjestelmässä. Toinen turvavaihtoehto. Tiedostojärjestelmän ehdoton poistaminen voi johtaa järjestelmän kaatumiseen tai tiedostojärjestelmän tietojen vioittumiseen. Suorita sitten komento liittääksesi osion olemassa olevaan hakemistoon.

Irrota asema suorittamalla komento. Tiedostojärjestelmä on järjestelymekanismi erilaisia ​​tyyppejä tallennus ja esittely käyttäjälle. Jokainen tiedostojärjestelmä koostuu useista elementeistä. Laukaisulohko sisältää tietoa järjestelmälle välttämätön päästäksesi tiedostojärjestelmään. Tietolohko on tietomme alue. Tiedostojärjestelmä voidaan liittää tai poistaa. Näyttää vapaan ja käytetyn tilan määrän tiedostojärjestelmässä.

Tätä kutsutaan kaksinkertaiseksi epäsuoraksi osoitteeksi. Kolminkertainen epäsuora osoitus toteutetaan 13. lohkon kautta. Ilmaisten lohkojen luettelointi tapahtuu linkitetyn luettelon kautta. Hakemistot esitetään tiedostoina, joihin jokaiselle hakemiston sisältämälle tiedostolle kirjoitetaan kaksirivinen rakenne: inode ja tiedoston nimi.

Käynnistyslohko varaa yhden lohkon ja sisältää ohjelman, joka aloittaa käyttöjärjestelmän lataamisen. Loput lohkot on ryhmitelty samankokoisiin ryhmiin. Jokainen ryhmä sisältää osan tiedostojärjestelmästä ja kopion globaaleista järjestelmäjärjestelmistä, jotka ovat tärkeitä järjestelmän eheyden kannalta – superblock- ja ryhmäkuvaajat.

Jos ongelma on kiintolevyssä, sen tarkistaminen on paljon vaikeampaa. Jos tietokoneessasi on kaksi järjestelmää, tarkista, toimiiko kiintolevysi oikein Windowsissa. Näiden menetelmien avulla voit määrittää toimintahäiriön syyn.

Muotoilu

Monissa tapauksissa pelkkä tiedostojärjestelmän alustaminen auttaa palauttamaan toimivuuden. Tämä on erityisen helppo tehdä flash-asemalla. Totta, emme aina ole valmiita luopumaan jo olemassa olevista tiedoista. Siirrä kaikki tiedot Windows-tietokoneeseen ja alusta ongelmallinen asema.

Kohteena voimme määrittää laitteen nimen tai sen liitospisteen. Kiinnitysvaihtoehdot. Aiemmissa luvuissa kiintolevyltä luettiin usein erilaisia ​​tietoja. On aika kerätä niistä tietoa ja systematisoida ne. Ensimmäinen asia, joka tulee muistaa, on suorituskyky. Kaikki tiedostojärjestelmäviittaukset ovat melko hitaita ja ovat usein jopa pullonkaula koodimme nopeudessa. Joten sinun tulee yrittää tehdä parhaasi ja tallentaa joidenkin tulokset välimuistiin, jotta myöhempi koodi voi viitata niihin.

Ryhmäkuvaukset kirjoitetaan jokaiseen ryhmään numerosarjana peräkkäin. Jokainen inode sisältää tietoa siitä, mitkä lohkot kuuluvat tiedostoon. Tämä saavutetaan käyttämällä osoittimia, jotka osoittavat lohkoihin ryhmätietokentässä. Palauttaa – onnistumisluvulla, joka on suurempi kuin tai yhtä suuri kuin nolla, edustaa tiedostokuvaajaa järjestelmätaulukoista.

Avaa tiedoston; jos tiedostoa ei ole olemassa, se luo sen ensin käyttämällä kolmatta argumenttia. Primitiivin sijoittaminen tiedostoon. Onnistuessa palautetaan uusi tiedostokahva. Luominen hierarkkinen organisaatio tiedostojärjestelmä - hakemiston luominen ja tuhoaminen, linkkien luominen ja tuhoaminen, nykyisen hakemiston muuttaminen. Hakemiston tuhoaminen; hakemisto ei saa sisältää tiedostoja.

On epätodennäköistä, että kukaan uskaltaisi tehdä tämän levyn kanssa. Muotoilu voi tuhota monia tärkeitä tietoja. Lisäksi, jos Ubuntu-tiedostojärjestelmä on vaurioitunut, ongelmaa on etsittävä muualta.

Jokaisen tiedoston käyttö on aloitettava avaamalla se. Sitten lataamme silmukassa yhden kilotavun tiedoston. Tällä tavalla dataa voidaan käsitellä "rinnakkain" lukemisen kanssa. Kun olet valmis, yhteys tiedostoon pitäisi sulkea. Yllä olevasta koodista voimme heittää silmukan ja ladata kaiken yhdellä kertaa.

Kiinnitä huomiota annettujen esimerkkien laatuun. Nimeä linkittämämme tiedostot uudelleen joihinkin, joita ei ole olemassa. Ensimmäinen lähettää meille hälytyksiä 30 sekunnin sisällä, toinen antaa meille "vain" muutaman niistä. Siksi meidän on valmisteltava kaikki, jotta voimme itse hallita viestejä. Aika luoda primitiivinen virheenkäsittely. Sen pitäisi antaa meille linkki tiedostoon, eli resurssin arvo.

Muutokset nykyinen hakemisto prosessit; Prosessin vanha nykyinen hakemisto palautetaan ja uuden hakemiston inode ladataan. Kaikkien tiellä olevien hakemistojen on oltava olemassa, ja prosessilla on niihin suoritusoikeudet. Kovan linkin tapauksessa tiedosto on myös taattu ja alkuperäinen nimi tuhoutuu, mutta symbolinen linkki ei. Itse asiassa se ei edes tarkista läsnäoloa lähdetiedosto kun luot symbolisen linkin. Symbolinen linkki tulkitaan, kun sen kautta yritetään päästä tiedostoon. Lisäksi voidaan luoda symbolinen linkki tiedostojärjestelmän rajojen yli tavallinen tiedosto, erikoistiedosto ja hakemisto.

Tarkistetaan virheitä

Voit tarkistaa levyn virheiden varalta paitsi Windowsissa. Ubuntulla on myös tarpeeksi arsenaalia tähän. Tämä voidaan tehdä käyttämällä komentoja tai käyttämällä erityistä sovellusta. Katsotaanpa ensin menetelmää, joka käyttää vakiotyökaluja.

Tarkastelemme asemien luetteloa:

Tietyn aseman tarkistaminen:

Määritetty tiedostonimi on jätetty pois tiedostojärjestelmästä; kiinteiden linkkien kenttien määrä inode tiedostoa pienennetään yhdellä; jos tästä numerosta tulee 0, tiedosto tuhoutuu. Jos haluat muuttaa tiedoston käyttöoikeuksia, tämän primitiivin suorittavan prosessin on oltava tiedoston järjestelmänvalvoja tai omistaja.

Tämä opas on tarkoitettu kokeneille käyttäjille. Sinulla on oltava järjestelmänvalvojan oikeudet muiden laitteiden yhdistämiseen. Listataan kaikki käytettävissä olevat levyt ja osiot. Tulos näyttää tältä. Tämä voi olla mikä tahansa tyhjä hakemisto, jopa kotihakemistossasi.

hdparm -i /dev/sdf | grep malli

Esimerkki käyttää sdf-tiedostoa, mutta levysi nimi voi olla erilainen.

Jos asema oli asennettu, tämä toiminto on peruutettava ennen tarkistamista:

Nyt tarkistamme äänenvoimakkuuden huonojen lohkojen varalta - ongelma-alueet:

badblocks -s /dev/sdf1 > /root/badblock

Edistyminen näytetään prosentteina.

Onko tämä vain aktiivinen soittoääni?

Voit löytää täydellinen lista man-sivulla käyttäen.

Ladataanko vain tiedosto?

Säästätkö tämän ajan, rahaa? Auttoiko se ratkaisemaan ongelman? Oletko valmis antamaan symbolisen palkinnon jatkokehityksestä? Linjoja, vinkkejä ja temppuja on yli 000, mukaan lukien monia erilaisia ​​kuvioita.

Kiintolevyt ja muut tallennuspaikat on kiinnitetty esimerkiksi kirjainten alle, se ei ole mitään erikoista, vaikka se, että yksittäisillä asemilla ei ole yhteistä yläpistettä, on minusta outoa. Itse asiassa työpöytä ei ole muuta kuin kansio, joka sijaitsee järjestelmälevy jossain käyttäjän kansiossa. Muualla on useita piilotettuja järjestelmätiedostoja, jotka lisäävät hämmennystä. Sinulla on "pikakuvake" on symlinkin tiedostotyyppi, sinulla on hakemisto on hakemiston tiedostotyyppi, prosessi on prosessin tiedostotyyppi.

Nyt merkitsemme huonot lohkot niin, että järjestelmä lopettaa niiden käytön:

e2fsck -l /root/badblock /dev/sdf1

Tämän menetelmän pitäisi teoriassa auttaa korjaamaan minkä tahansa tyyppisten tietovälineiden ongelmia. Jos levyjen tarkistaminen virheiden varalta ei auta, on aika käyttää kätevää apuohjelmaa - GParted.

GParted


Tässä järjestelmässä, jotta 3,5 tuuman levyke voidaan lukea, se on asennettava ensin. Ennen kuin aloitat muokkaamisen, hän antaa sinulle tarpeellista tietoa. Sinun ei tarvitse luetella kaikkia laitteitasi. #:llä alkavat rivit ovat kommentteja.

Kommentit sisältävät yleensä tietoja tiedostosta tai tarkoittavat siten rivejä, jotka on väliaikaisesti suljettu pois tiedostotoiminnasta. Kolmannessa meillä on otsikot, jotka määrittelevät mitä seuraavat tiedot. Tiedostojärjestelmä – Tunnistaa asennettavan laitteen tai tiedostojärjestelmän ja sijainnin, jossa se sijaitsee.

  1. Ensin sinun on asennettava tämä ohjelma. Tämä on helppo tehdä komennolla:
    sudo apt-get install gparted
  2. Avaa GParted. Kaikki mediat näytetään edessämme. Niiden joukossa pitäisi olla ongelmallinen, johon ei pääse - jos apuohjelma näkee virheitä, se merkitsee sen huutomerkillä.
  3. Avaa nyt levymme ja napsauta yläosassa olevaa "Osio" -painiketta.
  4. Valitse avattavasta valikosta "Tarkista virheet". Ohjelma skannaa levyn ja mahdollisesti löytää ongelmia, minkä jälkeen tiedostojärjestelmästä tulee vain luku -muotoinen.

Käyttöoikeudet

Lopuksi viimeinen syy siihen, miksi menetämme pääsyn median tietojen hallintaan, johtuu loukatuista oikeuksista. Kokeneet käyttäjät, jotka käyttävät juuritilaa, voivat myös kohdata tämän ongelman. Kun käytämme erilaisia ​​komentoja ymmärtämättä täysin niiden olemusta tai suoritamme ohjelmia laajennetuilla käyttöoikeuksilla, järjestelmä voi vahingossa estää pääsyn.

Kiinnityspiste on paikka, johon laite tulee asentaa. Viittaamme tähän sijaintiin laitetta käytettäessä. Jokaisella käyttöjärjestelmällä on oma tiedostojärjestelmä, jota se suosii ja jossa se toimii. kaatopaikka - määritetty arvo ilmaisee, että tiedostojärjestelmä on poistettava käytöstä. Oletusarvo on 0, mikä tarkoittaa, että sinun ei tarvitse irrottaa tiedostojärjestelmää.

Arvo 1 tarkoittaa, että osio on tarkistettava ensin. Sitä vastoin arvo 2 tarkoittaa, että levy tai osio on tarkistettava edelleen. Esimerkkejä otsikoista mainittiin. Niillä voi olla eri nimet, mutta arvojen järjestyksen on oltava sama!


Sen jälkeen näemme Ubuntun viestin: "Tiedostojärjestelmä on vain luku -tilassa." Erikoiskomennot auttavat sinua korjaamaan tämän ongelman.

Seuraava komento sopii yleiseksi menetelmäksi:

Sinun on annettava sen sijaan käyttäjätunnuksesi. Chown-komento vastaa kansion käyttöoikeuksien muuttamisesta. Attribuutti –R tarkoittaa, että vain käyttäjä voi lukea tämän osion. Sudo peruuttaa nämä muutokset. Esimerkissä ongelma oli kotiosiossa, jos sinulla on ongelmia flash-aseman kanssa, sinun tulee kirjoittaa sen hakemisto.

Ennen kuin asennat laitteen, sinun on tiedettävä, kuinka se tunnistetaan järjestelmässä. Kun tiedämme, missä tietty kiintolevy sijaitsee, voimme löytää sen osiot. Huomaa myös, että perus- ja edistyneitä osioita voi olla enintään neljä. Ohjelma näyttää tiedot tämän levyn osioista.

Kun olet lukenut yllä olevan tekstin, voit nyt liittää osiot ja laitteet. Voit asentaa laitteen käyttämällä komentoa. Voit laajentaa tätä. Tämä kiinnitys sopii muille tietovälineille kuin kiintolevyille. Jos järjestelmä ei tunnista laitetta asennuksen jälkeen, laitteen on asennettava se. Ohjelmoijien oli kirjoitettava "uudelleen", ja varhaisversioiden ohjain aiheutti virheitä, jotka saattoivat johtaa tietojen menetykseen.

Ubuntu-tiedostojärjestelmä toimii hieman eri periaatteilla kuin Windowsissa. Siksi kaikki sen hallinnassa olevat levyt käyttäytyvät eri tavalla. Tämän vuoksi syntyy uusia virheitä, joita ei voi kohdata Windowsissa.

Tämä komento liittää tiedostojärjestelmän vain luku -tilaan. Lisää sitten mieluiten lopussa viivain. Sinun pitäisi kirjoittaa tämä yhdelle riville. Näitä parametreja ei enää kuvata - luet ne tämän artikkelin alussa. Muista myös, että kiinnityspaikkojen on oltava olemassa!

On useita syitä, miksi on hyödyllistä pitää jotkin hakemistot erillisissä tiedostojärjestelmissä. Hakemisto, johon tiedostojärjestelmä tulee asentaa. IN yksinkertaisin muoto sitä käytetään seuraavasti. # Kiinnityspisteen kiinnityslaite.

Nyt tiedämme kuinka ratkaista levyn muokkausongelmia koskeva ongelma. Ongelma voi olla joko laitteiden toimintahäiriö tai virheellinen oikeuksien määrittely. Tärkeintä on tunnistaa ongelma oikein ja korjata se. Onneksi tämä ei ole kaikista vakavimmista virheistä, vaikka se voi aiheuttaa ongelmia käyttäjälle.

Vaikka se on joissain suhteissa parempi kuin Windows, se pystyy myös pilaamaan käyttäjän mielialan aiheuttamalla virheitä. Yksi niistä on tiedostojärjestelmän käyttökelvottomuus. Lisäksi tämä koskee sekä tavallisia flash-asemia että kiintolevyjä joissakin tilanteissa. Ongelma voidaan ratkaista. Edes kokeneet käyttäjät eivät kuitenkaan aina osaa korjata virhettä, kun Ubuntu näyttää: "Tiedostojärjestelmä on vain luku -tilassa." Yritimme antaa vastauksen tässä artikkelissa.

Joten kun haluat koota kaiken, sinun on kirjoitettava. Räjähtää. Älä missään tapauksessa saa lukea tiedostoja tällä tavalla. Tällaisen koodin merkitys voidaan tiivistää seuraavasti yksinkertainen vertailu: Pakkaus vain välitöntä purkamista varten. Sillä ei ole tarkoitusta ja se vie tarvittavan ajan.

Mainitsemisen arvoista on myös ns. ”Sinun mukaan tietojenkäsittelytieteestä” lopettaminen. Ratkaisua havainnollistetaan parhaiten esimerkillä. Tämän ratkaisun haittana on kuitenkin se, että koodin kirjoittamisen jälkeen saatamme hautautua lohkoihin, jos menetämme ohjelman pääsäikeen, emmekä voi ajatella kaikkia mahdollisia tilanteita, joita voi tapahtua.

Ubuntun tiedostojen käyttöongelmiin voi olla useita syitä.

Ensinnäkin sinun tulee tarkistaa, toimiiko tämä tiedostojärjestelmä oikein. Flash-kortin tapauksessa tämä on helppo tehdä. Yritä avata se Windows-tietokoneelta. Toinen järjestelmä löytää nopeasti asemaan liittyviä ongelmia. Sama koskee muistikortteja, kiinalaisia ​​soittimia ja muita halpoja tallennusvälineitä. Usein se voi olla heistä.

Tämä toimenpide suoritetaan avoin toiminto. Se on pohjimmiltaan bittijono, jossa jokaisella bitillä tai bittiryhmällä on tietty merkitys. Kun tiedosto on käytetty, se on suljettava funktiolla. Tietojen lukeminen avoimesta tiedostosta tapahtuu funktion avulla.

Jos se on täsmälleen tiedoston lopussa, funktio palauttaa nollan, ja jos on virhe, se palauttaa nollan. Kirjoitus- ja lukutoiminnot tiedostoon ja tiedostosta suoritetaan tiedoston tietyssä kohdassa, ja niitä pidetään nykyisenä sijainnina. Esimerkiksi jokainen lukutoiminto päivittää nykyisen sijainnin ilmaisimen lisäämällä sen luettujen tavujen määrää.

Tietojen kirjoittaminen näyttää samalta kuin tietojen lukeminen. Sekalaista on vain tietojen kohde. Se palauttaa tiedoston tavumäärän, jonka avulla voimme valvoa, onnistuiko liitetoiminto todella. Funktiolla on kaksi parametria: tiedoston nimi ja kirjoitettava teksti, ja "firm" ei muokkaa binääritietoja.

Kysytäänpä itseltämme, mitä jos tarvitsemme lisää sisältöä. Tämä komentosarja lisää nyt tietoja tiedostoon sen sijaan, että se korvaa sen. Monissa tapauksissa on hyödyllistä tietää, mitä luetteloissamme on. Voimme saada sen käyttämällä useita toimintoja, jotka tarjoavat meille erilaisia ​​tietoja tiedostoista. Ne kaikki olettavat tiedostonimeä.

Jos ongelma on kiintolevyssä, sen tarkistaminen on paljon vaikeampaa. Jos tietokoneessasi on kaksi järjestelmää, tarkista, toimiiko kiintolevysi oikein Windowsissa. Näiden menetelmien avulla voit määrittää toimintahäiriön syyn.

Muotoilu

Monissa tapauksissa pelkkä tiedostojärjestelmän alustaminen auttaa palauttamaan toimivuuden. Tämä on erityisen helppo tehdä flash-asemalla. Totta, emme aina ole valmiita luopumaan jo olemassa olevista tiedoista. Siirrä kaikki tiedot Windows-tietokoneeseen ja alusta ongelmallinen asema.

Virheen sattuessa funktio palauttaa. Mitä tahansa käyttöä järjestelmän toiminto on erittäin tärkeä sen palauttaman arvon tarkistamiseksi. Etsi tiedostomääritteitä. Toiminnon toiseksi parametriksi on määritettävä osoitin, joka osoittaa muistipaikan, jossa tilafunktio palauttaa nämä tiedot. Muistialue on varattava etukäteen tilarakenteen säilyttämiseksi.

Liite: Muita toimintoja hakemistojen ja tiedostojen käsittelyyn

Hakemistot ovat pohjimmiltaan tiedostoja, joissa on erityinen muoto. Tiedostojen tarkistaminen hakemistossa näyttää tältä: Jokainen kutsu näihin funktioihin palauttaa osoittimen raskaaseen rakenteeseen, joka löytää tietoa lukuluettelon lukemisesta. Hakemistomerkinnät siirretään yksitellen, kunnes viimeinen merkintä on saavutettu. Kuten yllä näkyy, ainoa tieto, joka voidaan poimia suorasta rakenteesta, on hakemistomerkinnän nimi. Tämä koskee sekä muokattuja käyttäjätietoja, eli hänen töitään että järjestelmätietoja.

Kun käytämme niitä, meidän on pidettävä suorituskyky mielessä. Kaikkien levyllä olevien tietojen lukeminen on hidasta, joten yritä pakata mahdollisimman paljon yhdestä funktiokutsusta. Siksi meidän on kirjoitettava mekanismi tarkistaaksemme, voidaanko käännös suorittaa vai eikö sitä tarvita. Kaikki näyttää olevan oikein - komentosarja välittää kaikki ongelmat oikein. Mutta se on liian hidas, koska ylikuormitimme sen suuri määrä kiintolevylinkkejä. Jos käytät sitä paljon liikennettä sisältävässä sivustossa, se toimii huonommin kuin muut skriptit.

On epätodennäköistä, että kukaan uskaltaisi tehdä tämän levyn kanssa. Muotoilu voi tuhota monia tärkeitä tietoja. Lisäksi, jos Ubuntu-tiedostojärjestelmä on vaurioitunut, ongelmaa on etsittävä muualta.

Tämä on jopa suositeltavaa, varsinkin jos aiot vaihtaa tietokoneesi aika ajoin. Siksi käytettyjä tietoja ei voi muuttaa. Tämä ei tarkoita, että se olisi käytössä, mutta järjestelmä tunnistaa pysyvyyden ja voi käyttää sitä, jos ympäristö on määritetty sitä varten. Tilan valinta tehdään ensimmäisten sekuntien aikana käynnistyksen jälkeen, voit valita käynnistyykö vakiotilassa vai ei-todellisessa tilassa.

Jatkuva tila on, kun haluat poistaa tietojen tallennuksen käytöstä. Oletuksena tämä apuohjelma toimii yksinkertaistetulla tavalla nimeltä "apuohjelma". "Expert"-tila on kuvattu yksityiskohtaisesti alla, eikä sitä ole tarkoitettu käyttäjille, jotka eivät sovellu tietokoneisiin. Assistant-tila alkaa tunnistamalla ulkoiset ja sisäiset asemat. Jos yksi tai useampi löytyy ulkoiset asemat, apuohjelma kehottaa aktivoimaan tallennuksen tälle asemalle tai valitset haluamasi ulkoisen aseman luettelosta. Kielteinen vastaus pakottaa kehotteen käyttämään sisäistä asemaa.

Yritetään muuttaa sitä hieman. Sen sijaan, että suorittaisimme joka kerta satoja uusia toimintoja, hyödynnämme jo olemassa olevaa dataa parhaalla mahdollisella tavalla. Tämä on oikea filosofia tiedostojen käsittelyssä. Omistamme erittäin suuren luvun tiedostoille. Huomattavasti tehokkaampi ja tehokas työkalu on tietokanta. Tätä asiaa käsitellään tämän kirjan seuraavassa osassa. Mutta pitäisikö tiedostot heittää pois? Vastoin vihjeitä tietueiden lukeminen tietokannasta on yleensä hitaampaa kuin tiedosto, ja perussovellusasetuksissa, jotka eivät vaadi monimutkaista lajittelua ja laajoja suhteita, voi olla houkuttelevaa korvata ne tiedostoilla.

Tarkistetaan virheitä

Voit tarkistaa levyn virheiden varalta paitsi Windowsissa. Ubuntulla on myös tarpeeksi arsenaalia tähän. Tämä voidaan tehdä käyttämällä komentoja tai käyttämällä erityistä sovellusta. Katsotaanpa ensin menetelmää, joka käyttää vakiotyökaluja.

Tarkastelemme asemien luetteloa:

Tietyn aseman tarkistaminen:

Tyypillisesti käyttäjän näkökulmasta tiedostojärjestelmien organisaatio perustuu tiedostojen ja hakemistojen ideoihin. Tiedostot ovat objekteja, jotka kapseloivat tietoa tiettyä tyyppiä, sekä hakemistoryhmätiedostot ja muut niissä olevat hakemistot. Mikä tahansa tiedosto tai hakemisto voidaan tunnistaa sen nimestä, joka on määritetty ehdottomasti polunnimenä tai suhteessa nykyiseen hakemistoon.

Kiinteille ja levykkeitä tiedot tallennetaan käyttämällä niiden magneettisia ominaisuuksia. Kiintolevyllä on useita tallennuskansioita, kun taas levykkeellä on yksi levyke. Levyn etupuoli on jaettu raitoihin, jotka ovat samankeskisiä ympyröitä, joihin tietoa voidaan tallentaa. Raidat on jaettu sektoreihin, joista sektori raportoi kiinteän määrän tietoa. Tietojen lukeminen ja kirjoittaminen levylle suoritetaan tietolohkotasolla. Lohko voi koostua yhdestä tai useammasta sektorista.

hdparm -i /dev/sdf | grep malli

Esimerkki käyttää sdf-tiedostoa, mutta levysi nimi voi olla erilainen.

Jos asema oli asennettu, tämä toiminto on peruutettava ennen tarkistamista:

Nyt tarkistamme äänenvoimakkuuden huonojen lohkojen varalta - ongelma-alueet:

badblocks -s /dev/sdf1 > /root/badblock

Edistyminen näytetään prosentteina.

Kiintolevy käyttäjä voi osioida, jolloin jokainen osio toimii käyttäjätasolla erillisenä levynä. Osio tallentaa tiedostojärjestelmän, mikä tarkoittaa, että yksi fyysinen levy useita tiedostojärjestelmiä löytyy. Tavallisille henkilökohtaiset tietokoneet Osiotiedot tallennetaan levyn alkuun niin kutsuttuun osiotaulukkoon. Se sisältää 4 merkintää, jotka muistavat sijainnit, koot ja tyypit levyosiot. Levyn alussa olevia tallennettuja muistiosioita kutsutaan ensisijaisiksi osioksi, joissa voi luonnollisesti olla jopa neljä.

Nyt merkitsemme huonot lohkot niin, että järjestelmä lopettaa niiden käytön:

e2fsck -l /root/badblock /dev/sdf1

Tämän menetelmän pitäisi teoriassa auttaa korjaamaan minkä tahansa tyyppisten tietovälineiden ongelmia. Jos levyjen tarkistaminen virheiden varalta ei auta, on aika käyttää kätevää apuohjelmaa - GParted.

GParted


On kuitenkin mahdollista, että uusi pöytä osiot luodaan minkä tahansa ensisijaisen osion sisään viitaten osioihin, jotka ovat fyysisesti nykyisen osion sisällä ja joita kutsutaan laajennetuiksi osioksi. Järjestelmän sisältävän osion tai levyn ensimmäistä sektoria kutsutaan käynnistyssektoriksi. Se sisältää seuraavat tiedot.

Hakemistot tallennetaan erikoisrakenteisiin, kuten taulukoihin, joissa jokainen merkintä edustaa tiedostoa. Itse asiassa hakemisto tallennetaan tavallisena tiedostona, mutta sisältää tietoja muista tiedostoista. Tiedostojen varaustaulukkoon on tallennettu juurihakemisto, jonka koko on rajoitettu.

  1. Ensin sinun on asennettava tämä ohjelma. Tämä on helppo tehdä komennolla:
    sudo apt-get install gparted
  2. Avaa GParted. Kaikki mediat näytetään edessämme. Niiden joukossa pitäisi olla ongelmallinen, johon ei pääse - jos apuohjelma näkee virheitä, se merkitsee sen huutomerkillä.
  3. Avaa nyt levymme ja napsauta yläosassa olevaa "Osio" -painiketta.
  4. Valitse avattavasta valikosta "Tarkista virheet". Ohjelma skannaa levyn ja mahdollisesti löytää ongelmia, minkä jälkeen tiedostojärjestelmästä tulee vain luku -muotoinen.

Käyttöoikeudet

Lopuksi viimeinen syy siihen, miksi menetämme pääsyn median tietojen hallintaan, johtuu loukatuista oikeuksista. Kokeneet käyttäjät, jotka käyttävät juuritilaa, voivat myös kohdata tämän ongelman. Kun käytämme erilaisia ​​komentoja ymmärtämättä täysin niiden olemusta tai suoritamme ohjelmia laajennetuilla käyttöoikeuksilla, järjestelmä voi vahingossa estää pääsyn.

Hakemiston merkintärakenne. Tiedostojen jakelutaulukko. Se on pohjimmiltaan kuvan kaltainen rakenne, joka varastoituu sen sisään aiheeseen liittyvät luettelot, jotka osoittavat tiedostot muodostavat klusterit. Tiedoston ensimmäisen klusterin numero tallennetaan, kuten jo mainittiin, tätä tiedostoa vastaavaan hakemistoon.

Esimerkki. Osoitinsolmualueella on kiinteä koko tiedostojärjestelmää luotaessa ja sisältää merkinnän jokaiselle tässä tuessa luotavalle tiedostolle. Swap-alue on varattu prosessikuvien tallentamiseen, kun se poistetaan väliaikaisesti muistista, jotta muille prosesseille jää tilaa. Sivutusalueelle käytetään kuitenkin yleensä erillisiä osioita. Indeksisolmujen rakenne Indeksisolmu sisältää tärkeitä tietoja vastaavasta tiedostosta. Oikeuksia on kolmenlaisia ​​ja ne on ryhmitelty kolmeen luokkaan: käyttäjän oikeudet käyttäjäryhmään - käyttäjän oikeudet muiden omistajien ryhmään - kaikkien muiden käyttäjien oikeudet.

  • Viimeinen alue sisältää lohkoja, joihin tiedostot on tallennettu.
  • Tiedostoon liittyvän indeksisolmun tiedostoniminumero.
  • Jokaisessa tiedostossa on vain yksi inode.
  • Saatat nähdä useampia hakemistomerkintöjä, jotka osoittavat samaan indeksisolmuun.
  • Määrittää tiedoston käyttöoikeuksien tiedostoryhmän tiedostotunnuksen omistajan.
Käyttäjä käsittelee tällaista linkkiä tiedostona, jolla on oma nimi, mutta itse asiassa linkki toiseen tiedostoon levyllä.


Sen jälkeen näemme Ubuntun viestin: "Tiedostojärjestelmä on vain luku -tilassa." Erikoiskomennot auttavat sinua korjaamaan tämän ongelman.

Seuraava komento sopii yleiseksi menetelmäksi:

Sinun on annettava sen sijaan käyttäjätunnuksesi. Chown-komento vastaa kansion käyttöoikeuksien muuttamisesta. Attribuutti –R tarkoittaa, että vain käyttäjä voi lukea tämän osion. Sudo peruuttaa nämä muutokset. Esimerkissä ongelma oli kotiosiossa, jos sinulla on ongelmia flash-aseman kanssa, sinun tulee kirjoittaa sen hakemisto.

Kaikilla viitatuille tiedostoille suoritetuilla toiminnoilla on todellinen vaikutus viitattuun tiedostoon. Jos poistaminen vaaditaan, vaikutus riippuu linkin tyypistä. Linkkejä on kahdenlaisia. Fyysinen symboliikka. . Symboliset linkit itse asiassa edustaa erilliset tiedostot, merkitty erikoiskoodi, joka sisältää koko nimi määritetty tiedosto. Niiden poistaminen ei vaikuta tiedostoon. Ne voivat linkittää hakemistoihin sekä tiedostoihin ja kansioihin toiselta osiolta tai toiselta asemalta, mutta niillä on se haittapuoli, että niille on luotava erillinen hakemistosolmu ja lisäksi varattava levytilaa sisällön kautta.

Ubuntu-tiedostojärjestelmä toimii hieman eri periaatteilla kuin Windowsissa. Siksi kaikki sen hallinnassa olevat levyt käyttäytyvät eri tavalla. Tämän vuoksi syntyy uusia virheitä, joita ei voi kohdata Windowsissa.

Linkkien luominen tiedostoihin tai kansioihin tehdään B-komennolla. Erityisiä tiedostoja, jotka osoittavat asemiin tai osioihin, käytetään toiminnossa, jota kutsutaan tiedostojärjestelmän liittämiseksi. Tämä tarkoittaa, että asennuksen jälkeen koko hakemisto ja tiedostorakenne tiedostojärjestelmä sijaitsee tässä hakemistossa.

Mekanismi on erityisen tehokas, koska se tarjoaa mahdollisuuden luoda yhtenäinen hakemistorakenne, joka ryhmittelee tiedostot useisiin osioihin tai asemiin. Data ilman parametreja näyttää tiedostojärjestelmät, jotka ovat nykyinen hetki asennettuna järjestelmään.

Nyt tiedämme kuinka ratkaista levyn muokkausongelmia koskeva ongelma. Ongelma voi olla joko laitteiden toimintahäiriö tai virheellinen oikeuksien määrittely. Tärkeintä on tunnistaa ongelma oikein ja korjata se. Onneksi tämä ei ole kaikista vakavimmista virheistä, vaikka se voi aiheuttaa ongelmia käyttäjälle.

Kuinka sallia kirjoittaminen vain luku -tilassa oleviin kansioihin Koko ohjelma Commander Androidille. Kirjoitimme upeasta ohjelmasta, tiedostonhallinta Androidille Total Commander, joka voi helposti korvata kaikki muut tämän tyyppiset Android-ohjelmat (ASTRO, Root Explorer, ES Explorer).

Total Commander on venäläistetty, siinä on root-tuki, mahdollisuus liittää laajennuksia, kahden paneelin tila ja se on täysin ilmainen koko elämän ajan. Eli mainontaa ei myöskään ole lainkaan.

Ohjelmaan tutustuttuani kuitenkin kävi ilmi, että asennus järjestelmäosiot Tallennukseen Total Commanderissa se ei vain toimi. IN Juuri ohjelma Esimerkiksi Explorer, tämä voidaan tehdä napsauttamalla " Mount RW"Total Commanderissa ei ole sellaista painiketta tai vastaavaa valikkokohtaa.

Kuitenkin, kuten kävi ilmi, tästä tilanteesta on ulospääsy, kiitos laajat mahdollisuudet ohjelman asetukset. Ja tänään kerromme sinulle, kuinka tarvitsemme painikkeen lisätä ohjelman painikepaneeliin minuutin sisällä.

Ohjeet:

1. Käynnistä Total Commander ja avaa tarvittaessa painikepaneeli napsauttamalla:

2. Voit lisätä painikkeen paneeliin napsauttamalla:

3. Valitse avautuvasta ikkunasta "Function type:"

4. Valitse Sisäinen tiimi

5. Valitse "Komento"-kentästä "119 Remount"

6. Napsauta OK / Käytä