Há muitas perguntas aqui e eu farei o meu melhor para respondê-las. Estou certo de que os mais experientes do que eu serão capazes de ajudá-lo ainda mais. (Eu apreciaria se essas pessoas pudessem me ajudar também.)
No * nix, tudo é um arquivo. Por exemplo, o seu CD-ROM é um arquivo.
-
/dev
- Aqui você encontrará dispositivos físicos e coisas que você normalmente não imaginaria como dispositivos como / dev / null . -
/media
&/mnt
são diretórios onde você pode montar um dispositivo físico, como um CD-ROM, partição HDD, pendrive, etc.
O propósito de mount
(e o oposto umount
) é permitir a montagem dinâmica de dispositivos. O que quero dizer aqui é que talvez você queira montar apenas um dispositivo sob certas circunstâncias, e em outros momentos ele não estará prontamente acessível. Você pode querer montar um sistema de arquivos inteiro em / mnt ao reparar um sistema. Você pode querer montar uma imagem de disco (por exemplo, foo.iso) de tempos em tempos. Etc.
Você pode escolher montar um dispositivo em / dev em / media ou / mnt. Existem maneiras mais ou menos corretas de fazer isso. Por exemplo, da sua pergunta você diz:
/media this is a mount point for removable devices
/mnt this is a temporary mount point
Isso é bem correto. Leia aqui como / media e /mnt deve ser usado de acordo com o Sistema de arquivos Padrão de hierarquia . Eu faço isso muito incorretamente, optando por usar / media quando na verdade eu deveria estar usando / mnt, na maioria das vezes. É importante notar também que um HDD interno com partições associadas pode ser referido, de forma um tanto confusa, em mídia removível.
Estou no OS X aqui, portanto não posso verificar agora (o BSD faz as coisas de maneira um pouco diferente em relação às unidades óticas), mas / dev / cdrom é um arquivo de dispositivo para o seu CD-ROM. Como é / dev / cdrw. Veja o '- >' na saída ls -l
em sua pergunta? Isso indica que ambos / dev / cdrom e / dev / cdrw são linkados simbolicamente para / dev / sr0. ' sr ' é o nome do driver de dispositivo; 'sr0' é o nome do arquivo do dispositivo.
/media/Ubuntu 11.04 i386
é simplesmente uma imagem .iso que foi montada automaticamente em /media
.
Espero que ajude um pouco.