Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:mount [12/09/2010 16:49] 127.0.0.1 édition externe |
doc:systeme:mount [22/06/2011 17:54] bract |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== LA COMMANDE : MOUNT ====== | ====== LA COMMANDE : MOUNT ====== | ||
- | La commande mount est immédiatement associé à la commande [[commande:umount|Commande umount]]. | + | La commande mount est immédiatement associée à la commande [[commande:umount|Commande umount]]. |
C'est une commande destinée à la recherche et à la manipulation des partitions actives du pc. | C'est une commande destinée à la recherche et à la manipulation des partitions actives du pc. | ||
Ligne 9: | Ligne 9: | ||
Les pages de référence pour débuter l'utilisation du terminal : | Les pages de référence pour débuter l'utilisation du terminal : | ||
- | *[[debutant_a_savoir:DÉBUTANT - À Savoir]]. Utiliser Linux en ligne de commande, tout commence là ! :-) | + | * [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
===== mount - Lire les partitions montées ===== | ===== mount - Lire les partitions montées ===== | ||
- | Lire le type des partitions montées dans le [[manuel:fstab-fichier]] : | + | Lire le type des partitions montées dans le [[manuel:config:fstab | fichier fstab]] : |
$ mount | $ mount | ||
Ligne 41: | Ligne 41: | ||
===== mount -Option de base ===== | ===== mount -Option de base ===== | ||
- | |||
==== mount -t ==== | ==== mount -t ==== | ||
- | Depuis la version Lenny, c'est ajouté à : | + | -t [type] |
- | mount -t type-de-filesystem filesystem-à-monter | + | Le paramètre à la suite de -t est utilisé pour préciserle type de système |
- | répertoire-de-montage | + | de fichiers que vous désirez monter. Pour connaître tous les types qui sont |
+ | gérés faire un man mount. | ||
+ | |||
+ | Exemple de l'utilisation de cette option : | ||
+ | mount -t ext3 /dev/sda1 /media/documents | ||
+ | mount -t vfat /dev/sda2 /media/video | ||
==== mount -a ==== | ==== mount -a ==== | ||
Ligne 53: | Ligne 58: | ||
mount -a | mount -a | ||
monte (met en action !) tous les disques autorisés d'un coup (voir : [[fstab]]) ! | monte (met en action !) tous les disques autorisés d'un coup (voir : [[fstab]]) ! | ||
+ | ==== Périphérique usb/sata ==== | ||
- | ==== Péripherique usb/sata ==== | + | Merveilleusement, une clé usb ou un disque usb/sata qui se branche à chaud trouve également un répertoire ''disk'' (disk-1, disk-2...) autocréé (hé hé...) dans ''/media/'' et monte **et la clé et le disque** automatiquement sur le bureau, __si on en a vous donné les droits__ bien sûr ! |
- | + | ||
- | Merveilleusement, une cle usb ou un disk usb/sata qui se branche à chaud trouve également un répertoire ''disk'' (disk-1, disk-2...) autocréé (hé hé...) dans ''/media/'' et monte **et la cle et le disk** automatiquement sur le bureau, __si votre user en a les droits__ bien sûr ! | + | |
Voir la commande [[commande:ls | LS]] pour lister ces droits, | Voir la commande [[commande:ls | LS]] pour lister ces droits, | ||
Ligne 62: | Ligne 66: | ||
Et : le [[commande:a_savoir | À SAVOIR]] sur la notation des droits. | Et : le [[commande:a_savoir | À SAVOIR]] sur la notation des droits. | ||
- | ==== fstab - Usage de base ==== | + | ==== Usage de base ==== |
Pour un debianneux plus averti, possédant un ''fstab'' où une ligne de partition est commentée avec # (//ce qui annule les indications de la ligne immédiate qui le suit//), après l'avoir décommentée (//ôter le// : #) | Pour un debianneux plus averti, possédant un ''fstab'' où une ligne de partition est commentée avec # (//ce qui annule les indications de la ligne immédiate qui le suit//), après l'avoir décommentée (//ôter le// : #) | ||
un : | un : | ||
- | # mount -a | + | <code bash> |
+ | # mount -a</code> | ||
monte la partition décommentée. 8-) | monte la partition décommentée. 8-) | ||
Au cas où nous désirons monter des partitions décommentées, une par une... Tac : | Au cas où nous désirons monter des partitions décommentées, une par une... Tac : | ||
- | # mount /dev/nomdepartition | + | <code bash> |
+ | # mount /dev/nomdepartition</code> | ||
suffit pour chacune à chacune... Ou bien : | suffit pour chacune à chacune... Ou bien : | ||
- | # mount /chemin/de/montage | + | <code bash> |
- | # mount -t type-partition /chemin/de/montage | + | # mount /chemin/de/montage</code> |
+ | |||
+ | <code bash> | ||
+ | # mount -t type-partition /chemin/de/montage</code> | ||
tout pareil ! | tout pareil ! | ||
Enfin, après avoir créé un répertoire-adéquat... Le : | Enfin, après avoir créé un répertoire-adéquat... Le : | ||
- | # mount filesystem-à-monter répertoire-adéquat | + | <code bash> |
+ | # mount filesystem-à-monter répertoire-adéquat</code> | ||
Reste que : | Reste que : | ||
- | # mount -t type-de-filesystem filesystem-à-monter répertoire-de-montage | + | <code bash> |
+ | # mount -t type-de-filesystem filesystem-à-monter répertoire-de-montage</code> | ||
dans son ensemble est tout à fait disponible (et parfois nécessaire !) pour préciser type et autres... | dans son ensemble est tout à fait disponible (et parfois nécessaire !) pour préciser type et autres... | ||
- | N'hésitez pas à titiller entre toutes ses lignes pour voir par vous-mêmes... | ||
+ | ===== Exemple ===== | ||
+ | ==== Montage d'une partition windows ==== | ||
+ | |||
+ | Créer un répertoire de montage, par exemple : | ||
+ | <code bash> | ||
+ | mkdir /media/Win</code> | ||
+ | |||
+ | Dans cet exemple, pour monter une partition (voir : [[manuel:partition | les partitions en détail]]) je prendrai la partition ''hda1'' Windows en système de fichier FAT (//vais me faire des amis ^^//) | ||
+ | <code bash> | ||
+ | # mount -t vfat /dev/hda1 /media/Win</code> | ||
+ | | ||
+ | Pour une partition hda1 de type ntfs, ce sera : | ||
+ | <code bash> | ||
+ | # mount -t ntfs-3g /dev/hda1 /media/Win</code> | ||
+ | |||
+ | Voilà c'est tout simple, maintenant pour aller dans votre dossier, on fera un : | ||
+ | <code bash> | ||
+ | # cd /windows/C/</code> | ||
+ | |||
+ | Et voilà vous pouvez accéder à votre partition $W. | ||
+ | |||
+ | ==== Montage d'un CD-Rom ==== | ||
+ | |||
+ | Passons au montage d'un cdrom : | ||
+ | # mount /dev/hdc /media/cdrom/ | ||
+ | Pareil, pour naviguer dans votre cdrom allez dans le répertoire /media/cdrom. | ||
+ | |||
+ | ==== Montage d'un lecteur de disquette ==== | ||
+ | |||
+ | Passons au montage d'un lecteur de disquette : | ||
+ | # mount /dev/fd0 /media/floppy/ | ||
+ | Pareil (encore !), pour naviguer dans votre disquette allez dans le répertoire /media/floppy. | ||
+ | |||
+ | //Passons aux choses un peu plus sérieuse...// | ||
+ | ==== Montage d'un répertoire nfs ==== | ||
+ | |||
+ | Voir : | ||
+ | * [[config:nfs | Configuration d'un serveur nfs]] | ||
+ | ==== Montage d'un répertoire d'uns serveur samba $W - SAMBA ==== | ||
+ | |||
+ | Faisons un montage d'un répertoire $W sur un ordinateur distant. | ||
+ | - Il faut avoir le serveur samba en fonctionnement pour pouvoir utiliser cette commande. | ||
+ | - Il faut en connaître le login et le passwd pour l'utiliser. S'te blague... | ||
+ | |||
+ | # mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/ | ||
+ | passwd | ||
+ | # | ||
+ | Où : //kameleon-facile// est le nom du serveur samba. Ce nom peut être remplacé par l'adresse //IP//. | ||
+ | |||
+ | //Une p'tite s'plication s'impose ici, pour les débutants comme moi, petite main rédactionnelle...// | ||
+ | |||
+ | La ligne de commande se rédige textuelle : | ||
+ | # mount -t smbfs -o username=mattux //kameleon-facile/logs /media/logs/ | ||
+ | Un [ENTREE] au clavier pour l'envoyer, puis vous écrivez votre passwd : | ||
+ | ...... **** mot de passe | ||
+ | (toujours pas d'étoiles hein ! c'est seulement pour faire action virtuelle..)[ENTER] | ||
+ | |||
+ | //et crac ! le bazard est monté dans le répertoire !// | ||
+ | |||
+ | Ou comme dit tux (le chef...) : \\ | ||
+ | Voilà donc le répertoire **logs** du serveur kameleon-facile est monté dans le répertoire **/media/logs**. | ||
+ | |||
+ | Vous voyez que je n'ai pas mis dans la commande l'option passwd car si je la mets __il enregistra le passwd__ dans les logs de votre ordinateur et cela peut créer une faille de sécurité, voilà pourquoi l'on maintient l'invite du passwd. | ||
+ | |||
+ | ==== Partage de type Synology ==== | ||
+ | |||
+ | Passons au montage d'un partage de disque réseau de type Synology. | ||
+ | |||
+ | La commande est similaire à la précédente, sauf à deux exceptions : | ||
+ | * la première : le type de système de fichiers doit être “cifs”, | ||
+ | * et la seconde : le disque réseau devra être appelé par son adresse ip (de préférence une adresse ip fixe) | ||
+ | |||
+ | # mount -t cifs -o username=mattux //192.168.1.10/web /media/web/ | ||
+ | passwd | ||
+ | # | ||
+ | |||
+ | Maintenant un peu plus compliqué : | ||
+ | |||
+ | ==== Montage d'un ISO ==== | ||
+ | |||
+ | Vous avez un fichier de type **.iso** mais vous voulez //vérifier le répertoire// avant de le graver. | ||
+ | |||
+ | Je vous conseille de le monter pour ensuite y naviguer sans problème. | ||
+ | # mount -t iso9660 -o loop /home/mattux/debian4.iso /media/iso/ | ||
+ | //Et voilà plus simple, tu peux pas !// :-) | ||
+ | |||
+ | Pour monter un fichier **.iso** n'oubliez surtout pas de mettre : | ||
+ | * **iso9660** | ||
+ | et l'option | ||
+ | * **loop** | ||
+ | Sinon vous aurez des erreurs ^^. | ||
+ | |||
+ | Bon ben voilà tout est dit, euhhh nan manque encore des choses : | ||
+ | |||
+ | * N'oubliez pas de démonter le fichier .iso avant de le graver | ||
+ | * N'oubliez pas de démonter le répertoire distant avant de quitter la session. | ||
+ | |||
+ | ==== Montage par UUID ==== | ||
+ | |||
+ | Créez un répertoire de montage auparavant. | ||
+ | |||
+ | Par exemple, pour expliquer ce tuto : | ||
+ | mkdir /home/<votre_user>/test | ||
+ | |||
+ | <note>Remplacer <//votre_user//> par le pseudo de votre session //user//.</note> | ||
+ | |||
+ | Voir : | ||
+ | * [[commande:ls#option_recherche_uuid_des_disk_ls_-lh_dev_disk_by-uuid | la COMMAND ls Recherche de l'UUID d'une partition]] | ||
+ | * [[commande:mkdir | La commande MKDIR]] | ||
+ | |||
+ | Par exemple, tu remplaces le placement de la partition **racine** : ''/dev/sda1'' par son ''UUID''. \\ | ||
+ | Soit : | ||
+ | /dev/sda1 /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 | ||
+ | devient : | ||
+ | UUID=cb53e85a-3802-4f83-920b-de6150e221c1 /home/<votre_user>/test ext3 defaults,errors=remount-ro 0 1 | ||
+ | Voilà ! | ||
Tous ces montages peuvent se démonter avec la LA COMMANDE [[UMOUNT]] ! | Tous ces montages peuvent se démonter avec la LA COMMANDE [[UMOUNT]] ! | ||
Ligne 104: | Ligne 234: | ||
Utiliser l’option **bind** avec la commande **mount** | Utiliser l’option **bind** avec la commande **mount** | ||
- | Après avoir monté un disque, par exemple dans /media/disque-test, il peut être intéressant | + | Après avoir monté un disque, par exemple dans /media/disque-test, |
- | de monter l'intégralité du contenu, ou un répertoire seulement, de ce disque dans un | + | il peut être intéressant de monter l'intégralité du contenu, |
- | autre répertoire sans démonter /media/disque-test. | + | ou un répertoire seulement, de ce disque dans un autre répertoire |
+ | sans démonter /media/disque-test. | ||
Cela permet par exemple : | Cela permet par exemple : | ||
- | de « recopier » ce contenu dans un répertoire tout spécialement destiné à un partage FTP. | + | de « recopier » ce contenu dans un répertoire tout spécialement |
+ | destiné à un partage FTP. | ||
- | Un utilisateur qui n'a pas accès au disque-test par le répertoire de montage peut ainsi | + | Un utilisateur qui n'a pas accès au disque-test par le répertoire |
- | se voir conférer des droits d'accès à un sous répertoire du disque-test s'il a accès au | + | de montage peut ainsi se voir conférer des droits d'accès à un |
- | répertoire lié (le répertoire lié et les fichiers qu'il contient doivent autoriser | + | sous-répertoire du disque-test s'il a accès au répertoire lié |
+ | (le répertoire lié et les fichiers qu'il contient doivent autoriser | ||
cet accès). | cet accès). | ||
Ligne 122: | Ligne 256: | ||
<note>Soyez attentif ! DANGER !!!</note> | <note>Soyez attentif ! DANGER !!!</note> | ||
- | Attention : l'utilisateur du répertoire lié peut aussi modifier les données auxquelles | + | Attention : l'utilisateur du répertoire lié peut aussi modifier |
- | il a accès, si les droits qui lui sont conférés par le répertoire lié et les fichiers | + | les données auxquelles il a accès, si les droits qui lui sont conférés |
- | qu'il contient le lui permettent. | + | par le répertoire lié et les fichiers qu'il contient le lui permettent. |
On peut démonter le répertoire lié par la commande : | On peut démonter le répertoire lié par la commande : | ||
Ligne 139: | Ligne 273: | ||
/media/disque/répertoire /home/user/répertoire-lié none bind 0 0 | /media/disque/répertoire /home/user/répertoire-lié none bind 0 0 | ||
- | |||
- | |||
- | |||
- | ===== Système de fichiers - Partage de type Synology ===== | ||
- | Passons au montage d'un partage de disque réseau de type Synology. | ||
- | La commande est similaire à la précédente, sauf à deux exceptions : | ||
- | (//Similaire, mais avec des airs//... //j'vous dit pas// !!!) | ||
- | la première: le type de système de fichiers doit être “cifs”, | ||
- | et la seconde: le disque réseau devra être appelé par son adresse **ip** (de préférence | ||
- | une adresse **ip fixe**) | ||
- | |||
- | chile:/home/mattux # mount -t cifs -o username=mattux //192.168.1.10/web /media/web/ | ||
- | passwd | ||
- | chile:/home/mattux # | ||
- | Maintenant un peu plus compliqué (//et c'est pas que des promesses//... //quoique//..?) : | ||
- | Vous avez un fichier de type .iso mais vous voulez vérifier le répertoire avant de | ||
- | le graver. C'est juste pour... et faut jamais s'en priver, c'est tellement plus simple... | ||
- | après ! Je vous conseille de le monter pour ensuite y naviguer sans problème. | ||
- | |||
- | chile:/home/mattux # mount -t iso9660 -o loop /home/mattux/debian4.iso /media/iso/ | ||
- | |||
- | Et voilà plus simple, tu peux pas ! LOL | ||
- | |||
- | Alors pour monter un fichier .iso n'oubliez surtout pas de mettre iso9660 et l'option | ||
- | loop si vous les avez oubliés, sinon vous aurez des erreurs ^^. | ||
- | |||
- | Bon ben voila tout est dit, euhhh nan manque encore des choses : | ||
- | N'oubliez pas de démonter le fichier .iso avant de le graver | ||
- | N'oubliez pas de démonter le répertoire distant avant de quitter la session. |