Eu tenho uma imagem que foi tirada com o Clonezilla como SAVEDISK em um disco rígido de 160 GB.
Agora, uma versão mais recente do PC lançada com um disco rígido de 120 GB, o espaço em uso é de apenas 20 GB
Existe uma maneira de forçar o Clonezilla (ou qualquer outro programa) a manipular o 'tamanho original' das imagens para 120 GB ou menos, para que o Clonezilla possa gravá-lo no novo PC?
linux
hard-drive
partitioning
clonezilla
Sander
fonte
fonte
Respostas:
O Clonezilla conta com o Partclone para salvar e restaurar sistemas de arquivos. Embora seja útil, mesmo se você usar a
-icds
opção, isso por si só não é suficiente. Ao restaurar o sistema de arquivos original no disco menor, o Partclone encontrará um erro de busca ao tentar gravar além do limite do disco. Portanto, essa é uma limitação não apenas do Clonezilla, mas das ferramentas subjacentes que ele usa.O que você pode fazer, no entanto, é restaurar a imagem temporariamente em um disco de 160 GB, usar uma ferramenta de redimensionamento do sistema de arquivos como
ntfsresize
(para NTFS) ouresize2fs
(para ext3 / 4) para reduzir o sistema de arquivos, digamos 25GB. O redimensionamento da tabela de partições, que o GParted faz, não é necessário. Use o Clonezilla novamente para criar uma nova imagem usando a opção "savedisk".Ao restaurar a imagem no disco menor, use a
-icds
opção para ignorar o Clonezilla, verificando se o disco é igual ou maior que o disco original. Como você reduziu o sistema de arquivos, o Partclone não encontrará um erro de busca e seus dados serão restaurados em seu disco menor.Se você usou a opção para restaurar a tabela de partição proporcionalmente (
-k1
), o Clonezilla criará uma tabela de partição adequada e redimensionará (expandir) o sistema de arquivos original para que todo o espaço livre no novo disco fique disponível.EDIT: aO bug foi corrigido.-icds
opção não é passada paraocs-expand-mbr-pt
, portanto, esta etapa falha atualmente. Um relatório de bug foi arquivado sobre isso no projeto.fonte
Restaurar a imagem para um disco rígido de 160 GB ou maior ... pode ser virtual.
Inicialize essa máquina com o PartedMagic Live CD.
Redimensione a partição com parted.
Coloque a unidade como uma unidade secundária no Windows ou Linux
e redimensione usando o gerenciador de disco parted, gparted ou windows.
fonte
Eu o resolvi com uma imagem do Windows 10 da seguinte forma
c:\
clicando com o botão direito na unidade -> ferramentasc:\
através do gerenciamento de disco do Windows o menor possível-icds
e finalmente a-k1
opçãoNo passado, a quarta etapa falhou, mas desde 2015 o clonezilla oferece suporte à GPT com a
-k1
opção, então eu acho que essa é a razão pela qual isso funciona agora:http://clonezilla.org/downloads/stable/changelog.php
A sexta etapa é necessária porque o Windows não reconhece a unidade de inicialização na ferramenta de otimização (ajuste de SSD) e tentará reparar a unidade aleatoriamente, para que algo pareça estar errado na tabela de setor / partição de inicialização, mas o reparo na inicialização a corrigirá.
EDIT: Enviei um vídeo do processo completo (alemão):
https://www.youtube.com/watch?v=GJ2LVY5ja-o
fonte
Se o espaço não estiver em uso, entre no modo especialista e ative
-icds
e restaure a imagem. Ele ignorará a verificação do tamanho da partição e a restaurará com êxito (somente se <120 GB estiver em uso).fonte
Minha situação:
As sugestões a seguir (como https://superuser.com/a/592283/229908 ) não resolveram o problema para mim.
O que funcionou para mim foi:
restorepart
comando) da unidade redimensionada para a partição correspondente na unidade de destino.O principal truque por que isso funcionou foi a criação de tabela de partição (no meu caso, feita automaticamente instalando o Windows) que corresponde à unidade de destino e, em seguida, apenas copiar conteúdo (via
restorepart
) que não tocaria na configuração das partições. Portanto, mesmo que a partição de origem que está sendo restaurada seja menor que o destino, como a tabela de partições não é tocadarestorepart
, não há necessidade de "estender" a partição de destino após a operação.fonte
No meu caso, por
-icds
si só não resolveu o problema. Não sei se o problema é exatamente o mesmo que o meu. Mas eu deixei aqui meu centavo.Eu tentei um disco para clonar um disco de um HDD 930GiB (unidade de origem) com uma tabela de partição GPT para SSD 890GiB (destino). Observe que eu sou um usuário de Linux e tenho uma inicialização dupla com o Windows 10. Tentei deixar todas as partições inalteradas e reduzir um pouco o tamanho da minha partição de dados.
-icds
ativado.Falhou . Parece que o Clonezilla falha, no início, ao clonar a tabela de partições no disco de destino porque usa incorretamente o utilitário sfdisk, que é para tipos de partições mais antigos, em vez dos utilitários do sgdisk. Minha solução:
Copiei manualmente a partição de uma unidade para outra, usando o shell Clonezilla com este comando ( apenas para partições GPT! ):
sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName
Executei o clone de disco para disco do Clonezilla, selecionando a opção
-icds
e a opção NÃO CRIAR uma tabela de partição no disco de destino-k
. (Nesse caso, o Clonezilla usa as partições de destino como estão e redimensiona as partições quando os tamanhos são menores, para caber, ele executa um bom "melhor esforço").Funcionou . Eu obtive todas as partições do mesmo tamanho que a fonte (sim, reduzi apenas a partição maior um pouco). A inicialização dupla com o Windows continua funcionando bem. Saudações
fonte