Como montar (ou não) partições no Ubuntu 12.04

Iniciado por eaxgrande, 18 de Julho de 2012, 19:56

tópico anterior - próximo tópico

eaxgrande

Boa noite amigos,

Pela primeira vez estou experimentando uma instalação Trial Boot: XP, 12.04 e 10.04 (Tá difícil largar o Lucid, he, he...)

Meu HD:
CitarDispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS/exFAT → XP
/dev/sda2       204797952   791490419   293346234    7  HPFS/NTFS/exFAT → Arquivos de Mídia, documentos, etc, etc...
/dev/sda3       791490420   830552919    19531250   83  Linux → 12.04 (/)
/dev/sda4       830554110   976771071    73108481    5  Estendida
/dev/sda5       830554112   895006719    32226304   83  Linux → 12.04 (/home)
/dev/sda6       895008768   934068223    19529728   83  Linux → 10.04 (/)
/dev/sda7       934070272   973129727    19529728   83  Linux → 10.04 (/home)
/dev/sda8       973131776   976771071     1819648   82  Linux swap / Solaris → (swap)

Meu fstab:
Citarce# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=e8e37ad4-ef17-402f-8d72-4bca9cdbc557 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
UUID=418f6df0-e995-40aa-864c-b658443ec9fa /home           ext4    defaults        0       2
# swap was on /dev/sda8 during installation
UUID=e8f2fea4-a5a6-40d7-9d9f-ea0999f7949b none            swap    sw              0       0

Meu problema: O 12.04 está montando todas as partições do HD automaticamente, no login.
Só que o fstab relaciona somente as partições que estão sendo usadas pelo sistema, como /dev/sda3 (/), /dev/sda5 (/home), e /dev/sda8 (swap)
Mesmo assim o 12.04 monta o HD todo. Na barra de ícones do Unity, do lado esquerdo (ainda não sei o nome certo) aparece os ícones de todas as partições. Até a partição /dev/sda1 (XP) está montada...

O que quero fazer: Parar a montagem automática dessa tralha toda. Se eu precisar montar alguma coisa, uso o terminal.

Quero que a montagem funcione automaticamente apenas para a partição /dev/sda2, que costumo montar em /mnt pelo fstab (isso eu já sei fazer)

Minha dúvida é com relação às outras partições. De onde está vindo as instruções pra montar tudo de uma vez, se não estão escritas no fstab?

Onde tenho que mexer?

Abraços!
Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

irtigor

Tente criar as entradas no fstab, com a opção (quarta coluna) "noauto". O programa deve ignorar dispositivos listados no fstab, e com a opção "noauto", eles não vão ser montados no boot.

eaxgrande

Valeu, Irtigor!

Deu certo aqui.

Meu fstab:
Citar# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=e8e37ad4-ef17-402f-8d72-4bca9cdbc557 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
UUID=418f6df0-e995-40aa-864c-b658443ec9fa /home           ext4    defaults        0       2
# swap was on /dev/sda8 during installation
UUID=e8f2fea4-a5a6-40d7-9d9f-ea0999f7949b none            swap    sw              0       0
#Ubuntu 10.04.4 Lucid Lynx (/) UUID=0995eb70-9e7f-4ac6-98d2-7ca836f8de66
/dev/sda6   /media   ext4   noauto,defaults   0   0
#Ubuntu 10.04.4 Lucid Lynx (/home) UUID=9614be44-608a-4478-9350-793259e1f354
/dev/sda7   /media   ext4   noauto,defaults   0   0
#Windows XP (Partição C:) UUID=3EFCEAB2FCEA639D
/dev/sda1   /media   ntfs-3g   noauto,defaults   0   0   
#Meus documentos (Partição E:) UUID=9CE013B2E013919E
/dev/sda2   /mnt/E:   ntfs-3g   auto,locale=pt_BR.utf8,umask=007,gid=1000   0   3

Muito obrigado!

Abraços!
Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

Xterminator

#3
Citação de: eaxgrande online 18 de Julho de 2012, 19:56
Minha dúvida é com relação às outras partições. De onde está vindo as instruções pra montar tudo de uma vez, se não estão escritas no fstab?


Procure informações relativas ao FUSE (Filesystem in User Space)
Basicamente é um sistema que permite a montagem de sistemas de arquivos pelo usuário
sem a necessidade de ser administrador do sistema.

Antes ter feito a alteração, provavelmente se você, desse uma olhada no monitor do sistema
esta partição estaria montada como fuseblk e com algumas flags nodev,nosuid etc.., isto permite ao usuário comum fazer alterações (leitura/escrita) em partições ntfs por exemplo, inclusive montar e desmontar com o fusermount.
Basicamente é isto.

Aqui tem mais informações.
http://www.vivaolinux.com.br/artigo/Montar-particoes-NTFS-com-Fuse-e-NTFS3G-no-Debian-Etch/?pagina=1

eaxgrande

Muito Obrigado, Xterminator!

Sim, eu quero entender justamente isso mesmo.

Valeu pela gentileza.

Grande abraço!

Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

irtigor

Reforçando o que aparece no inicio, isso é um driver. Hoje, no gnome e kde, o responsável é o udev/udisks.

eaxgrande

Olá, amigos

Deixa eu ver se entendi:

- para definir parâmetros de montagem de partições, principalmente as ntfs, preciso usar o comando fusermount;
- para usá-lo, preciso me definir como usuário: adduser eaxgrande fuse;
- parâmetros de utilização: devo conseguir isso com um "man fusermount"
- os arquivos montados por ele passarão a indicar fuseblk no monitor de sistema + algumas flags;
- se forem montados pelo fstab ainda indicarão fuseblk, mas sem as flags;

É isso?

Caro irtigor,

udev ou udisks são programas similares em função ao ntfs-3g? Foi isso o que você quis dizer?

Nesse caso, como se coloca isso na sintaxe de um comando?

Putz, será que eu tô entendendo tudo direito?

Abraços!
Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

irtigor

Não. Exemplo, quando você espeta um pendrive:

-- O udev cria o nó (/dev/sdb), carrega o driver do dispositivo (ehci_hcd, pra usb 2.0) e, se existir, executa alguma regra.
-- O daemon do udisks detecta a nova unidade de armazenamento e monta.

O ntfs-3g só entra na jogada, se o sistema de arquivo do dispositivo for ntfs (porque ele é o driver do sistema de arquivo).

eaxgrande

#8
Olá, irtigor

Estou confuso.

A resposta para o que eu disse aqui...

Citação de: eaxgrande online 18 de Julho de 2012, 19:56
Minha dúvida é com relação às outras partições. De onde está vindo as instruções pra montar tudo de uma vez, se não estão escritas no fstab?

Trata-se do udev? Onde ficam as regras que ele executa?

Onde entra o fuse nessa história?

Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

irtigor

O udisks monta, nesse caso a liberação vem do nautilus (instale o dconf-tools, abra o dconf-editor, navegue: org.gnome.desktop.media-handling), mas ele pode se comunicar com outros aplicativos, via dbus (ex: ele vem com um aplicativo de linha de comando "udisks").

O fuse, basicamente, disponibiliza um forma de criar drivers de sistemas de arquivos, fora do kernel. O ntfs-3g, entre outros, foram escritos assim: pra rodar no espaço do usuário.

eaxgrande

Olá, caros  irtigor e Xterminator


Entendi superficialmente o que são drivers, a diferença entre usar drivers a partir do kernel para programas do linux e programas que criam drivers no espaço do usuário, pra rodar outros programas...

Também entendi para que serve aquela seção no dconf-editor e porque algumas partições linux são montadas, mesmo não estando relacionadas no fstab...

Entendi superficialmente que o ntfs-3g depende do fuse, e que através do comando fusermount eu passaria a ter a opção de configurar a montagem de partições ntfs sem passar pelo fstab...No entanto, não encontrei instruções para usar o comando fusermount, e acabei ficando sem exemplos....

Foi um aprendizado bem "teórico", mais pra eu ter um vislumbre de onde partem as tais instruções, quando não tem nada escrito no fstab.

Estou começando a perceber que o buraco é bem mais embaixo, he, he, he....

Comecei a vislumbrar porque é mais fácil editar o fstab e colocar instruções de montagem nele.

De qualquer forma, agradeço a todos pelas informações obtidas. Se alguém tiver mais alguma referência para me passar, agradeço desde já.

Abraços, Irtigor e Xterminator!





Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

irtigor

Pelo udisks/nautilus não existe maneira fácil de escolher os dipositivos que vão ser montados, nem mesmo as opções que vão ser usadas. Sobra alterar o fstab ou criar regras pro udev.

O segundo link na palavra udisks, é pro manual do aplicativo de linha de comando. A forma mais simples de montagem é "udisks --mount /dev/sd{a..z}{1..9}"

Xterminator

#12
Citação de: eaxgrande online 21 de Julho de 2012, 13:12
Olá, caros  irtigor e Xterminator


Entendi superficialmente o que são drivers, a diferença entre usar drivers a partir do kernel para programas do linux e programas que criam drivers no espaço do usuário, pra rodar outros programas...

Também entendi para que serve aquela seção no dconf-editor e porque algumas partições linux são montadas, mesmo não estando relacionadas no fstab...

Entendi superficialmente que o ntfs-3g depende do fuse, e que através do comando fusermount eu passaria a ter a opção de configurar a montagem de partições ntfs sem passar pelo fstab...No entanto, não encontrei instruções para usar o comando fusermount, e acabei ficando sem exemplos....

Foi um aprendizado bem "teórico", mais pra eu ter um vislumbre de onde partem as tais instruções, quando não tem nada escrito no fstab.

Estou começando a perceber que o buraco é bem mais embaixo, he, he, he....

Comecei a vislumbrar porque é mais fácil editar o fstab e colocar instruções de montagem nele.

De qualquer forma, agradeço a todos pelas informações obtidas. Se alguém tiver mais alguma referência para me passar, agradeço desde já.

Abraços, Irtigor e Xterminator!







Sugiro que dê uma olhada no utilitário disks que provê uma forma mais simples de editar opções de montagem
não sei se ele vem instalado por padrão no ubuntu, o nome da aplicação é gnome-disk-utility
Na verdade eu não procurei "ainda" informações de como o mesmo funciona, mas agora fiquei encucado, quando sobrar um tempo eu vejo o que consigo descobrir, pois fazia séculos que não prestava atenção nas opções de montagem, com as informações do irtigor vou dar uma pesquisada, e quem sabo não consigo descobrir como a mágica acontece :-)
lembro da curiosidade dos usuários quando o magicdev foi implementado no gnome.

Eis um screenshot do gnome-disk-utility com todas opções que disse.
http://imageshack.us/photo/my-images/684/capturadetelade20120721.png/
http://imageshack.us/photo/my-images/232/capturadetelade20120721.png

eaxgrande

Olá, caros amigos

Irtigor, entendi como funciona o udisks e arrisquei montar algumas coisas usando ele. Mas aí surgiu a dúvida: quem costuma usá-lo faz o quê? Escreve scripts pra usar na inicialização?

Tinha um aplicativo no 10.04 que eu nunca cheguei a usar. Era um gerenciador de scripts pro nautilus, não lembro o nome...Então é assim?

Outra coisa... As tais regras para o udev... Como é que são criadas?

Xterminator, o gnome-disk-utility já vem instalado no 12.04. Deve se tratar do aplicativo "Utilitário de unidades", não?

Abraços, pessoal!
Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal

eaxgrande

#14
Desculpe, pessoal. Agora que eu vi.

Tem informação sobrando sobre o assunto na internet. Eu ainda não tinha pesquisado ;D
http://sergioprado.org/device-drivers-e-gerenciamento-dinamico-de-dispositivos/

Abraços!
Ubuntu-Mate 16.04 Xenial
Lubuntu-LXQt 20.04 Focal