JFS

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page JFS and the translation is 100% complete.

A JFS ( J ournaled F ile S ystem) egy 64 bites naplózó fájlrendszer , amelyet az IBM hozott létre. A Linux kernelhez készült implementációja szabad szoftverként elérhető a GNU General Public License feltételei szerint. Alacsony erőforrás-felhasználású, és összehasonlítva más fájlrendszerekkel, gyorsan végrehajt mindenféle fájlrendszer-műveletet (nem csak bizonyos feladatokra specializálódik, például az XFS nagy fájlokkal gyors, de kisebb fájlok esetében lassabb). Emiatt a JFS különösen jól használható akkumulátoros eszközökön, például laptopokon.

Telepítés

Kernel

A JFS támogatott a szabványos Linux kernelben:

KERNEL JFS támogatás engedélyezése
File systems  --->
   <*> JFS filesystem support

Opcionális JFS funkciók:

KERNEL Opcionális JFS funkciók hozzáadása
File systems  --->
   <*> JFS filesystem support
   [*]   JFS POSIX Access Control Lists
   [*]   JFS Security Labels
   [ ]   JFS debugging
   [*]   JFS statistics

Emerge

A fájlrendszer segédprogramjai elérhetőek a sys-fs/jfsutils szoftvercsomagban.

root # emerge --ask sys-fs/jfsutils

Használat

Létrehozás

root # mkfs.jfs /dev/sda1

Csatolás

root # mount -t jfs /dev/sda1 /path/to/mountpoint

Fsck napló kinyerése

A jfs_fscklog képes kinyerni az fsck naplót egy JFS adathordozóról.

root # jfs_fscklog -d /dev/sda1 -f fsck.log

Finomhangolás

A jfs_tune különböző paramétereket tud módosítani, például az UUID megváltoztatását.

root # jfs_tune -l -U random /dev/sda1

Segédszoftverek

Segédszoftver Leírás [1] Man sógóoldal
fsck.jfs Egy hard link a jfs_fsck számára. ---
jfs_fsck Ellenőrzi a JFS fájlrendszert a sérülések szempontjából. jfs_fsck(8)
mkfs.jfs Egy hard link a jfs_mkfs számára. ---
jfs_mkfs Létrehoz egy új JFS fájlrendszert. jfs_fsck(8)
jfs_debugfs Egy segédszoftver, amely alacsony szintű műveleteket végez egy JFS fájlrendszeren. jfs_debugfs(8)
jfs_fscklog Kinyeri az fsck naplót egy JFS fájlrendszerből. jfs_fscklog(8)
jfs_logdump Kiírja egy fájlrendszer naplóját a ./jfslog.dmp fájlba. jfs_logdump(8)
jfs_tune Beállítja a fájlrendszer finomhangolható paramétereit. jfs_tune(8)

Hibaelhárítás

Fsck

Important
Csatolja le a fájlrendszert annak érdekében, hogy elkerülje a fájlok sérülését.

A JFS fájlrendszer sérülésének ellenőrzéséhez futtassa a fsck.jfs parancsot:

root # fsck.jfs /dev/sda1

Debugfs

A jfs_debugfs használható alacsony szintű műveletek végrehajtására egy JFS fájlrendszeren.

Ebben a példában egy JFS fájlrendszer elrendezése:

Tree

test/
├── a
├── b
├── c

Először is ismerni kell az inode-ot a könyvtár gyökeréhez.

Important
A 2 az inode szám.
user $ ls -id
2 .

Ezután lépjen be a debugfs felületre a jfs_debugfs segítségével.

root # jfs_debugfs /dev/sda1

Most listázza a könyvtárat az inode szám segítségével:

> dir 2
idotdot = 2
 
4096	test

A tesztkönyvtár inode-ja 4096 , most listázza a könyvtár tartalmát:

> dir 4096
idotdot = 2
 
4097	a
4098	b
4099	c

Hogy mindent lásson, amit a debugfs interfész csinál, olvassa el a jfs_debugfs(8) man súgót.

További olvasnivaló a témában

Hivatkozások

Retrieved from " /wiki/JFS/hu&oldid=1395174 "