Ero sivun ”Fsck” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
(XFS:lle ei ole olemassa fsck-työkalua)
 
(25 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
fsck.* on tiedostojärjestelmän tarkistustyökalu.  
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''fsck''' (''filesystem check'') on [[komentorivi]]pohjainen [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. Käytännössä eri tiedostojärjestelmille on omat toteutuksensa <tt>fsck</tt>:sta, pelkkä <tt>fsck</tt>-käsky käynnistää tiedostojärjestelmästä riippuen oikean <tt>fsck</tt>-toteutuksen. Eri toteutukset on erotettu toisistaan nimeämälle ne tiedostojärjestelmän mukaan, esimerkiksi <tt>fsck.ext2</tt>.


=== ext2 ===
Voit tarkistaa mitä työkaluja löytyy seuraavalla käskyllä:
   
  cd /sbin
  #tarkista ja korjaa virheet ext2sta
  ls fsck*
fsck.ext2 -fy /dev/hdxy


=== ext3 ===
Tuloste voi olla seuraava


  #tarkista ja korjaa virheet ext2sta
  fsck        fsck.ext2  fsck.ext4    fsck.fat    fsck.msdos  fsck.vfat
  fsck.ext3 -fy /dev/hdxy
fsck.cramfs fsck.ext3 fsck.ext4dev  fsck.minix  fsck.nfs


=== reiserfs ===
== Käyttö ==
Ennen käyttöä tarkistettava osio täytyy [[umount|irrottaa]] komennolla
umount /dev/sdXY
missä <tt>/dev/sdXY</tt> on osion [[laitetiedosto]].


  #tarkista virheet reiserfstä
Muutoin ohjelman käyttö riippuu käytettävästä [[tiedostojärjestelmä]]stä. Ohjelma vaatii [[pääkäyttäjä]]n oikeudet.
 
=== Ext2, ext3 ja ext4===
Tarkista ja korjaa [[ext2]]-, [[ext3]]- tai [[ext4]]-tiedostojärjestelmän virheet. N korvataan tiedostojärjestelmän tyyppiä vastaavalla numerolla (<tt>fsck.ext2, fsck.ext3</tt> tai <tt>fsck.ext4</tt>).
fsck.extN -fy /dev/sdxy
 
Tarkistaa ja lisäksi kirjaa ylös vialliset sektorit (''[[wikipedia:bad sector|bad sector]]''):
  fsck.extN -fyc /dev/sdxy
 
=== ReiserFS ===
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään:
  fsck.reiserfs --check /dev/hdxy
  fsck.reiserfs --check /dev/hdxy


#Korjaa pienemmät virheet  
Korjaa check-toiminnon ilmoittavat pienemmät virheet:
  fsck.reiesrfs fix-fixable /dev/hdxy
  fsck.reiserfs --fix-fixable /dev/hdxy
 
#korjaa Super-block jos --check tai --fix-fixable käskee
fsck.reiesrfs --rebuild-sb


  #korjaa puu jos --check tai --fix-fixable käskee
  fsck.reiserfs --rebuild-sb /dev/hdxy
fsck.reiesrfs --rebuild-tree
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.


=== reiser4 ===
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohko on vielä kunnossa. Käytä jos <tt>check-</tt> tai <tt>fix-fixable</tt>-toiminto ehdottaa käytettäväksi.
fsck.reiserfs --rebuild-tree /dev/hdxy


#tarkista virheet reiser4stä
=== Reiser4 ===
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään:
  fsck.reiser4 --check /dev/hdxy
  fsck.reiser4 --check /dev/hdxy


#Korjaa pienemmät virheet  
Korjaa check-toiminnon ilmoittamat pienemmät virheet:
  fsck.reiser4 --fix /dev/hdxy
  fsck.reiser4 --fix /dev/hdxy


  #korjaa Super-block jos --check tai --fix käskee
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi:
  fsck.reiser4 --build-sb
  fsck.reiser4 --build-sb /dev/hdxy
 
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohko on vielä kunnossa. Käytä jos <tt>check-</tt> tai <tt>fix</tt>-toiminto ehdottaa käytettäväksi.
  fsck.reiser4 --build-tree /dev/hdxy
 
=== FAT ja FAT32 ===
fsck.vfat, dosfsck tai fsck.msdos on <tt>fsck</tt> FAT ja FAT32 tiedostojärjestelmille.


#korjaa puu jos --check tai --fix käskee
[[Luokka:Ylläpitotyökalut]]
fsck.reiser4 --build-tree
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Komentorivin perustyökalut]]

Nykyinen versio 11. elokuuta 2016 kello 21.24

fsck (filesystem check) on komentorivipohjainen tiedostojärjestelmän tarkistus- ja korjaustyökalu. Käytännössä eri tiedostojärjestelmille on omat toteutuksensa fsck:sta, pelkkä fsck-käsky käynnistää tiedostojärjestelmästä riippuen oikean fsck-toteutuksen. Eri toteutukset on erotettu toisistaan nimeämälle ne tiedostojärjestelmän mukaan, esimerkiksi fsck.ext2.

Voit tarkistaa mitä työkaluja löytyy seuraavalla käskyllä:

cd /sbin
ls fsck*

Tuloste voi olla seuraava

fsck         fsck.ext2  fsck.ext4     fsck.fat    fsck.msdos  fsck.vfat 
fsck.cramfs  fsck.ext3  fsck.ext4dev  fsck.minix  fsck.nfs

Käyttö[muokkaa]

Ennen käyttöä tarkistettava osio täytyy irrottaa komennolla

umount /dev/sdXY

missä /dev/sdXY on osion laitetiedosto.

Muutoin ohjelman käyttö riippuu käytettävästä tiedostojärjestelmästä. Ohjelma vaatii pääkäyttäjän oikeudet.

Ext2, ext3 ja ext4[muokkaa]

Tarkista ja korjaa ext2-, ext3- tai ext4-tiedostojärjestelmän virheet. N korvataan tiedostojärjestelmän tyyppiä vastaavalla numerolla (fsck.ext2, fsck.ext3 tai fsck.ext4).

fsck.extN -fy /dev/sdxy

Tarkistaa ja lisäksi kirjaa ylös vialliset sektorit (bad sector):

fsck.extN -fyc /dev/sdxy

ReiserFS[muokkaa]

Tarkistaa ReiserFS-tiedostojärjestelmän virheet. Ei vielä korjaa mitään:

fsck.reiserfs --check /dev/hdxy

Korjaa check-toiminnon ilmoittavat pienemmät virheet:

fsck.reiserfs --fix-fixable /dev/hdxy
fsck.reiserfs --rebuild-sb /dev/hdxy

Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.

Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohko on vielä kunnossa. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.

fsck.reiserfs --rebuild-tree /dev/hdxy

Reiser4[muokkaa]

Tarkistaa Reiser4-tiedostojärjestelmän virheet. Ei vielä korjaa mitään:

fsck.reiser4 --check /dev/hdxy

Korjaa check-toiminnon ilmoittamat pienemmät virheet:

fsck.reiser4 --fix /dev/hdxy

Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi:

fsck.reiser4 --build-sb /dev/hdxy

Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohko on vielä kunnossa. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.

fsck.reiser4 --build-tree /dev/hdxy

FAT ja FAT32[muokkaa]

fsck.vfat, dosfsck tai fsck.msdos on fsck FAT ja FAT32 tiedostojärjestelmille.