[[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