Kuinka sallia kirjoittaminen vain luku -tilassa oleviin kansioihin Total Commanderissa Androidissa. Ubuntu-tiedostojärjestelmän virheiden korjaaminen "Tiedostojärjestelmä on vain luku"

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 näin voi olla.

Väliseinien automaattinen asennus

Poistaa käytöstä suoritettavat suoritettavat tiedostot tiedostojärjestelmästä. 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 mekanismi, jolla järjestetään erilaisia ​​tallennustyyppejä ja esitetään ne käyttäjälle. Jokainen tiedostojärjestelmä koostuu useista elementeistä. Käynnistyslohko sisältää tiedot, joita järjestelmä tarvitsee päästäkseen 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. 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 – superlohko- 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 siitä tiedosta, joka on jo siinä. 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 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. Hierarkkisen tiedostojärjestelmäorganisaation luominen - 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 tekee niistä "vain" muutaman. 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.

Muuttaa nykyisen prosessihakemiston; 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ähdetiedoston olemassaoloa luodessaan symbolista linkkiä. Symbolinen linkki tulkitaan, kun sen kautta yritetään päästä tiedostoon. Lisäksi voidaan luoda symbolinen linkki tiedostojärjestelmän rajojen yli tavalliseen tiedostoon, erikoistiedostoon ja hakemistoon.

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ä; kovalinkkikenttien määrä tiedoston inodessa pienenee 1:llä; 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?

Löydät täydellisen luettelon man-sivulta käyttämällä.

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äasemalla 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 tarvittavat tiedot. 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 ovat. 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 ei-vain luku.

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 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. Dump - Määritetty arvo ilmaisee, että tiedostojärjestelmän tulee olla offline-tilassa. 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änimesi. 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 ajuri varhaisissa versioissa 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. Yksinkertaisimmassa muodossaan 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.

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 näin voi olla.

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 siitä tiedosta, joka on jo siinä. Siirrä kaikki tiedot Windows-tietokoneeseen 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 tai käyttämällä erityistä sovellusta. 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 auta, on aika käyttää kätevää apuohjelmaa - GParted.

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 ei-vain luku.

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 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.

Seuraava komento sopii yleiseksi menetelmäksi:

sudo chown -R : /koti/

Sinun on annettava sen sijaan käyttäjänimesi. Chown-komento vastaa kansion käyttöoikeuksien muuttamisesta. Attribuutti –R tarkoittaa, että vain käyttäjä voi lukea tämän osan. 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.

Kuinka sallia kirjoittaminen vain luku -kansioihin Total Commanderissa Androidissa. Kirjoitimme upeasta ohjelmasta, Android Total Commanderin tiedostonhallinnasta, 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. Eli täysin mainontaa ei myöskään ole.

Ohjelmaan perehtyessään kuitenkin kävi ilmi, että järjestelmäosien asentaminen Total Commanderiin tallentamista varten ei yksinkertaisesti toimi. Esimerkiksi Root Explorer -ohjelmassa 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 ohjelman laajojen mukautusvaihtoehtojen ansiosta. 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ä

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ää yksinkertaiseen vertailuun: pakkaus on tarkoitettu vain välittömään purkamiseen. Sillä ei ole tarkoitusta ja se vie tarvittavan ajan.

Mainitsemisen arvoista on myös niin sanotun "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 näin voi olla.

Tämä toiminto suoritetaan avoimella toiminnolla. 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. Muut ovat vain tietojen kohde. Se palauttaa tiedoston tavumäärän, jonka avulla voimme valvoa, onnistuiko append-toiminto 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 siitä tiedosta, joka on jo siinä. Siirrä kaikki tiedot Windows-tietokoneeseen ja alusta ongelmallinen asema.

Virheen sattuessa funktio palauttaa. Kaikki järjestelmäfunktion käyttö on erittäin tärkeää sen palautusarvon 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 toimintoihin palauttaa osoittimen raskaaseen rakenteeseen, joka löytää luetun hakemiston lukutiedot. 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 tekee sen liian hitaasti, koska ylikuormitimme sen liian monilla linkeillä kiintolevylle. 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 ulkoinen asema havaitaan, 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 laajan luvun tiedostoille. Paljon tehokkaampi ja tehokkaampi 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 tietyntyyppisiä tietoja, sekä hakemistoryhmätiedostoja ja muita niissä olevia hakemistoja. Mikä tahansa tiedosto tai hakemisto voidaan tunnistaa sen nimestä, joka on määritetty ehdottomasti polunnimenä tai suhteessa nykyiseen hakemistoon.

Kiinteillä ja levykkeillä tiedot tallennetaan niiden magneettisten ominaisuuksien perusteella. Kiintolevyn sisällä on useita tallennuskansioita, kun taas levykeasema koostuu yhdestä levykkeestä. 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.

Käyttäjä voi osioida kiintolevyn, jolloin jokainen osio toimii käyttäjätasolla erillisenä asemana. Osio tallentaa tiedostojärjestelmän, mikä tarkoittaa, että yhdeltä fyysiseltä levyltä löytyy useita tiedostojärjestelmiä. Tavallisissa henkilökohtaisissa tietokoneissa osiotiedot tallennetaan levyn alkuun niin kutsuttuun osiotaulukkoon. Se sisältää 4 merkintää, jotka muistavat levyosioiden sijainnit, koot ja tyypit. 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 luoda uusi osiotaulukko minkä tahansa ensisijaisen osion sisälle viittaamalla osioihin, jotka ovat fyysisesti nykyisen osion sisällä, 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 ei-vain luku.

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 oikeuksilla, järjestelmä voi vahingossa estää pääsyn.

Hakemiston merkintärakenne. Tiedostojen jakelutaulukko. Se on pohjimmiltaan kuvan kaltainen rakenne, joka tallentaa siihen linkitettyjä luetteloita, jotka osoittavat tiedostot muodostavat klusterit. Tiedoston ensimmäisen klusterin numero tallennetaan, kuten jo mainittiin, tätä tiedostoa vastaavaan hakemistoon.

Esimerkki. Indeksisolmualue on kiinteän kokoinen, kun tiedostojärjestelmä luodaan, ja se sisältää merkinnän jokaiselle kyseisessä tuessa luotavalle tiedostolle. Swap-alue on varattu prosessikuvien tallentamiseen, kun se poistetaan väliaikaisesti muistista, jotta muut prosessit voidaan tehdä. Yleensä sivutusalueelle käytetään kuitenkin erillisiä osioita. Inodien rakenne Inode sisältää tärkeitä tietoja siihen liittyvästä 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 tiedostonimen numero.
  • 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änimesi. 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 ovat itse asiassa yksittäisiä tiedostoja, jotka on merkitty erityisellä koodilla, joka sisältää määritetyn tiedoston koko nimen. Niiden poistaminen ei vaikuta tiedostoon. Ne voivat linkittää hakemistoihin sekä tiedostoihin ja kansioihin toiselta osiolta tai toiselta asemalta, mutta haittapuolena on, että niille on luotava erillinen hakemistosolmu ja lisäksi ne vievät levytilaa sisältönsä 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 tiedostojärjestelmän hakemisto ja tiedostorakenne sijaitsevat 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ää järjestelmään tällä hetkellä asennetut tiedostojärjestelmät.

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.