Postagem em destaque

WSL: Backup e Restauração

Imagem
Às vezes você tem um drive mais rápido (SSD) que o outro (HD). É o meu caso: meu drive C, é um SSD de 256 GB e meu drive D, é um HD de 512 GB. Um é pequeno e rápido; outro é grande e lento.  Meu drive C, por ser pequeno, acabou ficando sem espaço. Então fui pesquisar por grandes arquivos (usei o excelente TreeSize Free para isso) e descobri um tal de ext4.vhdx que tinha 29 GB. Esse arquivo é a imagem do disco do WSL no Windows e é normal ficar grande. O problema é que mesmo você apagando arquivos ele não diminui. E quando você usa o Docker, a situação se agrava rapidamente. Então, descobri uma maneira de compactar esse arquivo/disco. É um comentário da KarolineWss numa issue do WSL. Funciona maravilhosamente bem. Tanto que consegui diminuir praticamente pela metade o arquivo.  Mas para fazer isso, claro, pesquisei como fazer backup (e restauração). Esse artigo é sobre isso. E com um bônus, esse o arquivo fica numa localização meio complicada para humanos, mas fazendo um bac...

Artigo 8 - Compressão de dados

(Publicado originalmente entre 1994/95)

Provavelmente a compressão de dados surgiu da necessidade de se armazenar grande volume de dados em pouco espaço - vale a pena lembrar que o Bug do Ano 2000 é decorrente desta limitação que existia nos micros até a pouco tempo atrás.

Quando digitamos um documento em qualquer editor de textos, normalmente utilizamos cerca de 96 caracteres de um universo de 256, ou seja, 38%. Que representa um "desperdício" de 62%. Desses 96 caracteres, 14 letras (A, S, E, D, R, O, I, U, N, C, M, T, P, L) mais o espaço em branco representam cerca de 90% de um texto. Então, utilizamos os caracteres que aparecem com mais frequência com o menor número de bits (zeros e uns) possível. Na prática, essa técnica permite uma compressão em torno de 45%, dependendo do texto. Mas essa é somente uma das técnicas empregadas na compressão de dados, inclusive alguns algoritmos verificam qual a melhor técnica a ser utilizada em determinado tipo de dados.

Outras técnicas procuram sequências repetidas de letras, ou ainda, de bits, e representam as sequências mais repetidas também com o menor número de bits possível. Quando os dados a serem comprimidos são imagens que não necessitem de alta qualidade e sim grande velocidade no processo compressão/descompressão, o algoritmo utilizado é voltado mais para a velocidade e não tanto para a taxa de compressão máxima, deixando assim, a qualidade final da imagem comprimida/descomprimida um pouco comprometida. Isso é bastane utilizado na Internet, onde a velocidade nas animações é essencial.

Os compactadores de dados têm diversas utilidades:
permitem aos usuários levar (em alguns casos) arquivos com mais de 1.44MB, em apenas um disquete;
torna as transmissões via modem diversas vezes mais rápida;
agiliza o backup (cópia de segurança);
quando a compressão de dados é utilizada com senhas, mantém a privacidade dos dados
diminui o espaço utilizado nos discos rígidos, principalmente dos programas ou dados pouco utilizados.

Comentários

Postagens mais visitadas deste blog

Netflix não mostra ícone de streaming

Google Hacking

Radar no KM 175 da BR101