A página de manual do OS X mount (8) descreve a nodev
opção:
Não interprete caracteres ou bloqueie dispositivos especiais no sistema de arquivos. Essa opção é útil para um servidor que possui sistemas de arquivos contendo dispositivos especiais para arquiteturas diferentes da sua.
Só isso, eu não entendo completamente ...
... para mim, a parte mais importante desta pergunta - que pode me ajudar a entender a opção - é:
Por que as unidades flash USB são montadas com a opção nodev?
Exemplo:
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)
Nesse exemplo, os quatro volumes com nodev
são:
- experimento - em uma unidade flash USB
- LaCie Little Big Disk - em uma unidade de disco rígido no FireWire 400, este volume inclui uma Time Machine
Backups.backupdb
- Wuala - a integração do sistema de arquivos usa o FUSE para OS X
- Backups de Time Machine
Em termos gerais, compreendo que 2, 3 e 4 são especiais. Contudo:
- Não consigo entender a relevância de
nodev
uma unidade flash USB.
Outras referências
Montando discos USB automaticamente (Como funciona) - Unix e Linux
fundo
Desejando entender por que o Time Machine no Lion e no Mountain Lion não pode fazer backup a partir de unidades flash USB. Mas essa questão é mais geral sobre a nodev
opção.
fonte
nodev
desativadas por padrão e precisam ser explicitamente definidas durante a montagem. O montador automático de disco removível do OS X os define, os programas equivalentes no Linux também, mas eles não serão definidos ao executarmount
no terminal, a menos que você os adicione manualmente-o nodev
. (Isso não prejudica a segurança, poismount
requer privilégios de root.) Portanto, depende de como o disco do ZEVO ZFS está montado.nodev
. Nem a importação nem a montagem do ZFS requerem autenticação ... vamos ver como as coisas se espalham na área do ZEVO.nodev
opção diz para rejeitar leituras e gravações nos arquivos do dispositivo, para que os existentes também estejam preocupados. Você ainda pode criá-los.