[[oktatas:linux|< Linux]] ====== Csatolás ====== * **Szerző:** Sallai András * Copyright (c) 2017, Sallai András * Szerkesztve: 2017, 2018 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A mount ===== Egy újabb partíciót csatolhatunk segítségével a rendszerbe. Például: mount /dev/sdb1 /mnt/masik Újracsatolás, írható olvashatóként: mount / -o rw,remount vagy: mount /mnt/masik -o rw,remount Vagy csak olvashatóként: mount /mnt/masik -o ro,remount Egyik könyvtárat egy másik könyvtárba felcsatolhatok a --bind vagy -B kapcsolóval: mount --bind /path/to/olddir /path/to/newdir mount -B olddir newdir Például szeretnénk az mp3 állományainkat exportálni. Ekkor használjuk a mount parancsot: mount --bind /home/multimedia/mp3 /exports/zene Csatolás címkével: mount -L CIMKENEV /mnt/c ===== Az umount ===== Fájlrendszerek leválasztása. Például: mount /dev/sdb1 ===== Tartós csatolás ===== A /etc/fstab állományt kell szerkesztenünk. A fájlrendszer azonosításához meg kell adnunk az UUID-et vagy a LABEL-t. Az UUID lekérdezése a blkid paranccsal lehetséges: blkid /dev/sdb1 | cut -d " " -f 3 Címke esetén: Szúrjuk be a /etc/fstab végére: LABEL=ADAT01 /mnt/adat01 ext4 defaults 1 2 UUID esetén: UUID=354ec6cc-2eec-4c8d-85e6-28812ce30d91 /mnt/adat01 ext4 defaults 1 2 Régebben így is használatos volt: /dev/sdb1 /mnt/adat01 ext4 defaults 1 2 Ez azonban nem ajánlott, mert ha kivesszük és újból betesszük a tárolót, változhat az azonosítója. A mezők jelentése: Élő példa: LABEL=ADAT01 /mnt/adat01 ext4 defaults 0 0 Mezők értelmezése: * A LABEL vagy UUID * A A fájlrendszerbe, hova csatoljuk * A fájlrendszer típusa: * iso9660 * xfs * jfs * reiserfs * vfat * ntfs * swap * stb. * Vesszővel elválasztva akár több kapcsoló is. * async - I/O művetek nem szinkronizálnak azonnal * atime - frissíti az inode-ok elérési idejét * auto - automatikus csatolás rendszerindításkor * defaults - rw, suid, dev, exec, auto, nouser, async * dev - a karakteres és blokk eszközök értelmezése a fájlrendszeren * exec - a futtatható fájlok futásának engedélyezése * locale=hu_HU.utf8 - UTF-8 * noatime - nem frissíti az inode-ok elérési idejét * noauto - nem csatolódik automatikusan * noexec - a futtatható fájlok futtatásának engedélyezése * nodev - nem értelmezi a karakteres és blokk eszközöket a fájlrendszeren * nofail - ha nem érhető el, nem problémázik * nosuid - a suid és sgid bitek megengedettek * nouser - a felhasználók nem csatolhatják * remount - csak újracsatolásnál használjuk (fstab-ban nem használjuk) * rw - írás olvasás engedélyezett * ro - csak olvasni lehet * suid - engedélyezi a suid és sgid bitek használatát * sync - szinkronizált fájlrendszerírás és olvasás * user - a felhasználók is csatolhatják * bekapcsolja a noexec, nosuid és nodev kapcsolókat is * Archiválás, mentés, vagy másként dump a fájlrendszerről. * Készüljön-e backup. * Ha 0, akkor nincs. * Ha 1, akkor van. * Van egy telepíthető dump csomag, de csak ext2, ext3 és ext4 fájlrendszerekhez jó. * A fsck futtatása, rendszerindításkor. Ha 0, akkor nincs ellenőrzés. * A gyökér-fájlrendszert érdemes 1-re állítani. * A többit 2-re. Így azok csak másodjára kerülnek ellenőrzésre, vagyis sorrend. ==== Ellenőrzés ==== Ez felcsatolja az összes /etc/fstab fájlban megadott partíciót: mount -a De ezzel ellenőrizhető is. Csak ellenőrzés: mount -fav Kapcsolók magyarázata: * -f -- mindent elvégez a tényleges rendszer hívás kivételével * -v -- bőbeszédű üzemmód * -a -- minden megadott fájlrendszer csatolása Milyen paraméterekkel lett csatolva a fájl rendszer. mount Szűréssel: mount | grep ' / ' mount | grep /dev/sdc Vagy: cat /proc/mounts ===== cifs ===== Az cifs fájlrendszer egy csatolható SMB fájlrendszer Linuxra. Régebbi Linuxokon smbfs, amely egyben a csomag neve is volt. A fájlrendszer neve ma már a cifs, a szükséges csomag pedig a cifs-utils. Telepítés: apt-get install cifs-utils Felcsatolás helyének létrehozása: mkdir -p /mnt/mas Felcsatolás felhasználóval: mount -t cifs -o username=joska //szervernev/megosztasnev /mnt/mas A parancs bekéri a jelszót. Vendégként: mount -t cifs -o guest //szervernev/megosztasnev /mnt/mas A mount -t cifs helyett használhatjuk a mount.cifs parancsot is: mount.cifs -o username=joska //szervernev/megosztasnev /mnt/mas Jelszót is megadhatunk: mount -t cifs -o username=joska,password=titok //szervernev/megosztasnev/ /mnt/mas Rossz jelszó esetén: mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) Ha a hibaüzenet nem az azonosítással kapcsolatos, akkor nézzük meg a következő kimenetét: dmesg | tail Az **/etc/fstab** fájlban bootoláskor is felcsatolhatjuk: //szervernev/megosztasnev /mnt/mas cifs defaults,user,noauto,username=joska,password=titok 0 0 Lehet vendégként is: //szervernev/megosztasnev /mnt/mas cifs rw,nounix,user=,password= 0 0 A jelszót külön állományba is menthetjük: cat > /etc/megosztasnev.smbpass < chmod 600 /etc/megosztasnev.smbpass chown root.root /etc/megosztasnev.smbpass Ezek után a felcsatolás parancssorból: mount -t cifs //szervernev/megosztasnev /mnt/mas -o credentials=/etc/megosztasnev.smbpass Az **fstab**ból: //szervernev/megosztasnev /mnt/mas cifs defaults,credentials=/etc/megosztasnev.smbpass 0 0 Ha az fstabban benne van, és nincs felcsatolva: mount /mnt/mas ===== CD/DVD-ROM képfájl csatolása ===== mount -t iso9660 -o loop /utvonal/cdromfajl.iso /mnt/d ===== Képfájlok partícióinak csatolása ===== Egy merevlemez képfájl particiójának csatolása során, ki kell hagynunk az MBR-t, és az előtte lévő partíciókat. Az fdsik -lu /utvonal/disk1.img parancs megmondja hol kezdődnek a partíciók: fdisk -lu /útvonal/kepfajl.img Az eltolást megadhatjuk a mount parancs paraméterei között: mount -o loop,offset=xxxx /utvonal/disk1.img /mnt/disk1.img.resz ===== Csatolható típusok ===== cat /proc/filesystems ===== iPhone csatlakoztatása ===== apt install ifuse mkdir ~/iphone ifuse ~/ipone ===== Android csatlakoztatása ===== Telepítés: apt install go-mtpfs Használat: mkdir ~/android go-mtpfs ~/android Leválasztás: fusermount -u ~android ===== Android wifin keresztül ===== A telefonra telepíteni kell az airdroid alkalmazást: * http://web.airdroid.com/ * https://www.airdroid.com/ Webes felületről elérhető a telefon, wifin keresztül. ===== Mozgatható médiák ===== A mozgatható médiák kézzel csatolhatók: pmount ===== Irodalom ===== * https://wiki.debian.org/DiskImage