La page de manuel de mount (8) OS X décrit l' nodev
option:
N'interprétez pas les caractères et ne bloquez pas les périphériques spéciaux sur le système de fichiers. Cette option est utile pour un serveur doté de systèmes de fichiers contenant des périphériques spéciaux pour des architectures autres que la sienne.
Rien que ça, je ne comprends pas bien…
… Pour moi, la partie la plus importante de cette question - qui peut m'aider à comprendre l'option - est:
Pourquoi les lecteurs flash USB sont-ils montés avec l'option nodev?
Exemple:
sh-3.2$ mount
/dev/disk1 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk0s2 on /Volumes/swap (hfs, local, journaled)
/dev/disk0s4 on /Volumes/spare (hfs, local, journaled)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
localhost:/Eiu9XWYlwq4E8x9l_bQTiX on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
/dev/disk3 on /Volumes/gjp22 (zfs, local, journaled, noatime)
/dev/disk3s1 on /opt (zfs, local, journaled, noatime)
/dev/disk6 on /Volumes/zhandy (zfs, local, journaled, noatime)
/dev/disk8s1 on /Volumes/experiment (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk10 on /Volumes/tall (zfs, local, journaled, noatime)
/dev/disk11s2 on /Volumes/LaCie Little Big Disk (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk12 on /Volumes/twoz (zfs, local, journaled, noatime)
Wuala on /Volumes/WualaDrive (osxfusefs, local, nodev, nosuid, synchronous, mounted by gjp22)
/dev/disk14s2 on /Volumes/Time Machine Backups (hfs, local, nodev, nosuid, journaled)
Dans cet exemple, les quatre volumes avec nodev
sont:
- expérience - sur une clé USB
- LaCie Little Big Disk - sur un disque dur sur FireWire 400, ce volume comprend une Time Machine
Backups.backupdb
- Wuala - L'intégration du système de fichiers utilise FUSE pour OS X
- Sauvegardes Time Machine
En gros, je peux comprendre que 2, 3 et 4 sont spéciaux. Pourtant:
- Je ne comprends pas la pertinence d'
nodev
un lecteur flash USB.
Autres références
Montage automatique de disques USB (fonctionnement) - Unix et Linux
Contexte
Souhaitant comprendre pourquoi Time Machine dans Lion et Mountain Lion ne peut pas sauvegarder à partir de lecteurs flash USB. Mais cette question concerne plus généralement l' nodev
option.
la source
nodev
désactivées par défaut doivent être définies explicitement lors du montage. Le monteur automatique de disque amovible OS X les définit, les programmes équivalents sous Linux le font aussi, mais ils ne seront pas définis lors de l'exécution àmount
partir du terminal, sauf si vous les ajoutez manuellement-o nodev
. (Cela ne nuit pas à la sécurité carmount
lui-même nécessite des privilèges root.) Cela dépend donc de la façon dont votre disque ZEVO ZFS est monté.nodev
. Ni l'importation ni le montage ZFS ne nécessitent d'authentification… voyons comment les choses se déroulent dans la zone ZEVO.nodev
option indique de rejeter les lectures et les écritures sur les fichiers de l'appareil afin que ceux qui existent soient également concernés. Vous pouvez toujours les créer.