JFS
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:
File systems --->
<*> JFS filesystem support
Opcionális JFS funkciók:
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
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:
test/
├── a
├── b
├── c
Először is ismerni kell az inode-ot a könyvtár gyökeréhez.
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
- XFS — egy nagy teljesítményű naplózó fájlrendszer
- Ext4 — nyílt forráskódú adathordozó fájlrendszer , amely a kiterjesztett fájlrendszerek sorozatának legújabb verziója.