-
Notifications
You must be signed in to change notification settings - Fork 16
/
mount.txt
172 lines (158 loc) · 11 KB
/
mount.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
MOUNT
mount #Sans argument, imprime (quasiment) /etc/mtab, qui est
#le fichier indiquant l'ensemble des partitions
#actuellement montées et leurs options. /proc/mount est
#similaire, avec plus de précision sur les options des
#montages, mais n'est pas forcément à jour.
mount [FILE|STRING] #Monte FILE sur DIR.
[DIR] #FILE est un block special file dont le type de système
#de fichier est déviné parfois, mais il vaut mieux
#spécifier le type avec -t
#DIR doit exister. Le contenu et les permissions de DIR
#sont masqués le temps du montage, puis restitué
#ensuite. S'il s'agissait d'un autre point de montage,
#l'ancien point de montage est restitué après démontage
#du nouveau (il reste dans /etc/mtab et est donc ensuite
#restitué). Ainsi, démonter un point de montage ne
#démonte que le dernier montage sur ce point, et non
#l'ensemble des montages effectués dessus.
#DIR devient pendant ce temps un ensemble de répertoire
#tel que décrit par le filesystem du special file FILE.
#Les données écrites sur FILE sont les mêmes en temps
#réel que celles sur le DIR monté. Ainsi plusieurs
#points de montage sur un même FILE font référence aux
#mêmes données physiques. Il est par ailleurs possible
#de monter un même FILE sur plusieurs points de montage
#en même temps
#STRING fait référence au label ou à l'UUID de ce file :
# - LABEL="STRING"
# - UUID="STRING"
#Les labels peuvent être sus avec :
# - ls -l /dev/disk/by-label/
# - l'option -l de mount, sans argument
# - gparted
#Les UUID peuvent être sus avec :
# - ls -l /dev/disk/by-uuid/
# - blkid
# - gparted
#Si la partition à monter ne fait pas référence à un
#block special file mais est une partition "virtuelle",
#il faut la monter sous la forme mount [STRING] -t TYPE
#[DIR], où FILE n'importe pas et sera seulement affiché
#par certaines commandes comme le nom de la partition
#(souvent "none" mais "proc", "sys", etc. devrait
#plutôt être utilisé)
#Exemples de TYPE de partitions "virtuelles" :
# - sysfs
# - proc
# - tmpfs
# - devtmpfs
# - devpts
#Si FILE n'est pas spécifié, DIR est deviné si FILE est
#spécifié dans /etc/fstab ou /etc/mtab
#Si DIR n'est pas spécifié, FILE est deviné si DIR est
#spécifié dans /etc/fstab ou /etc/mtab. Dans les deux
#cas, les options spécifiées dans /etc/fstab ou /etc/
#mtab sont ajoutées au montage.
/ETC/FSTAB ==> #Le fichier /etc/fstab indique l'ensemble des commandes
#de montage effectuées par mount -a (généralement lancé
#dans un initscript). Chaque ligne du fichier est un
#montage. Il y a 6 fields (séparés par whitespace), et
#soit $1 le premier field, etc., la commande exécutée
#pour chaque ligne est :
# - mount -t $3 -o $4 $1 $2
#$3 doit être none si $4 contient "bind" ou "swap"
#$2 doit être none si $3 contient "swap"
#Les champs $5 et $6 sont utilisés par d'autres
#commandes utilisant /etc/fstab (mountall, fsck et
#dump). Ils sont optionnels (0 par défaut) :
# - $5 : dump the partition or not. 0 pour non, 1 pour
# oui
# - $6 : indique la priorité de checkage par fsck lors
# du démarrage. La partition root devrait être
# à 1 et les autres à 2
-t STRING[,STRING]... #Spécifie le filesystem type de FILE. Peut être :
# affs autofs cifs coda coherent cramfs
# debugfs devpts efs ext ext2 ext3
# ext4 hfs hfsplus hpfs iso9660 jfs
# minix msdos ncpfs nfs nfs4 ntfs
# proc qnx4 ramfs reiserfs romfs squashfs
# smbfs sysv tmpfs ubifs udf ufs
# umsdos usbfs vfat xenix xfs xiafs
#FAT32, etc. sont référencées sous le nom "vfat"
#/etc/filesystem contient une liste partielle des
#système de fichiers supportés
#Si une commande /sbin/mount.TYPE existe, cette commande
#est utilisée pour le montage.
#Le type "auto" sert à indiquer que mount devine lui-
#même le type de filesystem (défaut), grâce à :
# - blkid
# - puis si /etc/filesystem existe, chaque système de
# fichier listé (sans le mot "nodev") sera essayé
# - puis si /etc/filesystem n'existe pas ou est terminé
# par une ligne contenant seulement "*", chaque
# filesystem listé dans /proc/filesystems, sans
# "nodev", est essayé
#Plusieurs systèmes de fichier peuvent être essayés avec
#[,STRING]...
#Avec -a, -t ne monte que les partitions de type STRING
#ou STRING,[STRING]...
#STRING peut alors être préfixé avec "no" pour indiquer
#les types à ne pas monter ("no" doit préfixer le
#premier STRING, et s'applique à toutes les STRING...)
-i
--internal-only #N'utilise pas les commandes /sbin/mount.*
-O STRING[,STRING]... #Avec -a, ne monte que les partitions ayant les options
--test-opts STRING #STRING[,STRING]... ou n'ayant pas les options noSTRING
[,STRING]... #[,noSTRING]...
-a #Plutôt que l'action par défaut, monte toutes les
--all #partitions telles que spécifiées dans /etc/fstab. Le
#montage est fait de manière séquentielle, l'une après
#l'autre
-F #Avec -a, le montage est fait de manière parallèle (tous
--fork #les montages en même temps). Si une partition doit être
#montée avant une autre (par exemple un montage sur un
#autre montage), cette option doit être évitée. Sinon,
#cela accélère mount -a
-n #Ne modifie pas /etc/mtab. Utile par exemple si /etc
--no-mtab #est en lecture seule
-f #Simule seulement le montage, mais ne l'effectue pas.
--fake #Utile avec l'option --verbose pour voir si le montage
#poserait des problèmes. Ajouter l'option -n car même
#simulé, le montage crée une entrée dans /etc/mtab.
-l #Si mount n'a pas d'argument, ajoute le label des
#partitions à celles en ayant un à la liste des
#partitions imprimées.
-L STRING #Utilise le label STRING plutôt que [FILE|STRING] (qui
#peut par ailleurs être un label)
-U STRING #Utilise l'UUID STRING plutôt que [FILE|STRING] (qui
#peut par ailleurs être un UUID)
-w
--rw #Equivaut à -o rw
-r
--read-only #Equivaut à -o ro
-s #Si une option spécifiée n'existe pas pour le système de
#fichier spécifié, elle est ignorée mais ne fait pas
#échouer mount
-M #Démonte FILE avant de le monter (et FILE doit être
--move #le point de montage actuel et non le fichier monté)
-B #Plutôt que de monter un block special file en fonction
--bind #d'un système de fichier, monte n'importe quel fichier
#(fichier régulier, répertoire, etc.) du moment que le
#point de montage ait le même type. Le point de montage
#réflètera le même contenu physique que le fichier monté
#et toute modification de l'un altère l'autre (comme une
#sorte de hard link). Une fois démonté, le point de
#montage originel conserve son contenu.
#A noter que les partitions montées de manière récursive
#dans FILE ne sont pas montées.
-R #Même chose, mais les partitions montées récursivement
--rbind #sont également comprises.
OPTIONS ==> #Voici une liste des OPTION possibles :
remount #Si la partition est déjà montée sur ce point de montage
#ne crée pas d'erreur mais remonte tout de même la
#partition. Utile pour rajouter des options à des
#partitions déjà montées (par exemple -o remonte,rw)
bind #Revient à utiliser l'option -B