Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

1. Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

Antonio Carlos Ribeiro Nogueira
nogueira13

(usa Linux Mint)

Enviado em 26/09/2024 - 18:18h

Pessoal, eu resolvi atualizar o meu notebook rodando o Linux Mint 21 para o Linux Mint 22, fazendo uma nova instalação, visto que fica uma atualização "mais limpa". Ai, na hora de se especificar as partições, eu decidi formatar apenas as partições uefi, swap e onde seria instalado o diretório raiz. Mas a partição /home/nogueira eu não formatei (/dev/sdb1) e também não formatei a partição (/dev/sdb2) Fat32, que era um diretório que eu usava para armazenamento que eu montava em /home/nogueira/Storage. Bem, a instalação correu normalmente e o diretório /home/nogueira contém todos as pastas e arquivos que eu acessava no Linux Mint 21.
Aí após novo boot, eu montei manualmente a partição /dev/sdb2 usando o comando: sudo mount /dev/sdb2 /home/nogueira/Storage e, abrindo o diretório /home/nogueira/Storage em interface gráfica como usuário root pude constatar que todas as pastas e arquivos ainda estão lá intactos. Só que eu tenho que abrir como root. Gostaria de poder abri-los como usuário comum, ou seja, usuário nogueira.
Eu gostaria de saber como eu posso inserir uma entrada no arquivo /etc/fstab para que esta partição seja montada automaticamente.
Eu tentei fazê-la seguindo os seguintes passos:
Primeiro eu usei o comando blkid para se descobrir qual era o UUID da partição /dev/seb2 montada como root, anteriormente|. A saída foi a seguinte:
sudo blkid
/dev/sdb2: UUID="1619-561E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d3a96356-9c14-4d20-8969-50a3ce5da2fc"
/dev/sdb1: UUID="423d5d9c-36fc-4282-b903-f17a1d285163" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="44df9ce3-63e0-4a18-a9d4-197d7872f646"
/dev/sda2: UUID="dfbbfaff-33f4-4ca8-b9a8-1a55c779cdcd" TYPE="swap" PARTUUID="fd5a4070-7aa7-4bb7-82cb-c7eae30c370b"
/dev/sda3: UUID="ec60ec57-1bb6-425d-a483-4e233cd24dc1" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7cc1c8e9-1737-4909-878b-beb053b524c3"
/dev/sda1: UUID="1657-EAC9" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="4fe8ffd3-29f2-4907-b9d3-4a31f770f0d1"
/dev/sdc2: LABEL="SAMSUNG_FAT" UUID="F371-A281" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d3dfa926-02"
/dev/sdc3: LABEL="HD_Externo_M3" UUID="7a59695c-7ca8-463a-9699-f24c77e1c507" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d3dfa926-03"
/dev/sdc1: UUID="EFB2-F4F9" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d3dfa926-01"
/dev/sdc4: UUID="41aedc32-07b2-4831-a0f7-6f6be98bcd6f" TYPE="swap" PARTUUID="d3dfa926-04"
nogueira@nogueira-Nitro-5:~$
Ai usei o valor do UUID apresentado na primeira linha para criar a entrada no /etc/fstab ficando assim:
# Storage was on /dev/sdb2 mounted on demand
UUID=UUID=1619-561E /dev/sdb2 /home/nogueira/Storage vfat defaults,user 0 2
Só que ele acusou erro nesta nova linha que adicionei (linha 17).
Alguém poderia me ajudar? Agradeço imensamente antecipadamente.


  


2. MELHOR RESPOSTA

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 03/10/2024 - 00:05h

nogueira13 escreveu:
1) Ricardo, deu certo. Só que ele monta a partição como "Volume 500 Gb" e não como Storage.

2) Veja como ficou o meu fstab:
# /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>
# Storage was on /dev/sdb2 mounted on demand
UUID=1619-561E /media/nogueira/Storage vfat utf8,umask=007,gid=46,uid=1000 0 1

3) ..., você poderia me explicar o que significa o "umask-007,gid-46,uid-1000 0 1"

4) Interessante que na linha inserida aparece o ponto de montagem como /home/nogueira/Storage mas ele ignorou o ponto de montagem especificado. Não é porque eu deletei o Diretório (ponto de montagem ?) "Storage" no /home/nogueira ? Se bem que a partição /home/nogueira é ext4 e não Fat32.

1) Não confunda as coisas.
"Volume 500 Gb" é o nome de exibição na interface do Gerenciador de Arquivos. Isso ocorre porque o volume (o sistema de arquivos em sdb2) não tem rótulo (não tem nome). Porem ele é montado na pasta (ponto de montagem):
/media/nogueira/Storage/
Confira na Barra de Endereços de seu Gerenciador de Arquivos se ela estiver em estilo "entrada ou caminho" e não em estilo "botões".
Confira navegando até a pasta /media/nogueira/. Lá verá uma pasta de nome Storage e dentro dela verá o conteúdo do Volume sdb2.

2) fstab ok no que se refere ao volume em questão.

3)- uid (usuário id ou identificador do usuário)=1000 é você sr. nogueira.
- gid (grupo id ou identificador do grupo)=46 é o grupo "plugdev" (o grupo dos "plugadores de dispositivos") ao qual o sr. pertence.

- umask=007: Pule isso se ficar difícil o entendimento. Tentando explicar muito, muito, resumido.
Permissão 6 = leitura + gravação
Permissão 7 = leitura + gravação + execução
. as permissões iniciais de um arquivo são 666 (leitura e gravação para todo e qualquer usuário do sistema; [usuário], [grupo], [outros]);
. as permissões iniciais de um diretório são 777 (leitura, gravação e acesso para todo e qualquer usuário do sistema).

-> permissão resultante = permissão inicial (padrão) - umask (lembrando que não existe permissão negativa = abaixo de 0 (zero)

-> permissão resultante para arquivo: 666 - 007 = 660 (leitura e gravação para o usuário e o grupo, nada para os outros). Veja que não há permissão de execução, só se você der essa permissão ao arquivo (ainda que para você mesmo). Não é normal executar um programa cujo executável estaria numa partição fat12/16/32.

-> permissão resultante para diretório: 777 - 007 = 770 (leitura, gravação e acesso para o usuário e o grupo, nada para os outros.

3.1) - Penúltima coluna <dump>, backup, valor padrão 0 (zero)

3.2) - Última coluna <pass>, verificar integridade do volume (sistema de arquivos), valores possíveis:
0 (zero) -> não verifica (padrão para swap e ntfs pois esses tipos de volumes não são suportados).
2 -> verifica serialmente, um volume de cada vez.
1 -> verifica em paralelo, verifica todos os volumes ao mesmo tempo, aproveita o paralelismo dos hardware e sistemas modernos (recomendável).

4) Não confunda o antes com o depois:
Na linha nova inserida, o ponto de montagem especificado não é "/home/nogueira/Storage" e sim "/media/nogueira/Storage".

Não confunda essa partição (sdb2) que é montada em "/media/nogueira/Storage" com a partição (sdb1) que é montada em "/home/"e tem uma pasta chamada "nogueira" dentro dela.


3. Re: Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 27/09/2024 - 22:52h

nogueira13 escreveu:

sudo blkid
/dev/sdb2: UUID="1619-561E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d3a96356-9c14-4d20-8969-50a3ce5da2fc"

Ai usei o valor do UUID apresentado na primeira linha para criar a entrada no /etc/fstab ficando assim:
UUID=UUID=1619-561E /dev/sdb2 /home/nogueira/Storage vfat defaults,user 0 2
Só que ele acusou erro nesta nova linha que adicionei (linha 17).

O conteúdo dessa linha em fstab:
UUID=UUID=1619-561E /dev/sdb2 /home/nogueira/Storage vfat defaults,user 0 2
Não faz sentido.

A princípio (ressalto o termo "a princípio") a linha acima poderia ser substituída simplesmente por esta:
UUID=1619-561E /media/nogueira/Storage vfat utf8,umask=007,gid=46,uid=1000 0 1

No entanto acho melhor confirmarmos primeiro alguns aspectos.
- comente a linha "que não faz sentido" em fstab, assim (observe o "jogo da velha" # a ser colocado no início da linha):
#UUID=UUID=1619-561E /dev/sdb2 /home/nogueira/Storage vfat defaults,user 0 2

- reinicie seu computador e poste a saída dos comandos (com a unidade que foi referenciada como sdb inserida, se ela for uma unidade removível, é claro):
id
lsblk -fi



4. Re: Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

Antonio Carlos Ribeiro Nogueira
nogueira13

(usa Linux Mint)

Enviado em 02/10/2024 - 14:47h

nogueira@nogueira-Nitro-5:~$ id
uid=1000(nogueira) gid=1000(nogueira) grupos=1000(nogueira),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),105(lpadmin),125(sambashare)
nogueira@nogueira-Nitro-5:~$ lsblk -fi
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1 vfat FAT32 1657-EAC9 468,9M 1% /boot/efi
|-sda2 swap 1 dfbbfaff-33f4-4ca8-b9a8-1a55c779cdcd [SWAP]
`-sda3 ext4 1.0 ec60ec57-1bb6-425d-a483-4e233cd24dc1 91,3G 11% /
sdb
|-sdb1 ext4 1.0 423d5d9c-36fc-4282-b903-f17a1d285163 306,1G 28% /home
`-sdb2 vfat FAT32 1619-561E
nogueira@nogueira-Nitro-5:~$


5. Re: Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 02/10/2024 - 17:41h

nogueira13 escreveu:
nogueira@nogueira-Nitro-5:~$ lsblk -fi
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sdb
`-sdb2 vfat FAT32 1619-561E

Perfeito!
1- com a partição identificada como sdb2 (UUID=1619-561E) desmontada, vá pelo Gerenciador de Arquivos até a pasta:
/home/nogueira/
Se lá existir uma pasta chamada Storage, veja se há alguma coisa (arquivos e pastas) dentro dela.
Se não houver nada dentro da pasta Storage, delete a pasta Storage referenciada.

2- Substitua essa linha "sem sentido" em fstab:
UUID=UUID=1619-561E /dev/sdb2 /home/nogueira/Storage vfat defaults,user 0 2 


Por esta:
UUID=1619-561E /media/nogueira/Storage vfat utf8,umask=007,gid=46,uid=1000 0 1 

Salve as alterações em fstab, feche todos os programas e reinicie seu computador.



6. Re: Inserção de Linha no arquivo /etc/fstab [RESOLVIDO]

Antonio Carlos Ribeiro Nogueira
nogueira13

(usa Linux Mint)

Enviado em 02/10/2024 - 21:17h

Ricardo, deu certo. Só que ele monta a partição como "Volume 500 Gb" e não como Storage. Veja como ficou o meu fstab:
# /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>
# / was on /dev/sda3 during installation
UUID=ec60ec57-1bb6-425d-a483-4e233cd24dc1 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=1657-EAC9 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdb1 during installation
UUID=423d5d9c-36fc-4282-b903-f17a1d285163 /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=dfbbfaff-33f4-4ca8-b9a8-1a55c779cdcd none swap sw 0 0
# Storage was on /dev/sdb2 mounted on demand
UUID=1619-561E /media/nogueira/Storage vfat utf8,umask=007,gid=46,uid=1000 0 1

Se não for pedir demais, você poderia me explicar o que significa o "umask-007,gid-46,uid-1000 0 1"
no final por que você usou 0 1 e não 0 2 ?
Interessante que na linha inserida aparece o ponto de montagem como /home/nogueira/Storage mas ele ignorou o ponto de montagem especificado. Não é porque eu deletei o Diretório (ponto de montagem ?) "Storage" no /home/nogueira ? Se bem que a partição /home/nogueira é ext4 e não Fat32.
Veja em seguida como ficou a tela inicial (Área de Trabalho):









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts