Ero sivun ”Fsck” versioiden välillä
Pb (keskustelu | muokkaukset) p (tiedostojärjestelmät-luokkaan) |
(XFS:lle ei ole olemassa fsck-työkalua) |
||
(10 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{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>. | |||
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ö == | == Käyttö == | ||
Ennen käyttöä tarkistettava osio täytyy [[umount|irrottaa]] komennolla | |||
umount /dev/sdXY | |||
missä <tt>/dev/sdXY</tt> on osion [[laitetiedosto]]. | |||
Muutoin ohjelman käyttö riippuu käytettävästä [[tiedostojärjestelmä]]stä. Ohjelma vaatii [[pääkäyttäjä]]n oikeudet. | |||
fsck. | === 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 | |||
Tarkistaa ja | |||
fsck. | |||
=== ReiserFS === | === ReiserFS === | ||
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään: | |||
fsck.reiserfs --check /dev/hdxy | fsck.reiserfs --check /dev/hdxy | ||
Korjaa check-toiminnon ilmoittavat pienemmät virheet: | |||
fsck.reiserfs --fix-fixable /dev/hdxy | fsck.reiserfs --fix-fixable /dev/hdxy | ||
fsck.reiserfs --rebuild-sb /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 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 <tt>check-</tt> tai <tt>fix-fixable</tt>-toiminto ehdottaa käytettäväksi. | |||
fsck.reiserfs --rebuild-tree /dev/hdxy | fsck.reiserfs --rebuild-tree /dev/hdxy | ||
=== Reiser4 === | === Reiser4 === | ||
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään: | |||
fsck.reiser4 --check /dev/hdxy | fsck.reiser4 --check /dev/hdxy | ||
Korjaa check-toiminnon ilmoittamat pienemmät virheet: | |||
fsck.reiser4 --fix /dev/hdxy | 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 | 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 | fsck.reiser4 --build-tree /dev/hdxy | ||
=== FAT ja FAT32 === | |||
fsck.vfat, dosfsck tai fsck.msdos on <tt>fsck</tt> FAT ja FAT32 tiedostojärjestelmille. | |||
[[Luokka:Ylläpitotyökalut]] | [[Luokka:Ylläpitotyökalut]] | ||
[[Luokka:Tiedostojärjestelmät]] | [[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.