- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Monter et démonter (shell)
source: GNU-Linux-Tools-Summary.txt
et http://doc.ubuntu-fr.org/mount_fstab
Tip important (users)
Les users peuvent démonter sans soucis mais pour monter... manquer de droits. Voir dans /etc/fstab pour vérifier comment ce linux accorde ces droits. Sous ubuntu, définir un u-mask.
mount et umont. sudo mount /dev/hda3 /media/stock
monte la partition hda3 en stock (fs détecté automatiquement, stock doit être un dossier existant et vide au moment du montage).
smbmount //wincomp/c /mnt/win où win sera l'endroit où il sera monté, et wincomp l'IP ou nom machine sous windows/samba. smbumount /mountpoint pour démonter
Ex (note: option -t n'est pas nécessaire sur linux récents)
mount -t vfat /dev/fd0 /mnt/floppy vfat ou ntfs
mount -t iso9660 /dev/hdb /mnt/cdrom cdrom
mount -t iso /tmp/image_file /mnt/iso_file/ -o loop
doc ubuntu
mount
Si le point de montage comporte un espace
Pour la commande mount : l'espace doit être précédé d'un caractère d'echappement \, ou le nom du dossier mis entre guillements ""
Pour Fstab : l'espace doit être remplacé par \040
format de partition (-t type)
Le type de fichier peut être détecté automatiquement par mount par une analyse des premiers bits de la partition demandée, néanmoins dans certains cas il peut être nécessaire de lui imposer un format: sudo mount -t [type] /dev/hda3 /media/stock
avec type = adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs.
umask et droits users (options umask et fmask)
Ex: on a une partition en vfat, on veux que users puissent y écrire. Comme vfat ne gère pas les perm, il faut les préciser lors montage
sudo mount -o umask=0 /dev/hda7 /media/win_d
inconvénient: les autorisations en exécution sont nécessaires pour les répertoires mais pénibles pour les fichiers. On peut alors préciser un umask pour chacun d'eux sudo mount -o fmask=111 -o dmask=0 /dev/hda7 /media/win_d ; avec -o umask=0222 en lecture seule
Pour les fs qui gèrent les perms (ext4, ntfs...), pour qu'un simple user puisse écrire :
sudo mkdir /media/stock
sudo mount -t ext3 /dev/hda6 /media/stock
sudo chown utilisateur:utilisateur /media/stock stock appartient au user utilisateur
fstab
points de montage montés au boot. Ligne type: file system mount point type options dump pass
Les options de dump et de pass sont utilisées respectivement pour les sauvegardes (dump) et l'ordre de vérification au démarrage (pass). Laissez-y également les valeurs par défaut. Si vous ajoutez manuellement des partitions par la suite, les valeurs de <pass> doivent rester à 1 pour la racine, à 2 pour les autres partitions UNIX, et à 0 pour le swap et les partitions windows (pass à 0= pas de check)
Il est préférable de noter les UUIDs des partitions plutôt que leur types bloc (exemple : /dev/sda4, /dev/sdb2…). sudo blkid
Le fichier /etc/mtab contient la liste des montages effectués, que ce soit via fstab ou en ligne de commande avec mount.
Pourquoi autant de "/dev" "/mnt" et "/media" ?
- les cd, dvd (internes ou non), disques externes amovibles... sont montés automatiquement (et dans l'UI des users) dans /media
-
/mnt est plutot réservé à l'admin (manips "à la mano" libre, temporaire ou non), ces points de montage n'apparaissent pas dans l'UI (option
noauto
dans fstab)
-
/dev/sdbx
ce qui n'est pas monté (avec x=1,2...)
Pour certaines applications, monter via /mnt fonctionne mieux que via /media (vu comme disque externe, avec une sécurité renforcée).
Ex de fstab: UUID=<previously-copied-uuid>
/mnt/
<mydiskname> ntfs defaults 0 0