teejee2008/timeshift
Timeshift Para Linux é uma aplicação que oferece funcionalidade semelhante à funcionalidade de restauração do sistema no Windows e a ferramenta máquina do Tempo no Mac OS. O Timeshift protege o seu sistema tomando instantâneas incrementais do sistema de ficheiros em intervalos regulares. Estes instantâneos podem ser restaurados em uma data posterior para desfazer todas as mudanças no sistema.
no modo RSYNC, as imagens são tiradas usando rsync e hard-links. Os ficheiros comuns são partilhados entre instantâneos que gravam o espaço em disco. Cada instantâneo é um backup completo do sistema que pode ser navegado com um gerenciador de arquivos.
no modo BTRFS, instantâneos são obtidos usando as características incorporadas do sistema de arquivos BTRFS. Os instantâneos do BTRFS são suportados apenas nos sistemas do BTRFS com um layout de sub-volume do tipo Ubuntu (com os sub-volumes @ e @home).
Timeshift é semelhante a aplicações como rsnapshot, BackInTime e TimeVault, mas com objetivos diferentes. Ele é projetado para proteger Apenas arquivos do sistema e configurações. Os arquivos do usuário, como documentos, imagens e música são excluídos. Isso garante que seus arquivos permanecem inalterados quando você restaurar o seu sistema para uma data anterior. Se você precisa de uma ferramenta para fazer backup de seus documentos e arquivos, por favor, dê uma olhada na excelente aplicação BackInTime, que é mais configurável e oferece opções para salvar arquivos do Usuário.
- Características
- Configuração Mínima
- Vários Instantâneo Níveis
- Rsync & BTRFS Instantâneos
- os dados do utilizador estão excluídos por omissão
- Melhor Instantâneos & Rotação
- Restauração do sistema
- restauração da distribuição cruzada
- Suporte para Configurações de Sistema
- instalação
- distribuições baseadas no Ubuntu
- Fedora
- Remover
- Problemas Conhecidos & Limitações
- BTRFS volumes
- espaço em disco
- Bootloader & EFI
- suporte
- contribuir
- Doar
Características
Configuração Mínima
-
Timeshift requer muito pouca configuração. Basta instalá-lo, executá-lo pela primeira vez e tomar o primeiro instantâneo. Cron job pode ser habilitado para tomar instantâneos automáticos do sistema em intervalos regulares. Os níveis de backup podem ser selecionados a partir da janela de configuração.
-
instantâneos são gravados por padrão na partição do sistema (root) no caminho /timeshift. Outras partições linux também podem ser selecionadas. Para melhores resultados, os instantâneos devem ser salvos para uma partição externa (Não-sistema).
Vários Instantâneo Níveis
-
Vários níveis de instantâneos pode ser habilitado – de hora em Hora, Diariamente, Semanalmente, Mensal e de Arranque
-
o Número de instantâneos para reter podem ser especificados para cada nível
-
Boot instantâneos fornecer um nível adicional de backup e são criadas a cada vez que o sistema é iniciado. Os instantâneos de arranque são criados com um atraso de 10 minutos para que o arranque do sistema não seja afectado.
Rsync & BTRFS Instantâneos
-
Suporta o rsync instantâneos em todos os sistemas
-
Suporta o BTRFS instantâneos em BTRFS sistemas
por Isso, é fortemente recomendado o uso de BTRFS instantâneos em sistemas que estão instalados na partição BTRFS. Os snapshots do BTRFS são cópias de byte-por-byte perfeitas do sistema. Nada está excluído. Os instantâneos do BTRFS podem ser criados e restaurados em segundos, e têm uma sobrecarga muito baixa em termos de espaço em disco.
os dados do utilizador estão excluídos por omissão
Timeshift é concebido para proteger os ficheiros e configurações do sistema. Não é uma ferramenta de backup e não é destinado a proteger os dados do Usuário. O conteúdo completo das pastas domésticas dos utilizadores está excluído por omissão. Isso tem duas vantagens:
- você não precisa se preocupar com seus documentos sendo substituídos quando você restaurar um instantâneo anterior para recuperar o sistema.a sua colecção de música e vídeo na sua pasta pessoal não irá desperdiçar espaço no dispositivo de salvaguarda.
pode incluir selectivamente os itens de salvaguarda da janela de configuração. Se seleccionar a opção “Incluir os itens escondidos” da página de utilizadores, irá fazer uma cópia de segurança e restaurar o .ficheiros e pastas escondidos na sua pasta pessoal. Estas pastas contêm arquivos de configuração específicos do Usuário e podem ser incluídos em instantâneos, se necessário.
Nota: não é recomendado incluir dados do usuário em cópias de segurança, pois será substituído quando você restaurar a imagem.
Melhor Instantâneos & Rotação
- ao contrário de outras ferramentas que estão agendadas para fazer backups em um horário fixo do dia, Timeshift é projetado para ser executado uma vez a cada hora e tirar fotos apenas quando um instantâneo é devido. Isto é mais adequado para usuários de desktop que mantêm seus laptops e desktops ligados por algumas horas diárias. Agendar instantâneos em um momento fixo em tais Usuários irá resultar em backups perdidos, uma vez que o sistema pode não estar em execução quando o instantâneo está programado para executar. Executando uma vez a cada hora e criando instantâneos quando devido, Timeshift garante que os backups não são errados.
- aplicações como rsnapshot rodam uma fotografia para o próximo nível, criando uma cópia ligada em papel. Criar uma cópia hard-linked pode parecer uma boa idéia, mas é ainda um desperdício do espaço de disco, desde que somente arquivos podem ser hard-linked e não diretórios. A estrutura de diretório duplicada pode ocupar até 100 MB de espaço. O Timeshift evita este desperdício usando tags para manter os níveis de backup. Cada instantâneo terá apenas uma cópia no disco e é marcado como” diário”,” mensal”, etc. A localização do instantâneo terá um conjunto de pastas para cada nível de backup (“Mensal”, “Diário”, etc) com links simbólicos apontando para os instantâneos reais marcados com o nível.
Restauração do sistema
-
instantâneos podem ser restaurados se Seleccionar uma fotografia da janela principal e carregar no botão Restaurar na barra de ferramentas.
-
instantâneos podem ser restaurados a partir do sistema em execução (restauração online) ou de outro sistema que tem o Timeshift instalado nele (restauração offline).
-
Se o sistema principal não é inicializável, então é possível inicializar a partir de um CD ao vivo Ubuntu, instalar Timeshift no sistema ao vivo, e restaurar uma imagem no sistema principal.
-
restaurar backups do sistema em execução requer uma reinicialização para completar o processo de restauração.
restauração da distribuição cruzada
- Também pode mudar o tempo nas distribuições. Digamos que você está usando o Xubuntu e decide experimentar o Linux Mint. Instala o Linux Mint no seu sistema e experimenta-o durante uma semana antes de decidir voltar ao Xubuntu. Usando o Timeshift, você pode simplesmente restaurar a imagem da última semana para obter o seu sistema Xubuntu de volta. O Timeshift irá tratar de coisas como reinstalar o carregador de inicialização e outros detalhes.
- Uma vez que a instalação de uma nova distribuição linux também Formata a sua partição root, você precisa de gravar as suas imagens numa partição linux separada para que isto funcione.
- recomenda-se a inclusão de itens escondidos na pasta pessoal, seleccionando a opção “Incluir os itens escondidos” da configuração > utilizadores.
Suporte para Configurações de Sistema
-
Normal – sistema operacional instalado no não-partições criptografadas
-
LUKS Criptografados – sistema operacional instalado no LUKS-partições criptografadas
-
LVM2 – sistema operacional instalado no LVM2 volumes (com ou sem LUKS)
-
o BTRFS – sistema operacional instalado no BTRFS volumes (com ou sem LUKS)
- Somente Ubuntu-tipo de layouts com @ e @home subvolumes são suportados
- @ e @home subvolumes podem ser no mesmo ou em diferentes BTRFS volumes
- @ pode ser no BTRFS volume e /casa pode ser montada sobre a não-BTRFS partição
- Outros os layouts não são suportados
-
GRUB2 – Bootloader deve ser GRUB2. GRUB legacy e outros bootloaders não são suportados.os sistemas EFI – EFI são suportados. Certifique-se que
/boot/efi
partição é selecionada para montagem antes de restaurar instantâneos (a aplicação irá fazê-lo automaticamente). -
Casa cifrada-para utilizadores com casa cifrada, os ficheiros em
/home/.ecryptfs/$USER
serão suportados e restaurados. O conteúdo descodificado em$HOME
será excluído. Isso evita o risco de segurança de conteúdo descriptografado ficar disponível fora do diretório doméstico do Usuário. -
Encriptado Diretório Privado – Para usuários com Particular criptografada diretório, os arquivos criptografados no
$HOME/.Private
, bem como os arquivos descriptografados no$HOME/Private
, serão excluídos (pois contém os dados do usuário). Filtros adicionados pelo usuário para incluir arquivos de$HOME/.Private
ou$HOME/Private
será ignorada. -
Docker& Containers – Docker and containerized systems are not supported. A execução do Timeshift nesses sistemas terá resultados imprevisíveis.
instalação
distribuições baseadas no Ubuntu
Ubuntu, Linux Mint, Elementar OS, etc.os pacotes
estão disponíveis no PPA do Launchpad para as versões suportadas do Ubuntu.Execute os seguintes comandos numa janela de terminal:
sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift
os pacotes DEB estão disponíveis na página de versões mais antigas do Ubuntu que atingiram o fim da vida.
Fedora
sudo dnf updatesudo dnf install timeshift
instalador pode ser utilizado nos seguintes tipos de distribuição:
- Debian baseado no Debian, Ubuntu, Linux Mint, Elementares do sistema operacional, etc (suporta apt)
- Arch baseado no Arch Linux, o Manjaro, etc (suporta pacman)
Remover
Execute o seguinte comando em uma janela de terminal:
sudo apt-get remove timeshift
ou
sudo timeshift-uninstall
Lembre-se de apagar todos os instantâneos antes de un-instalação. Caso contrário, os instantâneos continuam a ocupar espaço no seu sistema. Para remover todas as imagens, execute a aplicação, seleccione Todas as imagens da lista (CTRL+A) e carregue no botão Remover da barra de ferramentas. Isto irá remover todas as imagens e remover a pasta /timeshift na pasta de topo.
Se você usou o installer para instalar a função Timeshift, você pode remover os arquivos instalados com o seguinte comando:
sudo timeshift-uninstall
Problemas Conhecidos & Limitações
BTRFS volumes
o BTRFS volumes deve ter um Ubuntu-tipo de layout com @ e @home subvolumes. Outros layouts não são suportados. São também suportados sistemas com o @ subvolume e com /home numa partição não-BTRFS.
espaço em disco
o Timeshift requer muito espaço em disco para manter os dados da fotografia. O dispositivo seleccionado como dispositivo instantâneo deve ter espaço livre suficiente para guardar as imagens que serão criadas.
Se o dispositivo de backup é executado fora do espaço, tente as etapas a seguir:
- Reduzir o número de níveis de backup – Desmarque os níveis de backup e manter apenas um selecionado
- Reduzir o número de instantâneos que são mantidos No separador Agenda definir o número de instantâneos para 5 ou menos.
- Também pode desactivar completamente as imagens programadas e criar imagens manualmente quando necessário
Bootloader & EFI
- apenas são suportados os sistemas que usam o bootloader GRUB2. Tentar criar e restaurar instantâneos em um sistema usando versões mais antigas do GRUB resultará em um sistema não iniciável.os sistemas EFI são totalmente suportados. Certifique-se de que a partição /boot/efi é mapeada enquanto restaura uma fotografia. Será mapeada automaticamente se for detectada.
- Se estiver a restaurar do Live CD / USB, e o seu sistema instalado usar o modo EFI, então terá de arrancar do Live CD/USB no modo EFI.
suporte
Se você usar o Linux Mint e precisar de suporte para um problema, por favor use os fóruns de suporte Linux Mint
As questões relatadas no seguimento de edição serão corrigidas durante a próxima atualização. Por favor, não espere uma resposta, uma vez que o localizador é verificado uma vez por ano, quando o aplicativo está sendo atualizado.este programa é gratuito para uso pessoal e comercial e vem com absolutamente nenhuma garantia. Você usa este programa inteiramente por sua conta e risco. O autor não será responsável por quaisquer danos decorrentes do uso deste programa. Este programa é distribuído na esperança de que será útil, mas sem qualquer garantia; sem mesmo a garantia implícita de comerciabilidade ou adequação para um propósito específico. Veja a Licença Pública Geral GNU para mais detalhes.
contribuir
pode contribuir para este projecto de várias formas:
- Enviar ideias e questões no tracker
- Traduzir esta aplicação para outros idiomas
- Contribuir alterações de código através da fixação de problemas e a apresentação de um pull request
- Fazer uma doação via PayPal ou bitcoin
Doar
Timeshift é um não-aplicação comercial. Eu trabalho nele durante o meu tempo livre com base nas minhas necessidades e interesse. Se você deseja apoiar este projeto, você pode fazer uma doação de US $10 ou mais através do PayPal. As suas contribuições ajudarão a manter o projecto vivo.
PayPal
Bitcoin ~ Você pode enviar bitcoins neste endereço ou escaneando o QR code abaixo:
1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio