Csatolás (mount)
A csatolás (mounting) általában egy további fájlrendszer hozzákapcsolását jelenti a számítógép jelenleg elérhető fájlrendszeréhez.[1]
Telepítés
A mount nevű parancs a util-linux szoftvercsomag része. Gentoo Linux alatt a sys-apps/util-linux a rendszerkészlet része, és alapértelmezetten telepítve van minden Gentoo operációs rendszerre.
Ha valamilyen különös és szokatlan okból kifolyólag hiányzik, akkor újratelepíthető egy egyszerű emerge parancs futtatásával (mindig használja a --oneshot
opciót). Ez a parancs akkor is használható, ha az USE jelölőzászlók módosítva lettek:
root #
emerge --ask --oneshot sys-apps/util-linux
Használat
root #
mount --help
Usage: mount [-lhV] mount -a [options] mount [options] [--source] <source> | [--target] <directory> mount [options] <source> <directory> mount <operation> <mountpoint> [<target>] Mount a filesystem. Options: -a, --all mount all filesystems mentioned in fstab -c, --no-canonicalize don't canonicalize paths -f, --fake dry run; skip the mount(2) syscall -F, --fork fork off for each device (use with -a) -T, --fstab <path> alternative file to /etc/fstab -i, --internal-only don't call the mount.<type> helpers -l, --show-labels show also filesystem labels -m, --mkdir[=<mode>] alias to '-o X-mount.mkdir[=<mode>]' -n, --no-mtab don't write to /etc/mtab --options-mode <mode> what to do with options loaded from fstab --options-source <source> mount options source --options-source-force force use of options from fstab/mtab -o, --options <list> comma-separated list of mount options -O, --test-opts <list> limit the set of filesystems (use with -a) -r, --read-only mount the filesystem read-only (same as -o ro) -t, --types <list> limit the set of filesystem types --source <src> explicitly specifies source (path, label, uuid) --target <target> explicitly specifies mountpoint --target-prefix <path> specifies path used for all mountpoints -v, --verbose say what is being done -w, --rw, --read-write mount the filesystem read-write (default) -N, --namespace <ns> perform mount in another namespace -h, --help display this help -V, --version display version Source: -L, --label <label> synonym for LABEL=<label> -U, --uuid <uuid> synonym for UUID=<uuid> LABEL=<label> specifies device by filesystem label UUID=<uuid> specifies device by filesystem UUID PARTLABEL=<label> specifies device by partition label PARTUUID=<uuid> specifies device by partition UUID ID=<id> specifies device by udev hardware ID <device> specifies device by path <directory> mountpoint for bind mounts (see --bind/rbind) <file> regular file for loopdev setup Operations: -B, --bind mount a subtree somewhere else (same as -o bind) -M, --move move a subtree to some other place -R, --rbind mount a subtree and all submounts somewhere else --make-shared mark a subtree as shared --make-slave mark a subtree as slave --make-private mark a subtree as private --make-unbindable mark a subtree as unbindable --make-rshared recursively mark a whole subtree as shared --make-rslave recursively mark a whole subtree as slave --make-rprivate recursively mark a whole subtree as private --make-runbindable recursively mark a whole subtree as unbindable For more details see mount(8).
Fájlrendszerünkbe felcsatolt fájlrendszerek kilistázása
A felcsatolt fájlrendszerek megtekintéséhez futtassa a mount parancsot argumentumok vagy opciók nélkül.
root #
mount
Van egy vizuálisabb módja is a felcsatolt fájlrendszerek megjelenítésének a findmnt szoftver segítségével, amely szintén a sys-apps/util-linux szoftvercsomag része. További részletekért tekintse meg a man 8 findmnt súgót.
Fájlrendszer felcsatolása a fájlrendszerünkbe
A fájlrendszer felcsatolásához szükség van egy eszközfájlra, UUID azonosítóra vagy címkére, vagy más módszerre a partíció vagy az adatforrás helyének meghatározásához, valamint egy felcsatolási pontra. A nem rendszerszintű fájlrendszereket általában a /mnt könyvtárban kerülnek felcsatolásra. A fájlrendszer felcsatolásának helyes szintaxisa a következő:
root #
mount <ADATHORDOZÓ> <KÖNYVTÁR>
További információért tekintse meg a man 8 mount súgót.
A /media könyvtárat általában olyan eltávolítható adathordozók, mint USB adathordozók vagy SD-kártyák felcsatolására használják. Miután meghatározta, hogy az USB adathordozó melyik eszközként jelenik meg, egy olyan parancs használható, mint például a következő, amely a tartalmát egy újonnan létrehozott usb könyvtárba csatolja fel a /media könyvtáron belül:
root #
mkdir /media/usb
root #
mount /dev/sdb1 /media/usb
Egy fstab bejegyzés alapján történő csatolás végrehajtható pusztán a csatolási pont vagy az eszköz neve megadásával, például:
root #
mount /dev/sdb1
Egy fájlrendszer lecsatolása
A fájlrendszer lecsatolásához megadható az eszközfájl vagy a csatolási pont.
root #
umount <DEVICE>
root #
umount <KÖNYVTÁR>
Futtatási információ:
user $
umount --help
Usage: umount [-hV] umount -a [options] umount [options] <source> | <directory> Unmount filesystems. Options: -a, --all unmount all filesystems -A, --all-targets unmount all mountpoints for the given device in the current namespace -c, --no-canonicalize don't canonicalize paths -d, --detach-loop if mounted loop device, also free this loop device --fake dry run; skip the umount(2) syscall -f, --force force unmount (in case of an unreachable NFS system) -i, --internal-only don't call the umount.<type> helpers -n, --no-mtab don't write to /etc/mtab -l, --lazy detach the filesystem now, clean up things later -O, --test-opts <list> limit the set of filesystems (use with -a) -R, --recursive recursively unmount a target with all its children -r, --read-only in case unmounting fails, try to remount read-only -t, --types <list> limit the set of filesystem types -v, --verbose say what is being done -q, --quiet suppress 'not mounted' error messages -N, --namespace <ns> perform umount in another namespace -h, --help display this help -V, --version display version For more details see umount(8).
Csatolási opciók
Néha a fájlrendszer felcsatolása speciális opciókat igényelhet.
root #
mount [OPCIÓK] <ADATHORDOZÓ> <KÖNYVTÁR>
Opció | Leírás |
---|---|
-f
|
Csatolás szimulálása. |
-t
|
Megadja a fájlrendszert, például ext4. |
-o OPTION1,OPTION2,...
|
Megadja a csatolási opciókat (részletek lentebb). |
-a
|
Összes fájlrendszer felcsatolása a /etc/fstab fájlban. |
A használt fájlrendszernek támogatnia kell az átadott csatolási opciót. Számos opció általános, de vannak olyanok, amelyek kifejezetten az adott fájlrendszerhez kapcsolódnak.
Javasolt mindig elolvasni a man súgókat, mind a mount parancs, mind a konkrét fájlrendszer esetében (például ext4(5) vagy xfs(5)).
Opció | Leírás |
---|---|
defaults
|
Alapértelmezett csatolási opciók használata: rw , suid , dev , exec , auto , nouser , async .
|
auto
|
Fájlrendszer felcsatolása automatikusan a rendszerindításkor. |
noauto
|
Ne csatolja a fájlrendszert automatikusan a rendszerindításkor. |
ro
|
Fájlrendszer felcsatolása csak olvasható módban. |
rw
|
Fájlrendszert felcsatolása olvasható-írható módban. |
sw
|
Swap partíció felcsatolása. |
atime
|
Inode hozzáférési idejének frissítése minden olvasás alkalmával. |
relatime
|
Inode hozzáférési idejének frissítése csak íráskor, hogy javítsa az I/O teljesítményt. |
noatime
|
Soha ne frissítse az inode hozzáférési idejét a legjobb I/O teljesítmény érdekében. |
sync
|
Szinkronizálja az adathordozót minden írás után. Ez például egyes flash meghajtók esetében csökkentheti az élettartamot. |
async
|
Szinkronizálja a meghajtót aszinkron módon. |
discard
|
Linux operációs rendszeren a trim támogatás megfelelője. |
exec
|
Binárisok fájlok végrehajtásának engedélyezése. |
noexec
|
Binárisok fájlok végrehajtásának tiltása. |
suid
|
SUID és SGID bitek követésének engedélyezése. |
nosuid
|
SUID és SGID bitek követésének tiltása. |
user
|
Engedélyezi egy felhasználónak a fájlrendszer csatolását. Ez magában foglalja a nodev , noexec és nosuid opciókat, kivéve, ha kifejezetten beállítja a dev , exec vagy suid opciókat.
|
users
|
Minden felhasználónak engedélyezi a fájlrendszer felcsatolását. |
nouser
|
Kizárólag a root felhasználónak engedélyezi a fájlrendszer felcsatolását. |
A már felcsatolt fájlrendszerek csatolási opciói megváltoztathatók a remount
opció használatával. Például egy fájlrendszer olvasható-írható módon történő csatolásához a következő parancs használható a /dev/foo esetében:
root #
mount -o remount,rw /dev/foo /dir
Tippek
Nem root felhasználóként történő felcsatolás
A man mount szerint csak a root felhasználó csatolhat fel fájlrendszereket. Azonban, ha a /etc/fstab tartalmaz egy user
opciót egy sorban, akkor bármely felhasználó képes lesz felcsatolni a megfelelő partíciót, fizikai adathordozót, meghajtót stb.
Cserélhető adathordozók felcsatolása
Tekintse meg a megfelelő szakaszt a Cserélhető adathordozók cikkben.
Windows megosztások (CIFS) felcsatolása
Az /etc/fstab fájlban lévő bejegyzések ellenére a Windows megosztások root felhasználó általi felcsatolása sikertelen lesz (biztonsági okokból). Az alábbi példában található egy fstab bejegyzés a Windows megosztáshoz. Fordítson különös figyelmet a cifs
opcióra.
/etc/fstab
[...]
//server/folder /home/OrbanViktor/winmount cifs noauto,user 0 0
[...]
user $
mount /home/OrbanViktor/winmount
This program is not installed setuid root - "user" CIFS mounts not supported.
A megoldás az, hogy használja a sudo mount /home/OrbanViktor/winmount parancsot, kombinálva egy megfelelő bejegyzéssel a /etc/sudoers fájlban, hogy jelszó nélküli csatolást tegyen lehetővé.
/etc/sudoers
[...]
OrbanViktor ALL = NOPASSWD: /bin/mount /home/OrbanViktor/winmount/, /bin/mount /home/OrbanViktor/winmount
OrbanViktor ALL = NOPASSWD: /bin/umount /home/OrbanViktor/winmount/, /bin/umount /home/OrbanViktor/winmount
[...]
További olvasnivaló a témában
- Partíciók csatolása a biztonsági kézikönyvben
- /etc/fstab
- Removable media — olyan adathordozók, amelyeket könnyen el lehet távolítani a rendszerből.
- AutoFS — egy olyan program, amely a Linux kernel automatikusan-felcsatoló (automounter) segítségével igény szerint automatikusan felcsatolja a kívánt fájlrendszereket a éppen működésben lévő fájlrendszerünkhöz.
- Udevil — a small auto-mount utility created to be a "a hassle-free replacement for udisks."
- CurlFtpFS — allows for mounting an FTP folder as a regular directory to the local directory tree.
- USB/Guide - USB Mass Storage csatolása
- UUID azonosítók és címkék