mount (8) OS X Podręcznik Strona opisuje nodev
opcję:
Nie interpretuj znaków ani nie blokuj urządzeń specjalnych w systemie plików. Ta opcja jest przydatna na serwerze, który ma systemy plików zawierające specjalne urządzenia dla architektur innych niż własne.
Samo to nie do końca rozumiem…
… Dla mnie ważniejsza część tego pytania - która może pomóc mi zrozumieć tę opcję - to:
Dlaczego dyski flash USB są montowane z opcją nodev?
Przykład:
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)
W tym przykładzie cztery tomy z nodev
to:
- eksperyment - na dysku flash USB
- LaCie Little Big Disk - na dysku twardym FireWire 400 ten wolumin obejmuje maszynę czasu
Backups.backupdb
- Wuala - integracja systemu plików wykorzystuje FUSE dla OS X.
- Kopie zapasowe wehikułu czasu
Mówiąc luźniej, rozumiem, że 2, 3 i 4 są wyjątkowe. Jednak:
- Nie rozumiem znaczenia
nodev
dysku flash USB.
Inne referencje
Automatyczne montowanie dysków USB (jak to działa) - Unix i Linux
tło
Chcąc zrozumieć, dlaczego Time Machine in Lion i Mountain Lion nie mogą tworzyć kopii zapasowych z dysków flash USB. Ale to pytanie dotyczy bardziej ogólnie nodev
opcji.
źródło
nodev
są domyślnie wyłączone i muszą być jawnie ustawione podczas montażu. Auto-montowanie dysku wymiennego OS X ustawia je, podobnie robią programy w systemie Linux, ale nie zostaną ustawione podczas uruchamianiamount
z terminala, chyba że ręcznie dodasz-o nodev
. (Nie szkodzi to bezpieczeństwu, ponieważmount
samo wymaga uprawnień roota.) Tak więc zależy to od sposobu zamontowania dysku ZEVO ZFS.nodev
. Ani import, ani montaż ZFS nie wymaga uwierzytelnienia… zobaczmy, jak się układa w obszarze ZEVO.nodev
opcja mówi, aby odrzucić odczyty i zapisuje do plików urządzeń, tak aby dotyczyły również plików istniejących. Nadal możesz je tworzyć.