Ce face mount și umount
În Linux nu există litere de unitate ca D:. Orice partiție sau stick USB devine accesibil abia după ce este montat într-un director existent, numit punct de montare (de exemplu /mnt/backup). Din acel moment, fișierele de pe dispozitiv apar în acel director.
umount (fără „n” după „u”) detașează sistemul de fișiere: scrie pe disc datele rămase în memoria tampon și abia apoi eliberează dispozitivul. Scoaterea unui stick fără umount poate lăsa fișiere incomplete.
Montările permanente, făcute automat la pornire, se scriu în /etc/fstab. Rulată fără argumente, mount afișează toate montările active; pentru o listă mai lizibilă există findmnt.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-t TIP |
Tipul sistemului de fișiere (ext4, vfat, ntfs3, xfs, nfs). De obicei este detectat automat. |
-o OPȚIUNI |
Opțiuni separate prin virgulă: ro (doar citire), rw, noexec, uid=1000 (pentru vfat), remount. |
-a |
Montează tot ce este definit în /etc/fstab și nu e montat încă; util pentru a testa fișierul după o modificare. |
umount -l |
Detașare „leneșă”: ascunde imediat montarea și o eliberează când nu o mai folosește niciun proces. |
umount -R |
Detașează recursiv un director și toate montările din interiorul lui. |
Exemple
Exemplul 1: Montarea unui stick USB și verificarea
Creăm punctul de montare, montăm prima partiție a stick-ului și verificăm cu findmnt. mount nu afișează nimic dacă reușește.
sudo mkdir -p /mnt/stick
sudo mount /dev/sda1 /mnt/stick
findmnt /mnt/stick
Ieșire în terminal
TARGET SOURCE FSTYPE OPTIONS
/mnt/stick /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro
Exemplul 2: Detașarea când dispozitivul este ocupat
Dacă un terminal sau un program are fișiere deschise pe stick, umount refuză. Cu lsof afli cine îl folosește, ieși din director și reîncerci.
sudo umount /mnt/stick
lsof +f -- /mnt/stick
Ieșire în terminal
umount: /mnt/stick: target is busy.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 4210 ana cwd DIR 8,1 16384 1 /mnt/stick
Exemplul 3: Montare permanentă prin /etc/fstab
Adăugăm în /etc/fstab un rând cu UUID-ul partiției (aflat cu blkid), apoi testăm cu mount -a înainte de repornire. Opțiunea nofail lasă sistemul să pornească și fără discul de backup.
# rândul adăugat în /etc/fstab:
# UUID=9c1e2d3f-4a5b-4c6d-8e7f-0a1b2c3d4e5f /mnt/backup ext4 defaults,nofail 0 2
sudo mkdir -p /mnt/backup
sudo mount -a
df -h /mnt/backup
Ieșire în terminal
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 916G 41G 829G 5% /mnt/backup
Greșeli frecvente
- Scrierea
unmountîn loc deumount; comanda corectă nu are litera „n” după „u”. - Încercarea de a rula
umountdin interiorul directorului montat: shell-ul tău îl ține ocupat. Mută-te întâi cucd ~. - O greșeală de tipar în
/etc/fstabpoate opri pornirea sistemului. Testează întotdeauna cusudo mount -a(sausudo findmnt --verify) înainte de repornire.
Comenzi înrudite
lsblk: Afișează discurile și partițiile din sistem sub formă de arbore, cu mărime, tip și punct de montare.blkid: Afișează UUID-ul, eticheta și tipul sistemului de fișiere pentru partițiile din sistem.df: Raportează spațiul liber și ocupat pe toate sistemele de fișiere și partițiile montate pe disc.fdisk și parted: Afișează și modifică tabela de partiții a unui disc (MBR sau GPT) cu fdisk interactiv sau cu parted.