How-To :: ocultar partições não montadas no Thunar


Nesse primeiro post de 2016, veremos como esconder determinadas partições no Gerenciador de Arquivos Thunar.

Thunar sem ícones das partições, logs dos comandos mount e cat

O motivo de tal dica é que quando mantemos N partições definidas para montagem lá em /etc/fstab, as mesmas não são exibidas como Volumes de Disco em Gerenciadores de Arquivos como o Thunar (não me perguntem sobre Dolphin, Nautilus, Nemo, PcManFM, etc) porque não utilizo nenhum deles.

Por outro lado, quando deixamos a critério do sistema, isto é, quando não definimos os pontos de montagem de cada partição lá no /etc/fstab, as mesmas são exibidas em forma de Volumes de Disco no Gerenciador de Arquivos, bastando um clique para que sejam montadas, usualmente em /run/media/$USER/NOME_DO_VOLUME.

Esta dica destina-se aqueles que como eu ao mesmo tempo não querem montar determinada partição e nem querem que a mesma seja exibida no Gerenciador de Arquivos.

Identificando…

O primeiro passo é identificar os seus discos, faça-o com o fdisk, assim:

$ sudo fdisk -l

Em seguida dê uma olhada lá no seu /etc/fstab:

$ cat /etc/fstab

SE já reconhece a sua partição pela UUID, ótimo!, do contrário, execute um dos 3 comandos a seguir:

$ sudo blkid

* que mostrará algo do tipo:

/dev/sda1: LABEL="MULTIMEDIA" UUID="4EBE9D4C027CF273" TYPE="ntfs" PARTUUID="7d131bb6-01"
/dev/sdb1: LABEL="debian" UUID="133e7a74-2fde-4da6-a7cf-da342b744afc" TYPE="ext4" PARTUUID="8a4ce50d-01"
/dev/sdb2: LABEL="slackware" UUID="ae53ef98-93ba-4df1-819b-b42329edcf33" TYPE="ext4" PARTUUID="8a4ce50d-02"
/dev/sdb3: LABEL="arquivos" UUID="509593ef-4159-4177-8dae-e22914d9c53a" TYPE="ext4" PARTUUID="8a4ce50d-03"
/dev/sdb5: UUID="a893d48a-ad1e-43e5-82b6-80f8a893a564" TYPE="swap" PARTUUID="8a4ce50d-05"
/dev/sdb6: LABEL="funtoo" UUID="2574dff8-059d-48b6-9336-fff91db7eadb" TYPE="ext4" PARTUUID="8a4ce50d-06"
/dev/zram0: UUID="63088b6e-35cd-4e8c-8851-1ff1f25e3412" TYPE="swap"
$ lsblk

* que mostrará algo assim:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk
└─sda1   8:1    0 465,8G  0 part /mnt/multimedia
sdb      8:16   0 372,6G  0 disk
├─sdb1   8:17   0  93,1G  0 part
├─sdb2   8:18   0  93,1G  0 part /
├─sdb3   8:19   0   140G  0 part /mnt/backup
├─sdb4   8:20   0     1K  0 part
├─sdb5   8:21   0     4G  0 part [SWAP]
└─sdb6   8:22   0  42,4G  0 part
sr0     11:0    1  1024M  0 rom
zram0  251:0    0     1G  0 disk [SWAP]
$ ls -al /dev/disk/by-uuid/

* que mostrará algo parecido com isto:

total 0
drwxr-xr-x 2 root root 160 Jan 18 11:53 .
drwxr-xr-x 5 root root 100 Jan 18 11:53 ..
lrwxrwxrwx 1 root root  10 Jan 18 13:54 133e7a74-2fde-4da6-a7cf-da342b744afc -> ../../sdb1
lrwxrwxrwx 1 root root  10 Jan 18 13:54 2574dff8-059d-48b6-9336-fff91db7eadb -> ../../sdb6
lrwxrwxrwx 1 root root  10 Jan 18 13:54 4EBE9D4C027CF273 -> ../../sda1
lrwxrwxrwx 1 root root  10 Jan 18 13:54 509593ef-4159-4177-8dae-e22914d9c53a -> ../../sdb3
lrwxrwxrwx 1 root root  10 Jan 18 13:54 a893d48a-ad1e-43e5-82b6-80f8a893a564 -> ../../sdb5
lrwxrwxrwx 1 root root  10 Jan 18 13:54 ae53ef98-93ba-4df1-819b-b42329edcf33 -> ../../sdb2

Pois bem, as partições que quero esconder são as dos outros sistemas que tenho em meu PC /dev/sdb1 (Debian) e /dev/sdb6 (Funtoo), cuja montagem e exibição em meu Slackware é totalmente desnecessária.

Corrigindo…

O trabalho se dá por meio da criação de um arquivo de regras para o UDEV (eudev agora), logo, criaremos o arquivo 99-hide-partitions.rules no diretório /etc/udev/rules.d:

$ sudo nano /etc/udev/rules.d/99-hide-partitions.rules

Onde em meu caso, colei o seguinte:

KERNEL=="sdb1",ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb6",ENV{UDISKS_IGNORE}="1"

* que diz basicamente o seguinte: ignore as partições /dev/sda1 e /dev/sdb6.

Salve o seu arquivo de regras com Ctrl+o e Ctrl+x, caso esteja com alguma partição configurada para montagem no /etc/fstab, remova ou comente a linha correspondente e reinicie o PC.

Ao reiniciar, as partições não mais apareceram no Thunar:

Quando quiser montar as partições basta usar as regrinhas… mount [CAMINHO] [DESTINO], como em:

$ sudo mount /dev/sdb1 /mnt/debian
$ sudo mount /dev/sdb6 /mnt/funtoo

t+

Anúncios
How-To :: ocultar partições não montadas no Thunar

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s