.\" Copyright (c) 1996 Andries Brouwer .\" .\" This page is somewhat derived from a page that was .\" (c) 1980, 1989, 1991 The Regents of the University of California .\" and had been heavily modified by Rik Faith and myself. .\" (Probably no BSD text remains.) .\" Fragments of text were written by Werner Almesberger, Remy Card, .\" Stephen Tweedie and Eric Youngdale. .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, write to the Free .\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, .\" USA. .\" .\" 960705, aeb: version for mount-2.7g .\" 970114, aeb: xiafs and ext are dead; romfs is new .\" 970623, aeb: -F option .\" 970914, reg: -s option .\" 981111, K.Garloff: /etc/filesystems .\" 990111, aeb: documented /sbin/mount.smbfs .\" 990730, Yann Droneaud : updated page .\" .TH MOUNT 8 "14 September 1997" "Linux 2.0" "Linux Programmer's Manual" .SH NÉV mount \- fájlrendszert csatlakoztat (mount-ol) .SH ÁTTEKINTÉS .BI "mount [\-hV]" .LP .BI "mount \-a [\-fFnrsvw] [\-t " vfstype ] .br .BI "mount [\-fnrsvw] [\-o " options " [,...]] " "device " | " dir" .br .BI "mount [\-fnrsvw] [\-t " vfstype "] [\-o " options "] " "device dir" .SH LEÍRÁS Egy Unix rendszeren elérhető összes fájl egy nagy, faszerkezetű, hierarchikus rendszerben van elhelyezve, amely a .BR / könyvtárból gyökerezik. Az innét elérhető fájlok azonban több eszközön helyezkedhetnek el. A .B mount parancs arra szolgál, hogy egy eszközön található fájlrendszert ebbe a nagy fastruktúrába bekapcsoljunk. Ezzel ellentétes értelmű az .BR umount (8) , ami a lecsatolásra szolgál. .PP A .B mount szokásos formája: .RS .br .BI "mount \-t" " type device dir" .RE Ez arra utasítja a kernelt, hogy a .I device eszközön talált .IR type típusú fájlrendszet a .IR dir könyvtárhoz csatolja. A .I dir esetleges korábbi tartalma, tulajdonosa és módjai eltűnnek amíg ez a fájlrendszer csatolva marad, és a .I dir elérési út a .IR device -on található fájlrendszernek felel meg. .PP A hívás három formája ténylegesen nem csatol semmit: .RS .br .B "mount \-h" .RE segítő üzenetet ad; .RS .br .B "mount \-V" .RE a program verzióját írja ki; és a .RS .BI "mount [-t" " type" ] .RE listázza a csatolt (type típusú) fájlrendszereket. (Lásd lentebb.) A .I proc fájlrendszer nincs kapcsolatban egy speciális eszközzel, és csatolásakor egy tetszőleges kulcsszó, mint pl. a .I proc használható az eszközmegadás helyett. (A szokásos .I none választás kevessé szerencsés: a .B umount `none busy' hibaüzenete félreérthető lehet. A legtöbb eszközt egy fájlnév jelzi, amely egy blokkos speciális eszközre mutat, mint pl. .IR /dev/sda1 de van más lehetőség is. Például az NFS (Network File System=Hálózati Fájlrendszer) csatolásakor a .I device lehet ilyesmi is: .IR knuth.cwi.nl:/dir . Lehetséges a kötetcímkével vagy az UUID-vel is hivatkozni a blokkos különleges eszközökre. (Lásd később a \-L és \-U kapcsolókat.) A .I /etc/fstab fájl (lásd .BR fstab (5) ), tartalmazhat olyan sorokat, melyek azt írják le, hogy mely eszközöknek melyik a szokásos csatolási pontja és csatolási opciói. Ezt a fájlt háromféleképpen lehet használni: .LP (i) A .RS .br .BI "mount \-a [-t" " type" ] .RE parancs (mely többnyire rendszerindító szkriptekben fordul elő) az .I fstab -ban felsorolt összes fájlrendszer csatolását eredményezi a megadott opciókkal, kivéve, ha a megfelelő sor tartalmazza a .B noauto kulcsszót. A .B \-F opció használata esetén a parancs több alprocesszt indít (fork), így a fájlrendszerek egyidejűleg kerülnek csatolásra. .LP (ii) Amikor egy, az .IR fstab -ban szereplő fájlrendszert csatolunk, elegendő csak az eszközt, vagy csak a csatolási pontot megadni. .LP (iii) Alapvetően csak a rendszergazda (superuser) tud fájlrendszert csatolni, de ha az .I fstab megfelelő sora tartalmazza a .B user opciót, akkor bárki csatolhatja a megfelelő rendszert. .LP Így pl. egy .RS .br .B "/dev/cdrom /cd iso9660 ro,user,noauto,unhide" .RE sor az .I fstab fájlban azt eredményezi, hogy minden felhasználó csatolhatja az iso9660 fájltípusú CD-ROM-ot a .RS .br .B "mount /dev/cdrom" .RE vagy .RS .br .B "mount /cd" .RE parancsokkal. Részletesen lásd az .BR fstab (5) kézikönyvlapon. Csak az a felhasználó tudja lecsatolni a fájlrendszert, aki csatolta. Ha azt szeretnénk, hogy minden felhasználó le tudja csatolni, akkor használjuk a .B users kifejezést a .B user helyett az .I fstab sorban. Az .B owner hasonló a .B user beállításhoz, azzal a megszorítással, hogy a felhasználó tulajdonában kell lennie a speciális fájlnak. Például hasznos lehet, ha a .I /dev/fd eszközt egy bejelentkezéskor lefutó szkript a konzolon belépő felhasználó birtokába adja. A .B mount és .B umount programok egy listát kezelnek a pillanatnyilag csatlakoztatott fájlrendszerekről. A lista a .IR /etc/mtab fájlban található. Argumentum nélkül a .BR mount ezt a listát nyomtatja ki. Amikor a .I proc fájlrendszert csatoljuk (mondjuk a .IR /proc -ba), a .I /etc/mtab és a .I /proc/mounts fájloknak hasonló tartalmuk lesz. Az előzőben egy kicsit több információ van, mint pl. a használt opciók, de ez nem feltétlenül a legaktuálisabb. (Lásd pl. a .B \-n opciót lejjebb.) Lehetséges a .I /etc/mtab -ot egy .IR /proc/mounts -ra mutató szimbolikus kötéssel helyettesíteni, de ebben az esetben bizonyos információkat elvesztünk. (Pl. a `hurok eszköz' (loop device) kezelése kényelmetlenebbé válik.) .SH OPCIÓK A .B mount egy hívásakor érvényes opciók halmaza úgy határozható meg, hogy először az .I fstab fájl megfelelő bejegyzésénél található opciók lesznek kiértékelve, majd a parancssorban a .B \-o utániak, végül a .BR \-r " vagy " \-w opciók, amennyiben jelen vannak. A .B mount parancs opciói: .TP .B \-V Kiírja a verziószámot. .TP .B \-h Segítő üzenetet ad. .TP .B \-v Bőbeszédű mód. .TP .B \-a Az .IR fstab minden (meghatározott típusú) fájlrendszerét csatolja. .TP .B \-F (A .BR \-a -val kapcsolatban használatos.) A `mount' programot annyi példányban indítja, ahány csatolási kérés van. Ez a különböző csatolásokat párhuzamosan fogja végezni. Ezzel a csatolási folyamat gyorsabb lehet, mert pl. az NFS csatolásokra való várakozás párhuzamosan történik. Hátránya, hogy a csatolások nem meghatározott sorrendben történnek. Emiatt nem használható pl. akkor, ha a .I /usr és a .IR /usr/spool könyvtárakat is csatoljuk. .TP .B \-f Mindent elvégez a tényleges rendszerhívás kivételével. Más szavakkal: úgy csinál, mintha csatolná a fájlrendszert, de igaziból nem teszi meg. Ez a .B \-v -vel együtt használva értelmes: kiírja, mit is csinálna a `mount' parancs ezen opció nélkül. Arra is használható, hogy a .I /etc/mtab -ba megtegye a megfelelő bejegyzéseket olyan eszközök esetén, melyek a .I \-n opcióval lettek csatolva. .TP .B \-n Az .IR /etc/mtab fájlba való írás nélkül csatol. Ez pl. akkor hasznos, ha a .I /etc könyvtár csak olvasható. .TP .B \-s A pontatlan opciókat is elfogadja leállás nélkül, azaz figyelmen kívül hagyja a fájlrendszer által nem támogatott opciókat. Nem minden fájlrendszer fogadja el ezt. Ezen opció a Linux autofs\-alapú automatikus csatolóprogramjának (automounter) támogatására lett megvalósítva. .TP .B \-r Csak olvasható módon csatolja a fájlrendszert. Szinonímája a .BR "\-o ro" -nak. .TP .B \-w Írható/olvasható módon csatolja a fájlrendszert. (Ez az alapértelmezett.) Szinonímája a .BR "\-o rw" -nek. .BI \-L " kötetcímke" Csatolja a megadott .I kötetcímkével rendelkező partíciót. .TP .BI \-U " uuid" Csatolja a megadott .IR uuid -vel rendelkező partíciót. Ez a két opció csak akkor használható, ha a .I /proc/partitions fájl létezik. (Ez a fájl a Linux 2.1.116 verziója óta van jelen.) .TP .BI \-t " vfstype" A .B \-t -t követő argumentum a fájlrendszer típusát adja meg. A jelenleg támogatott típusok listáját a .IR linux/fs/filesystems.c fájlból vehetjük: .IR adfs , .IR affs , .IR autofs , .IR coda , .IR coherent , .IR devpts , .IR efs , .IR ext , .IR ext2 , .IR hfs , .IR hpfs , .IR iso9660 , .IR minix , .IR msdos , .IR ncpfs , .IR nfs , .IR ntfs , .IR proc , .IR qnx4 , .IR romfs , .IR smbfs , .IR sysv , .IR udf , .IR ufs , .IR umsdos , .IR vfat , .IR xenix , .IR xiafs . Megjegyezzük, hogy a coherent, a sysv és a xenix egyenértékű, és a .I xenix és .I coherent típust a valamikor a jövőben majd törlik a listáról, és csak a .I sysv marad. A 2.1.21 kernelektől kezdve az .I ext és .I xiafs nem létezik többé. A legtöbb típus használatakor a .B mount program nem tesz mást, mint hogy egyszerűen meghívja a .IR mount (2) rendszerhívást, és ezért nem szükséges az adott fájlrendszer részletes ismerete. Néhány típushoz azonban (pl. nfs, smbfs, ncpfs) ad hoc kód szükséges. Az nfs fájlrendszert kezelő kód be van építve, de az smbfs és ncpfs típusokhoz külön mount program van. Annak érdekében, hogy minden típust egységesen lehessen kezelni, a mount végrehajtja a .I /sbin/mount.TYPE programot (ha az létezik), amikor smb-vel vagy ncp-vel hívták meg. Miután az .I smbmount program különféle verzióit különféleképpen kell meghívni, szükséges lehet a .I /sbin/mount.smb shell szkript alkalmazása, amely beállítja a kívánt hívást. Az .I iso9660 típus az alapértelmezett. A .B \-t opció hiánya esetén, vagy ha az .B auto típus lett megadva, a szuperblokk alapján próbál a rendszer választani a .IR minix ", " ext ", " ext2 ", " xiafs ", " iso9660 ", " romfs .RI , ufs ", " ntfs ", " qnx4 ", " bfs listából. Ha ez a próba sikertelen, a mount megpróbálja elolvasni az .IR /etc/filesystems fájlt, vagy ha az nem létezik, akkor a .I /proc/filesystems fájlt, és minden ebben található fájlrendszert megpróbál, kivéve a "nodev" címkéjűeket, mint pl. a .I proc és .IR nfs esetén. Megjegyzendő, hogy az .B auto típus hasznos lehet felhasználó által csatolt floppik esetében. .RI Az /etc/filesystems fájl létrehozása akkor hasznos, ha meg szeretnénk változtani a próbák sorrendjét, (pl. próbálja előbb a vfat-et és csak utána az msdos-t), vagy az autoloader kernelmodult használjuk. Figyelem: a típuspróba ökölszabályokat használ, azaz bizonyos `mágikus' dolgok meglétét vizsgálja, és így néha rosszul érzékeli a típust. Több mint egy típus is megadható egy vesszőkkel tagolt listával. A típusok kiegészíthetők a .B no előtaggal, amely azt jelenti, hogy az adott típussal kapcsolatban nem kell műveletet végezni. (Ez pl. a .B \-a opcióval együtt lehet értelmes.) Például a .RS .RS .B "mount \-a \-t nomsdos,ext" .RE parancs minden fájlrendszert csatol, amely nem .I msdos vagy .IR ext típusú. .RE .TP .B \-o Az opciókat a .B \-o utáni vesszőkkel tagolt listával adhatjuk meg. Néhány ilyen opció csak akkor hasznos, ha a .I /etc/fstab fájlban szerepel. A következő opciókat minden fájlrendszer esetén alkalmazhatjuk. .RS .TP .B async A fájlrendszer minden írási/olvasási művelete aszinkron módon megy végbe. .TP .B atime Frissíti az inode-ok elérési ideit minden elérés esetén. (Alapértelmezett.) .TP .B auto A fájlrendszer csatolható a .B \-a opcióval. .TP .B defaults Az alapértelmezett opciókat használja. Ezek: .BR rw ", " suid ", " dev ", " exec ", " auto ", " nouser ", és " async. .TP .B dev Értelmezi a karakteres vagy blokkos speciális eszközfájlokat a fájlrendszeren. .TP .B exec Megengedi a bináris fájlok futtatását. .TP .B noatime Nem frissíti az inode-ok elérési ideit minden elérés esetén. (Ez hasznos lehet pl. a `news spool' gyorsabb elérésének biztosítására news szerverek esetén.) .TP .B noauto Csak kifejezett parancsra csatolható, azaz pl. .B \-a opcióval nem csatolódik. .TP .B nodev Nem értelmezi a karakteres vagy blokkos speciális eszközfájokat a fájlrendszeren. .TP .B noexec Nem engedi meg a csatolt rendszeren található bináris fájlok futtatását. Ez pl. akkor lehet hasznos, ha egy szerver más architektúrájú binárisokat is tartalmazó fájlrendszert használ, mint a sajátja. .TP .B nosuid Nem engedélyezi a set-user-identifier (suid) és set-group-identifier (sgid) bitek használatát. .TP .B nouser Megtiltja minden közönséges (nem root) felhasználónak a fájlrendszer csatolását. (Alapértelmezett.) .TP .B remount Megkísérli egy már csatolt fájlrendszer újboli csatolását. Ezt arra szokás használni, hogy más opciókkal csatoljuk újra a fájlrendszert, például egy korábban csak olvasható fájlrendszert írhatóvá tegyünk. .TP .B ro Csak olvasható módon csatolja a fájlrendszert. .TP .B rw Írható/olvasható módon csatolja a fájlrendszert. .TP .B suid Engedélyezi a set-user-identifier (suid) és set-group-identifier (sgid) bitek használatát. .TP .B sync A fájlrendszer írási és olvasási műveleteit szinkronizáltan végzi. .TP .B user Megengedi minden közönséges (nem root) felhasználónak a fájlrendszer csatolását. Ez az opció bekapcsolja a .BR noexec ", " nosuid ", és " nodev opciókat, hacsak nem a további opciók ezt felülbírálják. (Biztonsági okokból ezt csak nagyon átgondolt esetekben szabad megtenni.) .RE .SH FÁJLRENDSZER-SPECIFIKUS CSATOLÁSI OPCIÓK A következő opciók csak bizonyos fájlrendszerek esetén használhatók. Fájlrendszer szerint rendezzük őket. Mindegyiknek a .B \-o után kell állnia. .SS "Az `affs' típus csatolási opciói" .TP \fBuid=\fP\fIérték\fP és \fBgid=\fP\fIérték\fP A gyökér fájlrendszer tulajdonosát és csoportját állítja be. (Alapértelmezés szerint uid=gid=0, de ezek az opciók `érték' megadása nélkül az aktuális processztől veszik a megfelelő értékeket.) .TP \fBsetuid=\fP\fIérték\fP és \fBsetgid=\fP\fIérték\fP A fájlok tulajdonosát és csoportját állítja be. .TP .BI mode= érték Minden fájl módját ` .I érték & 0777'-re állítja be az eredeti engedélyektől függetlenül. Keresési engedélyt ad minden olvasási engedéllyel rendelkező könyvtárra. Az értéket oktálisan kell megadni. .TP .B protect Nem engedi a védelmi bitek megváltoztatását. .TP .B usemp A gyökér fájlrendszer uid és gid értékét a csatolási pont megfelelő értékeire állítja be az első szinkronizálás vagy lecsatolás alkalmával, majd kikapcsolja ezt az opciót. Különös... .TP .B verbose Informatív üzenetet nyomtat minden sikeres csatoláskor. .TP .BI prefix= string A kötegnév (volume) előtt használható előtag, amikor kötést követ egy program. .TP .BI volume= string A `/' előtt használandó maximum 30 karakteres előtag. Ezt a szimbolikus kötések követésekor használja. .TP .BI reserved= érték Az eszköz elején található nem használt blokkok száma. (Alapértelmezés: 2) .TP .BI root= érték Közvetlenül megadja a gyökérblokk (root block) helyzetét. .TP .BI bs= érték Megadja a blokkméretet. Érvényes értékei: 512, 1024, 2048, 4096. .TP .BR grpquota " / " noquota " / " quota " / " usrquota Ezeket elfogadja, de figyelmen kívül hagyja. .SS "A `coherent' típus csatolási opciói" Nincs ilyen opció. .SS "Az `ext' típus csatolási opciói" Nincs ilyen opció. Megjegyzendő, hogy az `ext' fájlrendszer elavult, használata nem ajánlott. A Linux 2.1.21-es kernelétől ez már nem része a kernelnek. .SS "Az `ext2' típus csatolási opciói" Az `ext2' fájlrendszer a standard Linuxos fájlrendszer. Figyelem: A 2.0.4 kernelváltozat előtt egy programozási hiba miatt véletlenszerű opciókkal is csatolható volt, azóta ezt már javították. .TP .BR bsddf " / " minixdf A .I statfs rendszerhívás viselkedését állítja be. A .B minixdf megadása esetén az .I f_blocks mező a fájlrendszer összes blokkjainak száma, míg .B bsddf esetén (ez az alapértelmezés) kivonja az ext2 rendszer által használt overhead blokkokat, melyek nem elérhetők a fájlok tárolása céljából. Így lehetséges pl. a következő: .RE .nf % mount /k -o minixdf; df /k; umount /k Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda6 2630655 86954 2412169 3% /k % mount /k -o bsddf; df /k; umount /k Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda6 2543714 13 2412169 0% /k .fi (Figyeljük meg, hogy ez a példa azt is mutatja, hogy parancssori opciók is használhatók a .IR /etc/fstab -beliek mellett.) .TP .BR check " / " check=normal " / " check=strict Az ellenőrzési szint beállítása. Amikor ezen opciók valamelyike adott (alapértelmezés: .B check=normal ) az inode-ok és a blokkok bittérképei a csatolás esetén ellenőrzésre kerülnek. Ez nagyságrendileg fél percig tart egy nagy lemez esetén. A `strict' megadásakor a blokkok felszabadításakor (deallocation) ellenőrzi, hogy a felszabadítandó blokk az adatzónában van-e. .TP .BR check=none " / " nocheck Nem ellenőriz. .TP .B debug Hibakereső (debugging) információt ad minden (újra)csatolás esetén. .TP .BR errors=continue " / " errors=remount-ro " / " errors=panic A hibák esetén való viselkedést állítja be. A `continue' megadásakor hiba esetén is folyatja a műveletet, `remount-ro' esetén csak olvasható módban folytatja a csatolást, `panic' esetén hibára leállítja az egész rendszert. Az alapértelmezett viselkedés a fájlrendszer szuperblokkjában tárolódik, és a .B tune2fs (8) segítségével lehet megváltoztatni. .TP .BR grpid " vagy " bsdgroups " / " nogrpid " vagy " sysvgroups Ezek az opciók azt határozzák meg, milyen csoportazonosítója lesz az újonnan létrehozott fájloknak. A .BR grpid használatával a létrehozott fájl könyvtárának csoportját használja, másképp (és ez az alapértelmezett) az aktuális processz `fsgid'-jét veszi alapul, hacsak nem a könyvtár `setgid' bitje be van kapcsolva, amely esetben a csoportazonosítót a szülőkönyvtárból veszi, és könyvtár létrehozása esetén erre is beállítja a `setgid' bitet. .TP \fBresgid=\fP\fIn\fP és \fBresuid=\fP\fIn\fP Az `ext2' fájlrendszer az elérhető terület egy kis százalékát fenntartja magának. (Ez a százalék alapértelmezésben 5%. Lásd: .BR mke2fs (8) és .BR tune2fs (8).) Ezek az opciók azt határozzák meg, ki (milyen felhasználói- vagy csoportazonosítóval rendelkező felhasználó) használhatja ezeket a fenntartott blokkokat. .TP .BI sb= n Az 1-es blokk helyett az .I n -ediket használja szuperblokknak. Ez sérült fájlrendszereknél lehet hasznos. Rendszerint a szuperblokk másolatai minden 8192. blokkban megtalálhatók, azaz az 1, 8193, 16385, ... blokkokban. (Így egy nagy fájlrendszerben a szuperblokknak több száz másolata is lehet. Jelenleg nincs az `mke2fs'-nek olyan opciója, amely kisebb számú másolat írását állítaná be.) .TP .BR grpquota " / " noquota " / " quota " / " usrquota Ezeket az opciókat elfogadja, de figyelmen kívül hagyja. .SS "A `fat' fájlrendszer csatolási opciói" Megjegyzendő, hogy a .I fat nem egy különálló fájlrendszer, hanem az .IR msdos , .I umsdos és .I vfat rendszerek közös része. .TP .BR blocksize=512 " / " blocksize=1024 A blokkméretet adja meg. (Alapértelmezés: 512.) .TP \fBuid=\fP\fIérték\fP és \fBgid=\fP\fIérték\fP Beállítja az összes fájl tulajdonosát és csoportját. (Alapértelmezés szerint ezeket az aktuális processz adataiból veszi.) .TP .BI umask= érték Beállítja az `umask' értékét. (Ez azon engedélyek bitmaszkja, melyek .B nem használhatóak.) Alapértelmezett értéke az aktuális processz `umask'-ja. Az `érték'-et oktálisan kell megadni. .TP .BI check= érték Három különböző szint állítható be: .RS .TP .B r[elaxed] A kis- és nagybetűk egyenértékűek, a nevek hosszú részei csonkolásra kerülnek. (Pl. .I verylongname.foobar -ból .IR verylong.foo lesz); a bevezető és beágyazott szóközöket elfogadja a név bármelyik részében. .TP .B n[ormal] Ugyanaz, mint "relaxed", de sok speciális karaktert (*, ?, <, szóköz, stb.) visszautasít a fájlnevekben. Ez az alapértelmezett. .TP .B s[trict] Ugyanaz, mint "normal", de a nevek hosszú részeket és speciális karaktereket is tartalmazhatnak. Ilyeneket (+, =, szóköz, stb.) a Linux használ, de az MS-DOS visszautasít. .RE .TP .BI codepage= érték Beállítja azt a kódlapot, amelyet a rendszer a fájlnevek rövid alakjának kódolására fog használni a FAT és a VFAT fájlrendszereken. Az alapértelmezett a 437-es kódlap. .TP .BR conv=b[inary] " / " conv=t[ext] " / " conv=a[uto] A .I fat fájlrendszer végre tudja hajtani a CRLF<-->NL konverziót a kernelben. (Ez az MS-DOS és a UNIX szövegformátuma közti különbség.) A következő konverziós módok elérhetőek: .RS .TP .B binary Nincs konverzió. Ez az alapértelmezett. .TP .B text A CRLF<-->NL transzfomációt minden fájlra alkalmazza. .TP .B auto A CRLF<-->NL transzformációt azokra a fájlokra alkalmazza, melyeknek nem ``közismerten bináris'' kiterjesztésük van. Ezen kiterjesztések listája a .I fs/fat/misc.c eleje alapján aktuálisan a következő: exe, com, bin, app, sys, drv, ovl, ovr, obj, lib, dll, pif, arc, zip, lha, lzh, zoo, tar, z, arj, tz, taz, tzp, tpz, gz, tgz, deb, gif, bmp, tif, gl, jpg, pcx, tfm, vf, gf, pk, pxl, dvi. .PP Olyan programok, melyek kiszámolt véletlen pozícióban történő fájlelérést (lseek) alkalmaznak, nem szeretik a kernel szintű szövegkonverziót. Ilyenkor akár adatvesztés is felléphet, ezért legyünk óvatosak! Bináris módban illesztett fájlrendszerek esetén különböző konverziós programokat (pl. fromdos, todos) használhatunk. .RE .TP .B debug Hibakereső üzemmódba kapcsol. Egy, a változatot tükröző string és a fájlrendszer paramétereit tartalmazó lista kerül kiírásra. (Ezeket az adatokat akkor is kinyomtatja, ha a paraméterek nem konzisztensek.) .TP .BR fat=12 " / " fat=16 Megadja, hogy 12 vagy 16 bites a fat. Felülbírálja az automatikus FAT típus érzékelést. Óvatosan használandó! .TP .BI iocharset= érték Az a karakterkészlet, amit a rendszer használ a 16 bites unicode karakterek és a 8 bites karakterek között. Az iso8859-1 az alapértelmezett. A hosszú fájlnevek unicode formátumban tárolódnak a lemezen. .TP .B quiet Csendes (quiet) üzemmódba kapcsol. Megkísérli elérni, hogy a `chown' és `chmod' parancsok akkor se jelezzenek hibát, ha sikertelenek voltak. Óvatosan használandó! .TP .B "sys_immutable, showexec, dots, nodots, dotsOK=[yes|no]" Különféle félrevezető kísérletek, hogy a Unix vagy DOS konvenciókat ráerőltessük a FAT fájlrendszerre. .SS "A `hpfs' típus csatolási opciói" .TP \fBuid=\fP\fIérték\fP és \fBgid=\fP\fIérték\fP Beállítja az összes fájl tulajdonosát és csoportját. (Alapértelmezés szerint ezeket az aktuális processz adataiból veszi.) .TP .BI umask= value Beállítja az `umask' értékét. (Ez azon engedélyek bitmaszkja, melyek .B nem használhatóak.) Alapértelmezett értéke az aktuális processz `umask'-ja. Az `érték'-et oktálisan kell megadni. .TP .BR case=lower " / " case=asis Minden fájlnevet kisbetűssé konvertál vagy meghagy az eredeti állapotban. (Alapértelmezett: .BR case=lower .) .TP .BR conv=binary " / " conv=text " / " conv=auto A .B conv=text megadása esetén töröl néhány véletlenszerű CR-t (speciálisn ha NL-ek követik) a fájlok olvasásakor. .B conv=auto esetén többé-kevésbé véletlenszerűen választ .BR conv=binary " és " conv=text között. A .BR conv=binary megadása pedig mindenféle konverzió elhagyását jelenti. Ez az alapértelmezett. .TP .B nocheck Nem szakítja meg a csatolási folyamatot ha néhány konzisztencia-teszt nem teljesül. .SS "Az `iso9660' típus csatolási opciói" A normális .I iso9660 fájlnevek 8.3 formában jelennek meg, azaz a DOS-hoz hasonló megszorítások vonatkoznak a fájlnevek hosszára, és minden karakter kisbetűs. Továbbá nincs bejegyzés a tulajdonos, védelem, kötések száma, a speciális blokkos vagy karakteres eszközök, stb. számára. A `Rock Ridge' egy bővítése az `iso9660'-nak, amely biztosítja az előbb felsorolt Unix-szerű lehetőségeket. Alapvetően minden könyvtárhoz tartozik egy ilyen bővítés, amely ezeket a speciális információkat tartalmazza, és amikor a Rock Ridge működik, a fájlrendszer megkülönböztethetetlen a normális Unix fájlrendszertől. (Kivéve persze, hogy csak olvasható.) .TP .B norock Kikapcsolja a Rock Ridge bővítést, akkor is ha jelen van. Lásd\& .BR map . .B nojoliet Kikapcsolja a Microsoft Joliet bővítést, akkor is ha jelen van. Lásd\& .BR map . .TP .BR check=r[elaxed] " / " check=s[trict] A .B check=relaxed használata esetén a fájlneveket először kisbetűssé alakítja. Ez valószínűleg csak a .B norock és .B map=normal -lal együtt hasznos. (Alapértelmezett: .BR check=strict .) .TP \fBuid=\fP\fIérték\fP és \fBgid=\fP\fIérték\fP A fájlrendszer összes fájljának felhasználói- és csoportazonosítóját a megadott értékre állítja be. Ez felülbírálja a `Rock Ridge' kiterjesztésből származó hasonló információkat. (Alapértelmezés: .BR uid=0,gid=0 .) .TP .BR map=n[ormal] " / " map=o[ff] A Rock Ridge-t nem használó egységekre a normális névfordítás a nagybetűs ASCII kódokat kisbetűsre alakítja, elhagyja a követő `;1'-et és a `;'-t `.'-ra cseréli. A .B map=off esetében ez a fordítás nem történik meg. Lásd: .BR norock . (Alapértelmezett: .BR map=normal .) A .B map=acorn hasonló, mint a .BR map=normal , de az Acorn bővítésre is vonatkozik, ha az jelen van. .TP .BI mode= érték Nem Rock Ridge eszközökre minden fájlnak a megadott módot adja. (Alapértelmezés: olvasási engedély mindenkinek.) A Linux 2.1.37 óta ezt az `érték'-et nem muszáj oktálisan megadni. (Az oktális esetet egy kezdő 0 jelzi.) .TP .B unhide Mutatja a rejtett (hidden) és a kapcsolódó (associated) fájlokat is. .TP .B block=[512|1024|2048] A blokkméretet a megadott értékre állítja. (Alapértelmezés: .BR block=1024 .) .TP .BR conv=a[uto] " / " conv=b[inary] " / " conv=m[text] " / " conv=t[ext] (Alapértelmezett: .BR conv=binary .) A Linux 1.3.54 óta nincs hatása. (Nem bináris beállítás nagyon veszélyes szokott lenni, és sokszor járt adatvesztéssel.) .TP .B cruft Amennyiben a fájl hosszának legfelső bájtja problémákat okozhat, ez az opció használható a felsőbb bitek figyelmen kívül hagyására. Ez azt eredményezi, hogy a fájlok legfeljebb 16MB hosszúak lehetnek. A `cruft' opció automatikusan bekapcsol, ha a teljes CDROM-nak vad mérete van. (Pl. negatív, vagy több, mint 800 MB.) Szintén bekapcsolódik, ha 0 és 1-től eltérő a köteg sorozatszáma (volume sequence number). .TP .B session=x Kiválasztja a kívánt session-t egy multisession CD-n. (A 2.3.4 óta.) .TP .B sbsector=xxx A session kezdő szektorát adja meg. (A 2.3.4 óta.) .SS "A `minix' típus csatolási opciói" Nincs ilyen opció. .SS "Az `msdos' típus csatolási opciói" Lásd a `fat' opcióinál. Ha egy .I msdos fájlrendszer következetlenséget érzékel, hibát jelent, és a fáljrendszert csak olvashatóvá teszi. A fájlrendszer újracsatolással ismét írhatóvá tehető. .SS "Az `ncp' típus csatolási opciói" Csakúgy, mint az .IR nfs ", az " ncp megvalósítása elfogad egy bináris argumentumot ( .IR "struct ncp_mount_data" ) a csatolási rendszerhíváshoz. Ezt az argumentumot az .BR ncpmount (8) állítja össze. A .B mount jelenlegi változata nem ismeri az ncp-t. .SS "Az `nfs' típus csatolási opciói" A szöveges, kernel által feldolgozott opcióstring helyett az .I nfs fájlrendszer egy .I "struct nfs_mount_data" típusú bináris argumentumot vár. A .B mount program önmaga dolgozza fel a következő, `tag=érték' formájú opciókat, és az említett struktúrába rakja őket: .BI rsize= n, .BI wsize= n, .BI timeo= n, .BI retrans= n, .BI acregmin= n, .BI acregmax= n, .BI acdirmin= n, .BI acdirmax= n, .BI actimeo= n, .BI retry= n, .BI port= n, .BI mountport= n, .BI mounthost= name, .BI mountprog= n, .BI mountvers= n, .BI nfsprog= n, .BI nfsvers= n, .BI namlen= n. Az .BI addr= n opció megengedett, de nincs jelentése. Továbbá, a következő logikai opciókat, melyek előtt a .B no szócska állhat is felismeri: .BR bg , .BR fg , .BR soft , .BR hard , .BR intr , .BR posix , .BR cto , .BR ac , .BR tcp , .BR udp , .BR lock . Részleteket lásd: .BR nfs (5). Különösen hasznos opciók a következők: .TP .B rsize=8192,wsize=8192 Ez jelentősen gyorsabbá teszi az nfs kapcsolatot az alapértelemezett 1024-es blokkmérethez képest. .TP .B hard Azok a programok, melyek egy NFS-en keresztül csatolt fájlrendszer valamely fájlját használják, felfüggesztik működésüket (hang) szerverhiba esetén. A processz nem megszakítható vagy megállítható a kill paranccsal, hacsak nem az .B intr is megadásra kerül. Az NFS szerver rendbejövetele esetén a program futása zavartalanul folytatódik. Általában erre van szükség. .TP .B soft Ez az opció megengedi, hogy a kernel ne várakozzon tovább, ha az NFS-szerver egy megadott ideig nem válaszol. Ez az idő a .B timeo=time opcióval adható meg. Ez az opció akkor lehet hasznos, ha az NFS-szerver néha nem válaszol, vagy néha újraindítják, miközben néhány processz fájlokat próbál letölteni a szerverről. Általában ez sok gonddal jár. .TP .B nolock Nem használja a `lock-olást'. Nem indítja a lockd-t. .SS "Az `ntfs' típus csatolási opciói" .TP .BI iocharset= név A fájlnevek visszaadásához használt karakterkészlet. A VFAT-tel ellentétben a NTFS nem enged hozzáférni az olyan fájlokhoz, amelyek nevében nem konvertálható karakterek vannak. .TP .BR utf8 Az UTF-8 kódolást választja a fájlnevek konverziójára. .TP .B uni_xlate=[0|1|2] A 0 (vagy `no' vagy `false') illetve az 1 (vagy `yes' vagy `true') beállításnál a VFAT stílusú kódolást használja azokra a fájlnevekre, amelyben egyes karakterek kívül esnek az aktuális karakterkészleten. A 2 érték hatására egy ":"-tal lesz helyettesítve a kérdéses karakter. .TP .B posix=[0|1] Ha be van kapcsolva (posix=1), akkor a fájlrendszer különbséget tesz a kis- és nagybetűk között. A 8.3 alakú álnevek kemény kötésként (hard link) jelennek meg, ahelyett hogy el lennének rejtve. .TP \fBuid=\fP\fIérték\fP, \fBgid=\fP\fIérték\fP és \fBumask=\fP\fIérték\fP A fájlok hozzáférési jogait állítja be a fájlrendszeren. Alapértelmezésben minden fájl a root tulajdonában van, és senki más nem olvashatja. .SS "A `proc' típus csatolási opciói" .TP \fBuid=\fP\fIérték\fP és \fBgid=\fP\fIérték\fP Ezeket az opciókat elfogadja, de tapasztalataim szerint nincs hatásuk. .SS "A `romfs' típus csatolási opciói" Nincs ilyen opció. .SS "Az `smbfs' típus csatolási opciói" Csakúgy, mint az .IR nfs ", az " smb jelenlegi implementációja egy .I "struct smb_mount_data" típusú bináris argumentumot vár. Ezt az argumentumot az .BR smbmount (8) állítja össze, és a .B mount jelen verziója (2.9w) semmit sem tud az `smb'-ről. .SS "A `sysv' típus csatolási opciói" Nincs ilyen opció. .SS "Az `udf' típus csatolási opciói" .TP .B gid= At alapértelmezett csoport. .TP .B umask= Az alapértelmezett umask. .TP .B uid= Az alapértelmezet felhasználó. .TP .B unhide Mutatja a rejtett fájlokat. .TP .B undelete Mutatja a törölt fájlokat. .TP .B strict Szigorú alkalmazkodás (nem használt). .TP .B utf8 (nem használt). .TP .B iocharset (nem használt). .TP .B bs= A blokkméret. (Nem biztos, hogy működik, ha nem 2048-ra van állítva.) .TP .B novrs Átugorja a kötetek sorrendjének felismerését. .TP .B session= Nullától kezdi számolni a CDROM session-öket. Alapértelmezett: az utolsó session. .TP .B anchor= Felülbírálja a szabványos horgonypontot. Alapértelmezett: 256. .TP .B volume= Felülbírálja a VolumeDesc helyét. (nem használt) .TP .B partition= Felülbírálja a PartitionDesc helyét. (nem használt) .TP .B lastblock= A fájlrendszer utolsó blokkja. .TP .B fileset= Felülbírálja a fájlkészlet blokk helyét. (nem használt) .TP .B rootdir= Felülbírálja a gyökérkönyvtár helyét. (nem használt) .SS "Az `ufs' típus csatolási opciói" .BI ufstype= érték Az UFS fájlrendszert széles körben használják a különböző operációs rendszerek. A probléma az, hogy az egyes megvalósítások eltérnek egymástól, néhány az egyes verziók néhány sajátossága nincs dokumentálva, ezért nehéz az ufs típusát automatikusan felismerni. Emiatt kell megadni a felhasználónak az ufs típusát a mount opciójaként. A lehetséges értékek: .RS .TP .B old Az ufs régi formája, ez az alapértelmezett, csak olvasható. .TP .B 44bsd BSD-szerű operációs rendszer által létrehozott fájlrendszerekhez (NetBSD,FreeBSD,OpenBSD). .TP .B sun SunOS vagy Solaris által Sparc platformon létrehozott fájlrendszerekhez. .TP .B sunx86 Solaris által x86 platformon létrehozott fájlrendszerekhez. .TP .B nextstep NeXTStep által (NeXT munkaállomáson) létrehozott fájlrendszerekhez (egyelőre csak olvasható). .TP .B nextstep-cd NeXTStep CDROM-hoz (block_size == 2048), csak olvasható. .TP .B openstep OpenStep által létrehozott fájlrendszerekhez (egyelőre csak olvasható). .RE .TP .BI onerror= érték Reakció hiba esetén: .RS .TP .B panic Ha hibát észlel, kernel pánikot okoz. .TP .B [lock|umount|repair] Ezek az opciók pillanatnyilag semmit sem csinálnak, ha hiba történik csak egy üzenet íródik ki a konzolra. .RE .SS "Az `umsdos' típus csatolási opciói" Lásd az `msdos' típusnál. A .B dotsOK opciót az .I umsdos kikapcsolja. .SS "A `vfat' típus csatolási opciói" Legelőször a .I fat opcióit ismeri fel. A .B dotsOK opciót a .I vfat kikapcsolja. További opciók: .TP .B uni_xlate A nem kezelt Unicode karaktereket speciális escape-sorozatokká alakítja. Ez lehetőséget ad az Unicode karaktereket használó fájlnevek mentésére és visszaállítására. Ezen opció nélkül egy `?' jelenik meg, ha az átalakítás nem lehetséges. Az escape-karakter a `:', mert ez különben nem megengedett a `vfat' fájlrendszerben. A használt escape-sorozat (ahol `u' az Unicode karakter): (u & 0x3f), ((u>>6) & 0x3f), (u>>12). .TP .B posix Megenged olyan fájlneveket, melyek csak kisbetű/nagybetű szempontból különböznek. .TP .B nonumtail Először sorozatszám nélküli rövid nevet próbál készíteni, mielőtt a .I név~szám.kit formát próbálná. .B utf8 Az UTF8 a unicode a fájlrendszerre nézve biztonságos 8 bites kódolása, amit a konzol használ. A fájlrendszerre is lehet engedélyezni ezzel az opcióval. Ha az `uni_xlate' van beállítva, akkor az UTF8 tiltva van. .SS "A `xenix' típus csatolási opciói" Nincs ilyen opció. .SS "A `xiafs' típus csatolási opciói" Nincs ilyen opció. Habár semmi rossz nincs a xiafs-ben, nem igazán elterjedt, és a továbbiakban nincs karbantartva. Nem érdemes használni. A Linux version 2.1.21 óta nem része a kernelnek. .SH A HUROK ESZKÖZ (LOOP DEVICE) További lehetséges csatolási típus a hurok eszközön keresztüli. Lássuk pl. a következő parancsot: .nf .B " mount /tmp/fdimage /mnt -t msdos -o loop=/dev/loop3,blocksize=1024" .fi Ez beállítja, hogy a .I /dev/loop3 hurokeszköz a .I /tmp/fdimage fájlnak feleljen meg, és utána ezt az eszközt a .I /mnt -hez csatolja. Ez a fajta csatolás három opciót ismer: .BR loop ", " offset " és " encryption , melyek valójában a .B losetup (8) opciói. Ha nincs kifejezett hurokeszköz említve, de a `\fB\-o loop\fP' adott, akkor a .B mount parancs megpróbál egy használaton kívüli hurokeszközt felhasználni a csatoláshoz. Ha az .I /etc/mtab nem egy szimbolikus kötés a .IR /proc/mounts -ra, (ez amúgy sem okos dolog), akkor az összes .BR mount -tal csatolt hurokeszköz lecsatolható az .BR umount -tal. Kézzel is lecsatolhatóak a hurokeszközök a `losetup -d' paranccsal, lásd .BR losetup (8). .SH FÁJLOK .I /etc/fstab : a fájlrendszerek táblázata. .br .I /etc/mtab : a csatolt fájlrendszerek táblázata. .br .I /etc/mtab~ : lock fájl. .br .I /etc/mtab.tmp : ideiglenes fájl. .SH LÁSD MÉG .BR mount (2), .BR umount (2), .BR fstab (5), .BR umount (8), .BR swapon (8), .BR nfs (5), .BR mountd (8), .BR nfsd (8), .BR mke2fs (8), .BR tune2fs (8), .BR losetup (8) .SH HIBÁK Egy összezavarodott fájlrendszer rendszerösszeomlást okozhat. .PP Néhány Linuxos fájlrendszer nem támogatja a .B "\-o sync" -et. (Az `ext2fs' .I támogatja a szinkronizált frissítéseket (BSD szerűen), amikor .B sync opcióval van csatolva). .PP A .B "\-o remount" opció nem mindig képes a csatolási paraméterek megváltoztatására. (Pl. minden .IR ext2fs -specifikus paraméterre működik az .B sb kivételével, de nem változtatható meg a .B gid és az .B umask a .I fatfs esetén. .SH TÖRTÉNET Egy .B mount parancs az AT&T UNIX 5-ös verziójában jelent meg. .SH MAGYAR FORDÍTÁS Horváth András és Tímár András