Posso modificar o Fstab do Ubuntu? [RESOLVIDO]

1. Posso modificar o Fstab do Ubuntu? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 16/09/2016 - 00:40h

estou usando o lubuntu temporariamente, mas como passei uns anos longe do nosso amado pinguim to apanhando um pouco pra me readaptar,
posso alterar o fstab do ubuntu?
usei o slack uns tempos e o fstab dele era tao limpo e bem organizado que eu nao tinhaa minima dificuldade de entendê-lo,
e era muito facil, eu tinha o maior orgulho do meu fstab tao legal
mas esse ubuntu, é uma tristeza, tô a uma semana com ele e ja tive de reinstalar esse treco 3 vezes, o fstab dele é muito complicado de entender, ja li diversos artigos aqui mesmo no VOL pra entender esse tal de UUID mas não adianta, não me entra na cabeça,


# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda4 during installation
UUID=8b360773-8c44-4ee4-be95-28d380309b25 / ext4 defaults 0 1
# swap was on /dev/sda1 during installation
UUID=e44bb9f2-c019-4e8d-a4b0-e0d9ccb12fce none swap sw 0 0



nesse disco eu uso a famosa tabela GPT tenho 6 partições nela, e olha so o fstab do lubuntu RECEM INSTALADO, isso me deixa ate bravo, (kd o resto? fico pensando) mas não consigo gravar o grub no disco ele acaba sempre gravando na própria pendrive bootavel q eu to usando pra instalar, então pensei em desmanchar essa fstab e fazer uma nova semelhante as que eu usava no slack

desde ja obrigado a vcs pela ajuda ;-)


  


2. Re: Posso modificar o Fstab do Ubuntu?

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 17/09/2016 - 09:54h

novatterra escreveu: .... entender esse tal de UUID mas não adianta, não me entra na cabeça .....

Sou leigo e iniciante em Linux mas vou tentar te explicar. Eu aprendi isso porque isso é fácil, se fosse difícil eu não aprenderia.

Voce se lembra no tempo do DOS ou do Windows (pelo prompt de comandos) quando se formatava um disco com o comando format? Voce se lembra que no final do processo de formatação aparecia na tela algo mais ou menos assim:

formatação concluida
o número de série do volume é XXXX-YYYY
entre com o nome de volume, máximo 11 caracteres, ou tecle <enter> para nenhum


Volume -> é uma partição formatada num sistema de arquivos qualquer (fat, ntfs,ext2, ...). Uma partição que ainda não foi formatada não é um volume.

O "nome do volume" ou "rótulo" ou "label" é um nome qualquer que o usuário escolhe a sua vontade. ex: Windows7, Dados, etc.

Já o "numero de série do volume" é atribuído automaticamente pelo programa de formatação, onde cada dígito pode ser letra ou número. Devido a enorme quantidade de arranjos (com repetição) possíveis é muito difícil, não vou me arriscar a dizer que é impossível, haver 2 números de série iguais no mundo todo. Observe que no DOS/Windows esse "parâmetro" tem 8 dígitos e cada dígito pode ter 36 valores (26 letras e 10 números, de 0 a 9) e todos eles podem se repetir. Calcule arranjo com repetição de 36 8 a 8 e veja quanto dá. Conte agora quantos dígitos tem o "numero de série" de um volume Linux e faça as contas.

O UUID (Identificador Único Universal) é exatamente o "número de série do volume".

Na 1ª coluna do arquivo fstab <file system> identificamos a partição de disco a ser montada. Era usual ela ser identificada pela porta (interface) da placa mãe onde o disco físico estava conectado. Aquela história de sda1, sda2, sdb1, etc e tal. Tambem se pode identificar a partição pelo ID do fabricante que vem gravado na controladora do dispositivo, ex: ata-MAXTOR_STM380215AS_5QZ3M8FE, ata-MAXTOR_STM380215AS_5QZ3M8FE-part1, pelo rótulo do volume (se houver) ex: Windows7, Dados, etc. Voce se recorda que cada coisa dessa (como qualquer dispositivo do computador) é representado por um arquivo na pasta "/dev" ou numa sub-pasta dela?

As portas (interfaces) de discos da placa mãe possuem uma hierarquia definida pelo fabricante. Suponha uma placa que tenha 2 interfaces Ide e 2 Sata. A 1ª porta na hierarquia pode ser a 1ª porta Ide que será identificada no Linux como sda (não se usa mais hda isto está obsoleto). A 2ª porta na hierarquia pode ser a 1ª porta Sata que será identificada como sdb ou mesmo a 2ª porta Ide, que neste caso ela é que será a sdb e assim sucessivamente.

No entanto a simples mudança do sinal de um disco por um programa de particionamento ou mesmo a simples instalação de um software pode mudar essa hierarquia original, o que pode levar a montagem de uma partição diferente da desejada no ponto de montagem estabelecido.

Se identificarmos uma partição pelo seu UUID ela será sempre montada no ponto de montagem estabelecido independente do disco ser conectado em outra porta da placa mãe ou mesmo inserido num case externo. Desde que não reformatemos uma partição seu UUID não mudará. No caso de uma formatação é só colocar o novo UUID no arquivo fstab e mais nada. Observe que o fstab coloca como comentario (símbolo #) aonde as coisas estavam no momento da instalação.

# / was on /dev/sda4 during installation
UUID=8b360773-8c44-4ee4-be95-28d380309b25 / ext4 defaults 0 1


#" a raiz "/" estava em /dev/sda4 durante a instalação


Obs: alguns programas como o Gparted permitem mudar o UUID sem formatar a partição.

Embora, na minha opinião, o fstab seja um tanto obsoleto para os dias de hoje, o Linux, pelo menos o Mint não funciona sem ele e dá erro. Pelo menos um sistema de arquivos raiz deve ser definido e montado em "/". Normalmente esse sistema de arquivos é a própria partição onde o sistema foi instalado (no seu caso a partição cujo UUID=8b360773-8c44-4ee4-be95-28d380309b25 e que foi montada em "/" e que era a 4ª partição do disco conectado na porta sda no momento da instalação).

Salvo o Swap, se nenhuma outra partição for definida em fstab com seu respectivo ponto de montagem, o Mint (não sei o Ubuntu) a montará automaticamente por padrão em "/media/usuario/UUID" com um simples click do mouse em seu "ícone" localizado na Área de trabalho ou no Gerenciador de arquivos.

Onde:
- usuario -> é uma pasta dentro da pasta "/media" cujo nome é o mesmo do usuario. ex: joao, maria .... . Esta pasta é criada automaticamente durante a instalação.
- UUID -> é uma pasta cujo nome é o próprio UUID da partição que nela será montada

Tambem funciona muito bem, e eu faço assim, especificar os pontos de montagem no fstab assim:
/media/UUID

Se for escolhido outra pasta para o ponto de montagem diferente de "/media/usuario/UUID" ou "/media/UUID" a montagem se processará e o acesso ao disco/partição se estabelece, porem na interface do usuario e no gerenciador de arquivos a coisa terá a aparência de uma simples pasta, não havendo nenhum indicio ou sinal (ícone, "volume de X GB) de que aquela pasta é na verdade uma unidade de disco/partição.












Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts