Translate

Mostrando postagens com marcador HD. Mostrar todas as postagens
Mostrando postagens com marcador HD. Mostrar todas as postagens

terça-feira, 12 de janeiro de 2021

Adicionando HDD a 11 distros Linux em dualboot

Terceiro HDD 3½’’, no “piso” da grade para dispositivos 5¼’’

• Instalar mais um Hard Disk Drive (HDD) em um PC Desktop é coisa banal, e por si só, não mereceria uma postagem de blog.

Mas, já faz algum tempo que sinto a falta de um registro (para lembrar) da rotina básica que adotei para manutenção de múltiplas distros em dualboot.

Índice

  • HDD adicional
  • Configurar nas distros
  • Ordem inversa
  • Nova partição
  • Reconfigurações
    • Linux8
    • Linux7
    • Linux6
    • Linux5
    • Linux4
    • Linux3
    • Linux2
    • Linux12
    • Linux11
    • Linux10
    • Linux9
    • Linux1
  • Luckybackup
  • Outros backups

HDD adicional

Hard disk drive (HDD) adicional, no UEFI Bios Setup

Ao escolher o gabinete para o novo computador, me pareceu que oferecesse alojamento interno (slots) para até 5 HDDs de 3½’’. — Eu tinha 3 HDDs antigos, que pretendia aproveitar durante algum tempo, até comprar outros mais novos.

Só ao chegar em casa, percebi que 3 daqueles espaços 3½’’ estavam previamente inutilizados, pela péssima disposição (vertical!) destinada ao SSD interno. — Por isso, acabei instalando apenas 2 HDDs, no ano passado.

Agora, um ano depois, percebi que o “piso” da estante para dispositivos 5¼’’ oferecia umas rebarbas para fixar mais um dispositivo de 3½’’. — Desliguei toda a energia e aparafusei lá meu 3º HDD.

Hard disk drive (HDD) adicionado

Os conectores Sata III da placa-mãe se contam do alto para baixo — em 3 linhas horizontais — e da direita para a esquerda, em cada linha (item 7, abaixo).

Ordem dos conectores Sata

Para o técnico, fazia sentido plugar o CD-DVD logo após o SSD, — que era então a única “unidade de disco”, — e quando comecei a plugar os HDDs esqueci de mudar o CD-DVD para o final.

De qualquer modo, o Linux entende assim, — primeiro os “discos” fixos; depois o USB externo, — e o DRW à parte:

$ inxi -d

Local Storage:                total:    2.84 TiB          used: 838.23 GiB   (28.8%)

  Sata #1   ID-1: /dev/sda   SSD  Sata3  Kingston  SA400S37480G        447.13 GiB   480 GB
  Sata #3   ID-2: /dev/sdb   HDD  Sata3  Seagate   ST1000DM003-1SB102  931.51 GiB   1   TB  (2016)
  Sata #4   ID-3: /dev/sdc   HDD  Sata2  Maxtor    STM3320613AS        298.09 GiB   320 GB  (2008)
  Sata #5   ID-4: /dev/sdd   HDD  Sata2  Samsung   HD322HJ             298.09 GiB   320 GB  (2008)
  USB ext   ID-5: /dev/sde   SSD  USB2   Samsung   S2 Portable         931.51 GiB   1   TB  (2011)

Optical-1: /dev/sr0   DRW  Sata3  ASUS      DRW-24F1MT

Configurar nas distros

Substituição de partição por outra maior

Meu objetivo era criar nesse HDD adicional uma uma partição de bom tamanho, para substituir a acanhada partição de 65 GiB (Storage) que eu tinha improvisado em Janeiro 2020 para atividades do dia-a-dia, — e que já estava se tornando insuficiente. — Depois, ajustar todas as distros a essa nova configuração.

Em resumo, eu precisava carregar as 11 distros Linux, uma após outra:

  • Na primeira distro: — Criar uma partição de bom tamanho (“Warehouse”) nesse HDD conectado por último
    • Mover para ela o conteúdo de “Storage”

  • Em todas as distros: - Configurar “Warehouse” — em vez de “Storage” — para:
    • Automount

    • PrtScn

    • Dolphin (startup)

    • Kate (session)

    • Conky

  • Na última distro: — Deletar a partição “Storage”, agora esvaziada; e
    • Configurar o Luckybackup para a nova partição “Warehouse”

Por motivos práticos, sigo a ordem inversa do Grub.

Ordem inversa

Sequência do final para o início do Grub

Para lidar de modo racional com as 11 distros Linux instaladas, adotei o hábito de sempre começar pela “última”, — seja para atualizar, ou para qualquer alteração geral, — e terminar com a “primeira”, openSUSE, que controla o Grub (e o Luckybackup).

Desse modo, o Grub do openSUSE pode detectar mudanças de Kernel nas outras distros, atualizadas antes dele.

Isso é prático, pois o Grub está configurado para selecionar automaticamente a última distro carregada, — e basta ir movendo a seleção para cima, a cada novo boot.

Acontece que o Grub organiza a sequência das distros pelo ordem alfa-numérica dos respectivos dispositivos, — ou seja, primeiro /dev/sda2 (porque o Grub pertence ao openSUSE); — depois, sda10, sda11, sda13, — e por fim, sda3, sda4 etc.:

Grub, by alphanumeric /dev order

├─sda2    50G  Linux1     openSUSE
├─sda10   30G  Linux9     Void
├─sda11   30G  Linux10    Slackware
├─sda12   30G  Linux11    -
├─sda13   30G  Linux12    MX Linux
├─sda3    30G  Linux2     Arch
├─sda4    30G  Linux3     Debian
├─sda5    30G  Linux4     Fedora
├─sda6    30G  Linux5     KDE Neon
├─sda7    30G  Linux6     PCLinuxOS
├─sda8    30G  Linux7     Mageia
└─sda9    30G  Linux8     Mint

Portanto, foi esta a ordem que segui, ao percorrer todas as distros, — começando pelo Linux Mint (com KDE), que é a “última”, no Grub, — até chegar ao openSUSE, que é a “primeira”.

Nova partição

Antigo SSD externo USB2 deslocado para /dev/sdde

Ao iniciar o Linux Mint 20 (com KDE), o recém-plugado HDD 320 GB (298 GiB) tomou o “lugar” de /dev/sdd, com reflexos no uDisks2, visíveis no painel lateral do Dolphin.

Por isso, a partição “Depot2”, do SDD externo USB, deixou de ser montada automaticamente pelo uDisks2. — Agora, o SSD externo USB é /dev/sde, — coisa que não estava prevista, e por isto sua montagem automática não se realizou.

Atividade intensa de Read / Write, até desmontar a partição do 3º HDD

Em troca, ocorreu a montagem automática de uma partição vazia, sem rótulo (Label), existente no “novo” HDD, — devido à configuração que uso no KDE System Settings / uDisks2.

Por ser a primeira vez que foi montada, isso causou intensa atividade de Read / Write, — que só cessou ao ser “desmontada” (unmount).

Alterando a tabela de particionamento, de MBR (msdos) para GPT

O 3º HDD estava particionado como MBR (msdos), porque eu pretendia deixá-lo no antigo PC Desktop, — mas para usá-lo no novo PC, achei melhor convertê-lo logo em GPT.

Criando a nova partição de dados “Warehouse”

Em seguida, criei nele uma partição de 240 GiB, com rótulo (Label) “Warehouse”, — para substituir “Storage” (65 GiB), criada provisoriamente em Janeiro 2020, e que já estava com pouco espaço livre.

Montagem automática da nova partição

Habilitei a montagem automática da nova partição “Warehouse” e reiniciei a sessão KDE (Logout / Login), para conferir o resultado, antes de prosseguir com as demais configurações.

Atividade de “ext4-rsv-convert” da nova partição montada

A atividade de “Writeback conversion work” (ext4-rsv-convert), após a primeira montagem da partição recém-criada, se completou em cerca de 9 minutos.

Movendo (quase) tudo para a nova partição

Movi as pastas da antiga partição “Storage” para a nova partição “Warehouse”, — exceto a pasta “PrtScn”, cujo conteúdo também movi, mas deixei (vazia), para que todas as distros ainda pudessem salvar Capturas de tela, até que a última fosse reconfigurada.

Reconfigurações

Nova localização (path) para salvar as Capturas de tela

Linux8 - Depois de configurar PrtScn para salvar na nova partição, bastava levar para lá as últimas Capturas de tela gravadas na antiga.

Configurações do Dolphin e da sessão do Kate

No Dolphin, mudei a “página inicial”, — da antiga para a nova partição.

No Kate, reabri os mesmos documentos de antes, agora em sua nova localização (path), — de modo que, ao abri-lo, a “sessão” já venha completa.

Os arquivos da minha “sessão-padrão” do Kate são as “anotações” de cada distro (Notes_01 ~ Notes_12, conforme o caso); “Diversos” (comandos, parâmetros etc. que uso muito); “Speedtest” e “IPv6” (registros diários do estado da conexão); Códigos do Blogger que o editor online não oferece; e as configurações das 2 instâncias do Conky de cada distro, que edito com certa frequência.

Substituição da antiga partição pela nova, no Conky

Enfim, substituí no Conky a antiga partição “Storage” pela nova partição “Warehouse”.

Deletando uma partição sem utilidade

Linux7 - No Mageia, a nova partição “Warehouse” também já foi automaticamente montada no início da sessão KDE, — devido à configuração do System settings / uDisks2, — e pude passar logo às demais configurações.

Aproveitei para deletar uma partição “eBooks”, que era só uma poluição visual. — Nunca cheguei a usar, nem coloquei em montagem automática, em nenhuma das distros. — Eliminá-la não daria nenhum trabalho adicional.

Configuração do Dolphin e do atalho PrtScn no PCLinuxOS

Linux6 - Também no PCLinuxOS a nova partição “Warehouse” foi automaticamente montada, e passei logo às configurações do Dolphin, PrtScn etc.

Configuração de montagem automática de /dev/sdd1

Linux5 - Tudo parece confirmar que a montagem automática da nova partição “Warehouse” se deve a ter “herdado” a configuração de uDisks2 para /dev/sdd1, — antes atribuída à partição “Depot2”, do SSD externo USB, que agora é /dev/sde1.

A opção de montagem automática ao plugar (On Attach), na coluna da direita, eu só uso para esse SSD externo USB, — que eventualmente pode estar desconectado durante o boot; — ou ser desmontado para plugar o velho scanner USB, e plugado de novo mais tarde.

Configuração do Conky para exibir a nova partição

Linux4 - As re-configurações não apresentaram novidade no Fedora.

Senha para montagem, no Debian

Linux3 - No Debian, foi solicitada senha para montagem pelo uDisks2, — que nessa distro, eu só usava para o SSD externo USB, — até então “localizado” em /dev/sdd, onde agora está o “novo” HDD interno.

Desabilitei a montagem de “Warehouse” pelo System settings / uDisks2, — pois isso será feito pelo /etc/fstab.

Montagem da nova partição pelo /etc/fstab

No /etc/fstab, acrescentei uma linha para a montagem de “Warehouse”, até refazer as demais configurações.

Após as demais reconfigurações (Dolphin, Kate, PrtScn, Conky), anulei a linha referente a “Storage”, — para evitar falha de boot, depois que essa partição for deletada.

Montagem automática da nova partição no Arch Linux

Linux2 - No Arch Linux, também ocorreu a montagem automática pelo uDisks2, nas opções gerais (no alto), de montar todas as mídias removíveis “no Login” e “ao Plugar”, — onde “removível” se refere a tudo que não sejam partições do sistema, — tais como /, /home, Swap etc.

Note que, no Arch, não usei a habilitação individual, nas 2 colunas à direita. — Mesmo que usasse, só teria efeito, se desativasse as 2 opções gerais, no alto, — pois estas se sobrepõem às opções individuais.

Em outras distros, tive o trabalho de testar ambas alternativas, — e os resultados observados agora, com a montagem automática de uma partição “inesperada” (sem prévia configuração individual) mostrou a vantagem das habilitações gerais.

Montagem automática de partições no MX Linux

Linux12 - No MX Linux, a montagem automática se deu pela configuração geral no uDisks2, — que se sobrepõe à habilitação individual das partições. — Desmarquei “Warehouse”.

Embora seja um “Debian” (sem SystemD), a montagem pelo usuário pode ser autorizada pelo MX Tweaks, — e por isso eu já tinha anulado dezenas de linhas no /etc/fstab.

Linux11 - Ainda não instalei nenhum “Linux11”. — Deveria ser o Sabayon, mas essa distro está em um momento de transição, no qual ainda não consegui me situar.

Montagem automática e re-configuração do KDE Spectacle

Linux10 - No Slackware (by AlienBOB, com KDE5), a nova partição “Warehouse” também foi montada automaticamente, — deixando claro que eu não precisava usar o /etc/fstab, lado a lado com o uDisks2.

Aproveitei para reconfigurar logo o KDE Spectacle, o Dolphin (startup), o Kate (session), e o Conky.

Desabilitando a montagem pelo fstab

Não faz sentido, usar o /etc/fstab, em conjunto com uDisks2. — Bom... Isso já estava claro, em Setembro 2020, quando instalei o Slackware, e percebi que a autorização para montagem de partições adicionais sem autenticação, finalmente, funcionou (o que não acontecia até 2019):

/etc/polkit-1/rules.d/99-udisks2.rules

// Allow udisks2 to mount devices without authentication
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal") { return polkit.Result.YES; } });

Só que, em Setembro 2020, não consegui mais que uDisks2 funcionasse, após desabilitar a montagem das partições adicionais pelo fstab. — Deixei para depois, — e agora, chegou o momento de enfrentar o problema.

Deletando pontos de montagem, a partir de outra distro

Em resumo, os pontos de montagem criados pelo fstab (root) não foram automaticamente deletados ao sair do Slackware, — e ao entrar de novo, uDisks2 (user) precisou criar duplicatas: — “Linux71”, para substituir “Linux7”, por exemplo.

Por algum motivo, isso também afetou a montagem do SSD externo USB, — que não estava incluído no /etc/fstab. — Encontrei agora dezenas de pontos de montagem “Depot2”, ”Depot21”, “Depot218”, “Depot225” etc., acumulados ao longo dos meses.

Seria uma insanidade, tentar consertar isso dentro do próprio Slackware. — Em geral, recomenda-se usar uma sessão Live, onde todas essas partições “extras” estejam desmontadas. — Como tenho várias distros em dualboot, achei mais confortável usar o openSUSE, que oferece Krusader em modo superusuário (Krusader as Root), para deletar essas dezenas de pontos de montagem do Slackware.

Com isso, a montagem automática pelo uDisks2 finalmente funcionou por si só, — mas ao reiniciar uma vez, duas vezes, o problema voltou a ocorrer, — e não faz sentido usar o openSUSE para deletar os pontos de montagem, a cada reinício do Slackware.

Mudando o local dos pontos de montagem

Além disso, a pasta /media do Slackware abriga vários pontos de montagem típicos do sistema (cdrom, dvd, floppy, cdrecorder, memory, hd), — e me ocorreu reverter os pontos de montagem das partições extras para /run/media/flavio.

Bastou reverter de “1” para “0” a opção em /etc/udev/rules.d/99-udisks2.rules:

# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="0"

Isso parece ter resolvido definitivamente o problema, — pois a subpasta /run/media é deletada ao encerrar o Slackware, eliminando assim todos os pontos de montagem, permitindo recriá-los ao iniciar a distro outra vez.

Uma comparação das duas pastas mostra permissões diferentes entre os novos pontos de montagem (em uso) e os antigos (inativos), — por motivos que, agora, uma pesquisa talvez esclareça com mais facilidade:

# ls -n /run/media/flavio/
total 104
drwxr-xr-x 12    0    0 4096 Aug 16 14:44 Depot1
drwxr-xr-x 12    0    0 4096 Aug 19 13:30 Depot2
drwxr-xr-x  3    0    0   20 Nov 26 19:42 Home1
drwxr-xr-x  3    0    0 4096 Feb 26  2020 Home11
drwxr-xr-x  4    0    0 4096 Jul 22  2020 Home12
drwxr-xr-x  4    0    0 4096 Apr 15  2020 Home2
drwxr-xr-x  4    0    0 4096 Apr  1  2020 Home3
drwxr-xr-x  4    0    0 4096 Jul 27  2020 Home4
drwxr-xr-x  4    0    0 4096 Mar  8  2020 Home5
drwxr-xr-x  4    0    0 4096 Mar  8  2020 Home6
drwxr-xr-x  5    0    0 4096 Jul 31 10:14 Home7
drwxr-xr-x  4    0    0 4096 Jun 12  2020 Home8
drwxr-xr-x  4    0    0 4096 Jul 13  2020 Home9
drwxr-xr-x  1    0    0  204 Aug  4 23:29 Linux1
drwxr-xr-x  3    0    0 4096 Jan 14  2020 Linux11
drwxr-xr-x 20    0    0 4096 Nov 19 14:37 Linux12
drwxr-xr-x 17    0    0 4096 Jan 22 15:58 Linux2
drwxr-xr-x 18    0    0 4096 Jan 10 22:21 Linux3
dr-xr-xr-x 20    0    0 4096 Oct 28 22:25 Linux4
drwxr-xr-x 24    0    0 4096 Jul 29 13:12 Linux5
drwxr-xr-x 26    0    0 4096 Jan 22 15:24 Linux6
drwxr-xr-x 19    0    0 4096 Aug  2 14:01 Linux7
drwxr-xr-x 23    0    0 4096 Jun 12  2020 Linux8
drwxr-xr-x 17    0    0 4096 Jan 26 10:42 Linux9
drwxr-xr-x  5 1000    0 4096 Apr 27  2019 Sites
drwxr-xr-x 13 1000 1000 4096 Jan 10 20:02 Warehouse
drwxr-xr-x 19 1000    0 4096 Jul 17  2019 Works
drwxr-xr-x 14 1000    0 4096 Oct 26  2019 XTudo

# ls -n /media/
total 284
drwx------ 2 0 0 4096 Jan 26 12:41 Depot1
drwx------ 2 0 0 4096 Jan 26 12:47 Depot11
drwx------ 2 0 0 4096 Jan 26 12:41 Depot2
drwx------ 2 0 0 4096 Jan 26 12:47 Depot21
drwx------ 2 0 0 4096 Jan 26 12:41 Home1
drwx------ 2 0 0 4096 Jan 26 12:41 Home11
drwx------ 2 0 0 4096 Jan 26 12:47 Home111
drwx------ 2 0 0 4096 Jan 26 12:41 Home12
drwx------ 2 0 0 4096 Jan 26 12:47 Home121
drwx------ 2 0 0 4096 Jan 26 12:47 Home13
drwx------ 2 0 0 4096 Jan 26 12:41 Home2
drwx------ 2 0 0 4096 Jan 26 12:47 Home21
drwx------ 2 0 0 4096 Jan 26 12:41 Home3
drwx------ 2 0 0 4096 Jan 26 12:47 Home31
drwx------ 2 0 0 4096 Jan 26 12:41 Home4
drwx------ 2 0 0 4096 Jan 26 12:47 Home41
drwx------ 2 0 0 4096 Jan 26 12:41 Home5
drwx------ 2 0 0 4096 Jan 26 12:47 Home51
drwx------ 2 0 0 4096 Jan 26 12:41 Home6
drwx------ 2 0 0 4096 Jan 26 12:47 Home61
drwx------ 2 0 0 4096 Jan 26 12:41 Home7
drwx------ 2 0 0 4096 Jan 26 12:47 Home71
drwx------ 2 0 0 4096 Jan 26 12:41 Home8
drwx------ 2 0 0 4096 Jan 26 12:47 Home81
drwx------ 2 0 0 4096 Jan 26 12:41 Home9
drwx------ 2 0 0 4096 Jan 26 12:47 Home91
drwx------ 2 0 0 4096 Jan 26 12:41 Linux1
drwx------ 2 0 0 4096 Jan 26 12:41 Linux11
drwx------ 2 0 0 4096 Jan 26 12:47 Linux111
drwx------ 2 0 0 4096 Jan 26 12:41 Linux12
drwx------ 2 0 0 4096 Jan 26 12:47 Linux121
drwx------ 2 0 0 4096 Jan 26 12:47 Linux13
drwx------ 2 0 0 4096 Jan 26 12:41 Linux2
drwx------ 2 0 0 4096 Jan 26 12:47 Linux21
drwx------ 2 0 0 4096 Jan 26 12:41 Linux3
drwx------ 2 0 0 4096 Jan 26 12:47 Linux31
drwx------ 2 0 0 4096 Jan 26 12:41 Linux4
drwx------ 2 0 0 4096 Jan 26 12:47 Linux41
drwx------ 2 0 0 4096 Jan 26 12:41 Linux5
drwx------ 2 0 0 4096 Jan 26 12:47 Linux51
drwx------ 2 0 0 4096 Jan 26 12:41 Linux6
drwx------ 2 0 0 4096 Jan 26 12:47 Linux61
drwx------ 2 0 0 4096 Jan 26 12:41 Linux7
drwx------ 2 0 0 4096 Jan 26 12:47 Linux71
drwx------ 2 0 0 4096 Jan 26 12:41 Linux8
drwx------ 2 0 0 4096 Jan 26 12:47 Linux81
drwx------ 2 0 0 4096 Jan 26 12:41 Linux9
drwx------ 2 0 0 4096 Jan 26 12:47 Linux91
-rw-r--r-- 1 0 0  500 Sep 26  2006 README
drwx------ 2 0 0 4096 Jan 26 12:41 Sites
drwx------ 2 0 0 4096 Jan 26 12:47 Sites1
drwx------ 2 0 0 4096 Jan 26 12:41 Warehouse
drwx------ 2 0 0 4096 Jan 26 12:47 Warehouse1
drwx------ 2 0 0 4096 Jan 26 12:41 Works
drwx------ 2 0 0 4096 Jan 26 12:47 Works1
drwx------ 2 0 0 4096 Jan 26 12:41 XTudo
drwx------ 2 0 0 4096 Jan 26 12:47 XTudo1
lrwxrwxrwx 1 0 0   11 Sep 22 09:24 cdrecorder -> cdrecorder0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 cdrecorder0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 cdrecorder1
lrwxrwxrwx 1 0 0    6 Sep 22 09:24 cdrom -> cdrom0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 cdrom0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 cdrom1
lrwxrwxrwx 1 0 0    4 Sep 22 09:24 dvd -> dvd0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 dvd0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 dvd1
lrwxrwxrwx 1 0 0    7 Sep 22 09:24 floppy -> floppy0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 floppy0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 floppy1
lrwxrwxrwx 1 0 0    3 Sep 22 09:24 hd -> hd0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 hd0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 hd1
lrwxrwxrwx 1 0 0    7 Sep 22 09:24 memory -> memory0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 memory0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 memory1
lrwxrwxrwx 1 0 0    4 Sep 22 09:24 zip -> zip0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 zip0
drwxr-xr-x 2 0 0 4096 Sep 25  2006 zip1

Montagem automática da nova partição

Linux9 - A montagem automática da nova partição “Warehouse” também ocorreu no Void Linux, — e alterei logo as configurações do Dolphin, Kate, Conky, PrtScn.

Partições para o KDE System settings “esquecer”

A partição Depot2 não foi montada, — pois agora é /dev/sde1, o que não estava previsto no uDisks2.

Estranhei a quantidade de partições não encontradas (Disconnected devices), duplicadas, — sinal de alguma coisa estranha. — Tratei de mandar esquecê-las.

Note que eu havia adotado uma configuração diferente, — com habilitação individual no Login (à direita), para partições dos discos internos, — e habilitação geral (no alto) para dispositivos externos, ao plugar (On Attach).

Informações defasadas em /run/blkid/blkid.tab

Ao reiniciar o Void Linux várias vezes, a montagem automática continuou a apresentar várias falhas, por vários dias seguidos, apesar de todas as tentativas para corrigir isso.

Sem conhecimentos aprofundados do Linux, a única possível causa que encontrei foi o arquivo /run/blkid/blkid.tab — inalterado desde a instalação do Void Linux, em 13 Julho 2020 — onde o identificador UUID da partição “Depot2”permanecia atrelado a /dev/sdd1; onde permanecia a lembrança da partição “Storage”, já deletada; e quem sabe quais outros possíveis erros.

Renomeei o arquivo, e ao reiniciar, o Void Linux gerou outro “blkid.tab”.

Problema aparentemente resolvido

Mesmo então, a montagem automática ainda apresentou falhas, — até que montei manualmente todas as partições restantes, pelo Dolphin. — Depois disso, ainda houve algumas falhas, no dia 21, mas não se repetiram mais, do dia 22 em diante.

Em tempo: - No Void não existe /etc/udev/rules.d/99-udisks2.rules

Luckybackup

Renomeando backups da antiga partição “Storage” para “Warehouse”

Linux1 - Após concluir no openSUSE as reconfigurações comuns a todas as distros, era hora de adaptar os backups à nova situação.

Primeiro, renomeei as pastas “Storage” (com os backups já existentes) para “Warehouse”, nas partições Depot1 e Depot2:

  • Depot1/Backup/Warehouse
  • Depot2/Backup/Warehouse

(onde o segundo é uma cópia do backup da semana anterior).

Perfil 1 - cópia do backup anterior

Isso dispensou o Luckybackup de copiar novamente (por duas vezes) todo o conteúdo existente em “Warehouse”, — que afinal, é o mesmo conteúdo da antiga partição “Storage”, com alguns acréscimos e alterações da última semana.

Perfil 2 - atualização do backup das partições de dados

No segundo perfil do Luckybackup, apenas renomeei e reconfigurei o item “Storage”, que agora passa a fazer o backup de “Warehouse”.

2021-01-11 ───> Luckybackup

Profiles:

1) Depot1 --> Depot2

Depot1                             Depot2
   ├── Backup              ───>       ├──
   ├── Distros Linux       ───>       ├──
   ├── Sites_backups       ───>       ├──
   ├── Colab               ───>       ├──
   ├── Fotos digitais      ───>       ├──
   ├── Downloads           ───>       ├──
   ├── Biblioteca          ───>       ├──
   ├── AutoCAD, Corel      ───>       ├──
   └── Videos              ───>       └──


2) Partitions --> Depot1

                            Depot1
                               └── Backup
Storage Warehouse  ───>               ├──
Xtudo              ───>               ├──
Works              ───>               ├──
Sites              ───>               └──


Commands:

1) Depot1 --> Depot2

rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Backup /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/AutoCAD_Corel-Draw /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Biblioteca /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Colab /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Distros-Linux /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Downloads /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/Fotos-digitais /run/media/flavio/Depot2/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Depot1/sites_backups /run/media/flavio/Depot2/

2) Partitions --> Depot1

rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Warehouse /run/media/flavio/Depot1/Backup/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/XTudo /run/media/flavio/Depot1/Backup/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Works /run/media/flavio/Depot1/Backup/
rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after /run/media/flavio/Sites /run/media/flavio/Depot1/Backup/

Deletando a antiga partição, agora vazia

Enfim, desmontei e deletei a antiga partição “Storage”, já esvaziada.

Outros backups

Backup dos arquivos fstab e verificação final

Ao final dessas alterações, fiz um backup dos arquivos /etc/fstab — e também dos arquivos de configuração do Conky.

Uma busca pelo conteúdo, no Dolphin, indicou quais arquivos fstab contêm “Storage”, — e me certifiquei que tais linhas estivessem desativadas (comentadas com “#” no início).

\\\\

— … ≠ • ≠ … —

Ferramentas &tc.

terça-feira, 27 de dezembro de 2016

Backup total e limpeza das partições de trabalho

Gráficos e tabelas do espaço aberto nas partições de trabalho nos discos rígidos, após a reorganização dos backups
Espaço aberto nas partições de trabalho, após a última etapa da reorganização dos backups

A reorganização dos backups decorreu da incorporação de um “disco” SSD externo de 1 Terabyte, seguida da instalação de um HDD interno de 1 Terabyte.

Em resumo, foi criada uma partição Backup1 (ext4) no novo HDD interno, — e uma partição “espelhoBackup2 (exFAT) no SSD externo, — o que permitiu retirar das partições de trabalho vários tipos de “backups parciais” (pastas de trabalho selecionadas) e vários “backups estáticos” (acervos a preservar inalterados).

Sequência da reorganização



Particionamento geral, — destacando as partições de dados e de backup

A reorganização dos backups e a “limpeza” das partições de trabalho foi concluída nos dias 24 e 25 Dez. 2016, — com salto de obstáculos, pelo fato de a partição “Backup1” (ainda) pertencer ao Administrador (root).

Em retrospecto, isso teve suas vantagens, — obrigou a mover algumas pastas pelo Konqueror (em modo root), — que apresenta um diálogo claro do número de arquivos, subpastas e Gibibytes, facilmente capturado com a tela.

Caso contrário, essas movimentações seriam feitas pelo Dolphin (modo usuário), — que não informa nada na tela, do início ao fim do processo, — exceto o nome do último arquivo, no final.

Só após a reorganização geral, foram explorados, — com calma, — os comandos “chown” e “chmod”, e transferida a “propriedade” da partição “Backup1” para o usuário.

Backups estáticos


Partição ext4 de 751,5 GiB, vazia, com 701,0 GiB livres

24 Dez. 2016 - Ao iniciar o trabalho, a nova partição “Backup1” (ext4, 751,5 GiB, HDD interno) encontrava-se ainda vazia, — exceto pela pasta de sistema “lost+found”, — e segundo o Dolphin, tinha 701,0 GiB livres.

Os 50,5 GiB não-“livres” representam 6,72% do tamanho nominal da partição.

Pasta “lost+found” vazia, até hoje, com tamanho “próprio” de 16,0 KiB

Passados vários dias, a pasta “lost+found”, — aberta no Konqueror em “modo root”, — apresenta-se sempre “vazia”, com 0 Byte, embora com tamanho “próprio” de 16,0 KiB.

Na linguagem do Konqueror, — “0 de 0, 0 B (0) de 0 B (0)”.

Início da cópia dos acervos de Backup2 para Backup1, pelo Krusader em modo root

Constatado que a nova partição “Backup1” (ext4, HDD interno) pertencia ao Administrador ou “Super Usuário” (root), foi utilizado o Krusader em “modo root” para copiar lá 4 pastas de “backup estático” (acervos a preservar inalterados) que já estavam no espelho Backup2 (exFAT, SSD externo).

Esse material seria eliminado das partições de trabalho “E:\” e “F:\” (onde ocupava espaço, por falta de alternativa), tão logo tivesse outra cópia em HDD, — para não confiar unicamente no SDD.

Terminada a cópia de 217 mil arquivos, após 2h37min

Esse conjunto de 4 pastas, — com 6.957 subpastas e 99,6 GiB, — foi copiado da partição exFAT do SSD externo para a partição ext4 do HDD interno, em 2 horas 37 minutos.

Ao final, o Dolphin indicava 601,9 GiB livres, — redução de apenas 99,1 GiB em relação à cifra inicial.

Ao que parece, o espaço “não-livre” cedeu 0,5 GiB para a guarda dos 99,6 GiB copiados.

Backup total de “E:\” e “F:\”


Deletando as tarefas do antigo backup parcial (pastas avulsas), no perfil Default

Para substituir o “backup parcial”, — pastas escolhidas de “E:\” e “F:\” que eram duplicadas na partição “Home1”, — foram deletadas do perfil “Default” do luckyBackup todas as antigas “tarefas”, que deixarão de ter utilidade.

Novas tarefas do luckyBackup, — copiar partições inteiras

Em seu lugar, foram criadas apenas 2 tarefas, — copiar as partições “E:\” e “F:\” (inteiras), para a partição Backup1 do novo HDD externo.

Início do backup completo das partições “E:\” e “F:\” para o novo HDD

O novo “backup total” foi iniciado às 15:41.

Um triângulo de alerta indica que as 2 novas tarefas não tinham data da última vez em que foram realizadas, — normal.

Backup entre HDDs internos SATA, concluído em 1 hora e 11 minutos

Embora envolvendo a transferência de 188 GiB, — quase o dobro da cópia realizada antes pelo Krusader, — o fato de ocorrer entre HDDs internos SATA (dois de 320 GB e um de 1 TB) fez com que transcorresse cerca de 4 vezes mais rápido, em 1 hora 11 minutos.

Correção do destino


Cometendo velhos erros, — pasta dentro de pasta, no destino do backup

Bastou examinar o resultado no Dolphin, para ver que havia repetido um velho erro do antigo backup parcial, — criar pastas separadas, no destino, em cada uma das quais, o luckyBackup criou uma subpasta, — quando o mais simples era deixar o próprio luckyBackup criar todas as subpastas em uma pasta só.

Pastas de destino movidas em 1 nível

Dessa vez, porém, foi adotada a solução mais simples e rápida, — mover as subpastas “/E” e “/F” para fora (e ao lado) de “part_E” e “part_F”, usando o Konqueror em modo root.

Essa operação não envolve movimentação “física” dos arquivos, — apenas altera seu caminho (path), dentro da “árvore”. — Tal como alterar o nome de uma pasta, e num piscar de olhos se altera o “path” de todo seu conteúdo.

É mais demorado dizer, do que fazer. — Depois disso, bastava deletar “part_E” e “part_F”, que ficaram vazias.

Sincronização rápida do luckyBackup, — transferindo apenas as novas capturas de tela

Corrigido o “path” nas tarefas, o luckyBackup aceitou os arquivos que encontrou no novo “local” de destino, — limitou-se a transferir as capturas de tela mais recentes, — e concluiu a sincronização em 2 minutos 13 segundos.

Eliminando pastas duplicadas


Cinco acervos duplicados em Backup1, — provenientes de “E:\” e de Backup2

Várias pastas de “backup estático” (acervos a preservar) estavam espalhadas pelas partições “E:\” e “F:\”, nos últimos anos, — e continuaram lá, mesmo depois de copiadas (algumas) para a partição Backup2, no SSD externo. — A ideia era manter pelo menos uma cópia em HDD interno, por segurança.

Com o backup completo, — tanto do Backup2 (SSD externo), quanto das partições “E:\” e “F:\”, — alguns acervos passaram a ter mais de 2 cópias.

Sincronização de pastas duplicadas, no Konqueror, para certificar que são absolutamente iguais

Em tese, bastava deletar as duplicatas desnecessárias, — mas era bom ter certeza de (ainda) serem absolutamente iguais.

Para não confiar na memória (achômetro), — em meio a várias reorganizações menores, nos últimos meses, — os pares de duplicatas foram sincronizados no Konqueror.

Tarefas de sincronização das 2 partições Backup1 e Backup2

Por fim, foi criado um segundo “perfil ” do luckyBackup, — com a opção de “destino FAT / NTFS”, — para sincronizar a partição Backup1 (ext4, HDD interno) na partição Backup2 (exFAT, SSD externo).

Parte dos ajustes feitos antes em Backup1, — renomear, mover, excluir pastas, — já tinham sido aplicados também em Backup2, para tornar menos demorada a primeira sincronização.

Partições de trabalho


Movendo acervos de preservação inalterada para Backup1 (e 2)

25 Dez. 2016 - A essa altura, já podia ser excluído um grande volume de arquivos das partições de trabalho:

  • Home1 - deletado o antigo backup parcial
  • Home2 - deletados vários acervos, agora em Backup1 / Backup2
  • E:\ - deletados vários acervos, agora em Backup1 / Backup2
  • F:\ - movidos vários outros acervos para Backup1 / Backup2

Exemplo de acervo a manter inalterado é a antiga pasta “Digital-Sony”, — com todas as fotos (e alguns vídeos) feitas desde 2003, — cujo conteúdo não pode se recuperado de nenhuma outra fonte, — exceto um punhado de velhos CDs / DVDs, de cuja durabilidade é difícil ter certeza.

As imagens originais (e seus dados Exif) não devem ser alterados, — para editar alguma foto, basta uma cópia nas pastas de trabalho.

Como parte da reorganização, a pasta foi renomeada “001_Fotos-digitais” (pois agora inclui imagens do celular), — as antigas pastas “mensais” foram reagrupadas em “anuais”, — e apenas as de 2016 foram mantidas na partição de trabalho.

Com essas e outras reorganizações, Home1, Home2 e “E:\” tornaram-se partições quase vazias, — e as 2 primeiras foram incluídas no backup dinâmico, pelo luckyBackup, — pois agora podem ser usadas como partições de trabalho.

CDs de instalação


Usando K3b para fazer backup (ISO) de CD / DVD de instalação de placas e aplicativos

Uma providência que já estava passando da hora, era fazer backup de antigos CDs de instalação de placas, periféricos e aplicativos, — pela gravação de suas imagens ISO na pasta Downloads1 (na Home1).

Formatos & permissões


Permissão geral de leitura, em alguns arquivos do Backup1 (ext4)

28 Dez. 2016 - Terminado o principal da reorganização geral dos espaços de trabalho e dos backups, a verificação dos resultados, — com as correções necessárias, — acabou impondo 2 ou 3 questões, que vinha evitando há cerca de 10 anos.

  • Partições “adicionaisext4
  • Permissões, chmod, chown etc.

Por partições “adicionais”, leia-se, — partições que “não fazem parte” de nenhum sistema, — que não são “raiz” (“/”), nem “/home” de nenhum Linux. — Existem à parte, para leitura e gravação pelo Kubuntu, pelo Mint, pelo Debian, pelo KDE Neon, — ou qualquer outro, que venha a ser instalado em paralelo (dualboot).

As partições “E:\” e “F:\” nunca criaram problemas de “permissão” para renomear, gravar, deletar, — e isto foi um dos motivos para adotar o formato exFAT na partição “Backup2” do SSD externo.

  • Uma hipótese que parece explicar essa moleza toda: — “permissions are set at the time of mounting the partition with umask, dmask, and fmask and can not be changed with commands such as chown or chmod”. — Ou seja, partição FAT / exFAT é de quem “montar”.

Permissões restritivas, em alguns arquivos do Backup1 (ext4), — usuário não pode nem visualizar

Mas, na partição “Backup1” do HDD interno, finalmente foi adotado o formato ext4, — e voltaram os obstáculos que complicavam a vida do iniciante, 10 anos atrás. — Felizmente, agora com um pouco mais de noção do Linux.

A partição “Backup1” já nasceu pertencendo ao “Super Usuário” (Root), — o que não foi problema nenhum para o luckyBackup, rodando como “root”, — nem para o Krusader, também usado como “root” para criar as pastas iniciais, e colocar lá os backups “estáticos”, que não precisarão ser sincronizados (armazenamento de acervos).

Problema, foi quando muitas imagens não puderam ser, sequer, examinadas pelo “usuário comum”, via Dolphin, Gwenview etc.

Transferindo a “propriedade” da partição Backup1 para o usuário

29 Dez. 2016 - Depois de alguns comandos ignorantes, — tipo, “chmod -R 777” (que escancara as porteiras), “chmod -R 644” (que libera escrita mas impede de abrir a partição), — os neurônios chegaram à solução mais simples de todas:

sudo chown -R flavio Backup1

Transferir a “propriedade” da partição Backup1 para o “usuário”, — era o quanto bastava, para resolver todos os problemas, de uma vez por todas. — A partir daí, o “usuário” pode examinar qualquer arquivo, fazer buscas por conteúdo, ou o que bem entender.

Parte dessa simplicidade é devida ao uso do Dolphin, com “Exibir → Painéis → Terminal” (F4). — Aberto na pasta correta (“/media/flavio”), dispensa lembrar e digitar essa parte dentro do comando, e mostra o resultado na hora, — senão, atualize com F5.

Como a experiência posterior mostrou que, agora, todos os Linux conseguem lidar com essa partição “adicional” em ext4, fica aberto o caminho para migrar também as partições “E:\” e “F:\” para esse formato, — e matar a curiosidade sobre o espaço ocupado pelos arquivos, o espaço “livre” e o espaço “desperdiçado”, após a mudança.

Alterando as permissões, para que apenas o “proprietário” possa entrar, ver, escrever em Backup1

Depois disso, era até bobagem perder tempo com “chmod”. — Mas, quando a brincadeira dá certo, ninguém quer parar, — e foi aplicado um comando para restringir as permissões em todas as pastas, subpastas e arquivos da partição Backup1.

Não, que isso pareça aumentar uma suposta “segurança”, — essa preocupação é muito relativa, para um computador doméstico, sem rede, sem nada, — e as coisas também não são tão simples.

Primeiro, foi constatado que outra conta não tem acesso à pasta “/media/flavio”, — opção de ponto de montagem escolhida tendo isso em vista.

Segundo que, — no caso da partição Backup1, — os efeitos desse “chmod 700” são mais perecíveis do que alface. Bastam 2 minutos e 25 segundos, para o luckyBackup restabelecer as permissões de 11.846 subpastas e 224.710 arquivos, conforme os originais em “E:\”, “F:\”, “Home1” e “Home2”. — Se quiser alterar as permissões em definitivo, é preciso alterá-las nestas partições.

Terceiro, que ainda não foi encontrado “chmod” capaz de negar permissão para o “grupo” encostar um caminhão e levar a casa inteira, — backup incluído.

Sequência da reorganização



Formação sócio-econômica das partições e sua ocupação


Evolução do espaço disponível e ocupação das partições, nos últimos 8 meses

Criadas como verdadeiros latifúndios sem uso, — ao definir o particionamento geral dos 2 discos rígidos (HDDs) de 320 GB, em 2009, — 6 anos depois, as partições de trabalho “E:\” (70 GiB) e “F:\” (180 GiB), já davam sinais de esgotamento.

Àquela altura, já mal lembrava a folga dos primeiros anos, — quando dezenas de velhos backups em CD / DVD (numerados de 1 a 130-e-tantos) tinham sido, simplesmente, copiados de volta para a partição de trabalho (“F:\”) no disco rígido.

Aqueles velhos backups em CD / DVD tinham o péssimo hábito de incluir “n” duplicações, de dezenas de milhares de arquivos, — em alguns casos, todos os arquivos dos antigos HDDs, em várias datas diferentes; outras vezes, apenas os arquivos modificados desde o backup anterior, — além de muito lixo, de épocas em que salvava inúmeras páginas web, cada uma com milhares de penduricalhos inúteis (hábito substituído por PDF + TXT com texto, data e link).

Deletar em massa os repetecos inúteis, — mas, preservando sucessivas versões dos arquivos alterados, cuja consulta às vezes é necessária, — era tarefa insana, para ser feita de uma só vez. Quase impraticável, como trabalho com começo, meio e fim.

Busca em arquivos.TXT com listagens do conteúdo de antigos CD / DVD de backup

Porém, mantidos durante alguns anos na partição de trabalho (“F:\”), bastou ir arrastando as pastas realmente necessárias, para dentro da nova “árvore” de arquivos de trabalho, — e aproveitando para deletar o que era claramente inútil, — até que um dia, anos depois, o restante dos antigos backups trazidos de volta para o HDD já podia ser deletado.

Localização de arquivos por pasta em velhíssimos CDs / DVDs de backup

Às vezes, ainda faltava alguma coisa, mas bastava um “CTRL-F” por conteúdo, — na pasta com as listagens em TXT, — para localizar determinado CD / DVD, e copiar de volta mais algumas pastas, diretamente para a nova “árvore” de arquivos de trabalho.

Desse modo, a partição “F:\” acabou por se tornar uma “árvore” de pastas com (quase) todos os arquivos relevantes, guardados em backup desde a década de 1990, — inicialmente em disketes de 5¼’’, de 3½’’, depois em discos Zip, tudo em CD / DVD desde 2003, — e tudo (que de fato interessa) em HDD, de 2009 em diante.

Por volta de 2015, enfim, era cada vez mais raro, ainda precisar recuperar alguma coisa dos antigos backups em CD / DVD, — mas também acabaram as cópias em HDD que ainda pudesse deletar, para continuar abrindo espaço. — Em economês, “a oferta de espaço tornou-se inelástica, perante uma demanda invariavelmente crescente”.

Claro está que, àquela altura, o hábito de fazer backups em DVD já estava banido, de longa data, — substituído por backup das pastas de trabalho na partição “/home” do Linux1 (“Home1”), via luckyBackup ou Unison, — porém, novos CDs e DVDs, com material precioso, continuaram sendo recebidos dos colaboradores.

Nestes casos, o conteúdo era copiado para a partição de trabalho “E:\” (onde as cópias periódicas dos sites e blogs, zipadas, ocupam pouco espaço). O material dos colaboradores era trazido para HDD, como “backup estático”, contra eventual perda ou dano dos CDs e DVDs recebidos (e também contra falhas que, cedo ou tarde, afetam sucessivos leitores de CD-DVD, nos momentos mais inconvenientes).

Aliás, faz cada vez menos sentido, colocar mídia na bandeja, montar, examinar, ejetar, guardar etc., — é muito mais prático manter em HDD o material recebido. — No entanto, para trabalhar, é mais seguro copiar (apenas o que será usado), para uma pasta sobre aquele assunto, na “árvore” de arquivos de trabalho (“F:\”), onde documentos podem ser agrupados, editados etc., sem alterar os originais.

Desse modo, a partição “E:\” tornou-se um “armazém” de originais, — com backup na partição “/home” do Linux2 (“Home2”).

Só que, na prática, a teoria acabou sendo outra.

Conversão de arquivos TIFF em JPEG


Conversão em massa de arquivos TIFF em JPEG, em Setembro de 2015

No 2º semestre de 2015, um amigo vandalizou, — mandando um SSD portátil, com nada menos que 121.029.086.374 bytes (112,7 GiB) em imagens, planilhas e PDFs da maior preciosidade, para copiar.

Não havia espaço para isso, — mesmo deletando duplicatas (backups estáticos), além de 6.942 arquivos TIFF (após convertê-los em JPEG). — Foi necessário escolher apenas 28,8 GiB, para guardar (com cópia, excepcionalmente, em meia-dúzia de DVDs), antes de devolver o SSD portátil.

Como subproduto, várias coisas foram deslocadas, — do lugar “planejado”, para algum outro local “provisório”. — Em português claro, bagunçou-se o coreto.

É desnecessário dizer que, — desde aquela época, — espaço em disco rígido tornou-se assunto de sobrevivência. Uma carteira recheada resolveria isso num piscar de olhos, mas não era o caso, na época.

Infelizmente, em meados de 2015, ainda não tinha Conky na tela, — nem o hábito de fazer PrintScreen, para documentar (instantaneamente) a ocupação das partições, o movimento de pastas etc. — Os dados anotados fornecem poucos detalhes:

14 Set. 2015 - mogrify TIFF → JPEG em massa (diário geral). Havia 6.942 TIFF. — Em parte, haviam sido extraídos de arquivos PDF em vários formatos (para conferir), por isso, já havia JPEG duplicado, e nesses casos, bastou deletar os arquivos TIFF.

15 Set. 2015 - Examinando os JPEG gerados em massa, antes de destruir os velhos TIFF.

    6.915 TIFF
    Usados em F:\  → 163 GB
    Livre em F:\   →  16 GB
 
    23:23
 
    Usados em F:\  → 143   GB
    Livre em F:\   →  36,8 GB

Donde se supõe que foram liberados mais de 20 GB (18,6 GiB), pela conversão em massa de TIFF em JPEG, — mas não há como saber quanto espaço foi aberto, com outras providências, antes ou depois desse dia.

Conversão e eliminação do Photoshop


Automatização de tarefas em lote, no Photoshop, — converter em JPEG e fechar

Meses depois, novas providências se tornaram urgentes, para abrir mais algum espaço nas partições de trabalho.

4 Mai. 2016 - Começou a ser esvaziada a antiga partição “C:\”, — pela desinstalação de programas do Windows, seguida da limpeza de várias pastas sobreviventes, — com a simultânea eliminação de 7.048 arquivos Photoshop (“.psd”) existentes na partição “F:\”.

Converter em JPEG todos os arquivos Photoshop em uma pasta e todas as subpastas

Nos casos em que os arquivos “.psd” representavam a única cópia (originais de scanner), foi utilizada sua própria ferramenta de automação, — abrir todos os arquivos de uma pasta, “salvar como” JPEG, fechar, — após eliminar as respectivas duplicatas com “camada” (layer), que interromperiam o processo, solicitando intervenção manual.

Comparação com arquivos JPEG, — e excluir arquivos do Photoshop

8 Mai., às 7:02 - Quando restavam pouco mais de 119 arquivos do Photoshop (322,0 MiB), o Conky indicava a seguinte ocupação das partições:

    Home2    49,4 /  73,5 GiB
    Home1   150   / 176   GiB
    F       125   / 180   GiB - 54,6 GiB livres, cf. Dolphin
    E        50,0 /  70,0 GiB

A diferença entre a pasta de trabalho “F:\” e seu backup (“Home1”) é uma indicação aproximada do espaço aberto até aquele momento.

Ainda havia 6.513 arquivos Photoshop na “Home1”, totalizando 18,1 GiB, — e apenas 17,3 GiB livres, segundo o rodapé inferior do Dolphin.

18:11 - Após rodar o backup parcial, — só as pastas de trabalho, — pelo luckyBackup, a ocupação das partições ficou assim:

    Home2    52,2 /  73,5
    Home1   126   / 176    - Dolphin: 40,5 GiB free às 18:19
    F       125   / 180
    E        50,0 /  70,0

De passagem, isso indica que mais alguma coisa foi “armazenada” (backup estático) na “Home2”, — mas não em “E:\” (a menos que também já estivesse lá), — com cerca de 2,8 GiB.

“Disco” SSD externo de 1 TB


Árvore de diretórios originalmente existentes no SSD externo de 1 Terabyte

4 Jul. 2016 - A chegada de um SSD externo de 1 Terabyte (931,5 GiB), presenteado por um amigo, com 743,4 GiB livres, — e o conselho de deletar tudo que não apresentasse interesse, — alterou (para menor) o projeto de expansão do espaço de trabalho.

Ao invés de adquirir 2 HDDs de 1 Terabyte, agora bastaria adquirir 1 HDD de 1 Terabyte.

Como não ficou documentado o tamanho total dos arquivos recebidos com o SSD externo, — só uma listagem de todos os arquivos, e uma “árvore” de todas as pastas, em TXT, — resta a conta de subtração, que dá 188,1 GiB, — incluída alguma “perda” de espaço (NTFS) em blocos parcialmente ocupados, além da Lixeira ($RECYCLE.BIN), onde havia 6.673 pastas (6,5 GiB).

O registro da época, aqui no Byteria, indica que foram eliminados cerca de 140 GiB em arquivos + Lixeira, até o dia 6.

6 Jul. 2016 - Esvaziada a Lixeira e eliminadas milhares de subpastas em “Programas” e “Oldies”, — aplicativos e utilitários MS-DOS e Windows, desde a década de 1980, — o Dolphin indicava ocupação de 49,4 GiB e espaço livre de 880 GiB (“perda” de apenas 1,3 GiB, em NTFS).

Este foi, provavelmente, o menor índice de ocupação do SSD externo de 1 Terabyte, — que, pouco depois, recebeu o backup estático (armazenamento) de vários acervos, que até então tinham 1 única cópia em HDD, — passando, então, a 93,5 GiB ocupados.

Reparticionamento do SSD externo


Redimensionamento da partição (única) original, abrindo espaço para outras partições

25 Out. 2016 - O re-particionamento do SSD externo de 1 Terabyte serviu de ensaio para testar os planos de particionamento do futuro HDD interno de 1 Terabyte, — porém apresentou algumas características únicas, — por ter de ser feito sem perda dos arquivos já existentes.

A partição (única) NTFS, que já havia recebido mais alguma coisa (estava com 98,8 GiB), foi “encolhida” para cerca de 117 GiB.

No espaço liberado, foi criada uma partição estendida, de 814 GiB, — e dentro dela, uma partição lógica para backup, — em formato exFAT, tamanho 795 GiB, label “Terabyte” (atual “Backup2”).

Copiando 98,8 GiB entre 2 partições do SSD externo, em 3h20min

Em seguida, os 98,8 GiB de arquivos existentes na partição original (“encolhida”) foram copiados para a nova partição de backup.

Com isso, a partição original (encolhida) pôde ser deletada, — e criadas 3 partições primárias ext4 no espaço liberado.

Kubuntu 17.04 no SSD externo


Com a instalação do Kubuntu 17.04, a ocupação da partição de backup externo passou a ficar registrada

28 Out. 2016 - Após instalar o Kubuntu 17.04 Zesty Zapus no SSD externo, a partição de backup (795 GiB), — ainda com uma label provisória “Terabyte”, — finalmente foi incluída no Conky, e daí por diante sua ocupação passou a ser registrada em inúmeras capturas de tela.

Ensaio de backup total


Backup total da partição “F:\”

30 Nov. 2016 - Ensaio de backup total, avaliação do Unison x luckyBackup, e procedimentos a serem adotados quando fosse instalado um novo HDD interno de 1 Terabyte.

O “backup total”, — de todas as pastas em “E:\” e “F:\” (e não só das “pastas de trabalho”), — elevou essa ocupação da partição “Backup2” (então chamada “Terabyte”) de 116 para 319 GiB, em 2 etapas.

Também aqui, o ensaio com uma partição “Backup2” (então “Terabyte”), — em formato exFAT, — apresentou algumas características únicas.

Deixou de prever, por exemplo, o que ocorreria mais tarde, com as “permissões” dos arquivos, na partição “Backup1”, em formato ext4.

HDD 1TB e reorganização


20 Dez. 2016 - Instalado o novo HDD interno de 1 Terabyte.

24 Dez. 2016 - Reorganização completa dos backups, — “dinâmico” (com luckyBackup) e “estático” (acervos), — na partição “Backup1” (HDD interno), — espelhada em “Backup2” (SSD externo).

25 Dez. 2016 - Excluídos os antigos backups parciais em “Home1”, — e também os acervos que estavam espalhados em “E:\”, em “F:\”, e em “Home2”. — Agora, acervos e “backup total” ficam em “Backup1”, com cópia regular em “Backup2”.

Com isso, as partições “E:\”, “F:\”, e “Home2” voltam a ter espaço mais do que suficiente para trabalhar mais alguns anos, sem aperto algum, — falta esvaziar mais a partição “Home1”, — e começa a tarefa de repensar o melhor uso desses espaços liberados.

Sequência da reorganização



_________
Levantamento e relato produzidos de 27 a 30 Dez. 2016, principalmente no Kubuntu 16.04, — para evitar que o luckyBackup seja disparado a partir de mais de 1 dos sistemas Linux instalados.

— … ≠ • ≠ … —

Ferramentas &tc.