Não use este script no 10.10. Não funciona mais. Consulte o guia do wubi para obter um link para o script de migração mais recente.
Estou no Ubuntu 10.10 e instalei-o no wubi. Mas o script saiu ao copiar var / tmp. Eu não tenho a mensagem de erro exata, mas disse que alguns arquivos foram excluídos antes que pudessem ser transferidos. Eu estava confuso, então eu reiniciei o computador. Agora o computador ainda registra em wubi, mas não posso reutilizar o script, pois ele diz que a partição para a qual estou me movendo está em uso.
sudo ./wubi-move-to-partition /dev/sda7 /dev/sda6
Sanity checks...
Volume /dev/sda7 is in use. Aborting
O que eu faço agora?
Não use este script no 10.10. Não funciona mais. Consulte o guia do wubi para obter um link para o script de migração mais recente.
Parece que parou depois de migrate_files (função nesse script) e agora ele se recusa a fazê-lo novamente porque verifica se a partição está formatada - você pode ver parte do script que verifica aqui
if mount -t auto "$dev" $target 2> /dev/null; then
if [ $(ls -1 $target | wc -l) -gt 1 ] || \
[ "$(ls -1 $target)" != "lost+found" ]; then
echo "Volume $dev is in use. Aborting"
umount $target || true
exit 1
fi
umount $target
fi
se encontrar a pasta lost + found, que geralmente está no sistema de arquivos ext, ela imprime. O volume está em uso e sai.
Então, se você ainda pode inicializar no wubi, apague o sistema de arquivos daquela partição executando o gparted, selecione partition / dev / sda7, apague-o. Em seguida, crie uma nova partição não formatada no mesmo local (clique com o botão direito do mouse em não alocado, novo, escolha o sistema de arquivos sem formatação). E execute o script novamente
se ele for interrompido novamente após copiar os arquivos do / var / tmp, verifique o que está lá e você poderá excluí-lo da cópia incluindo --exclude / var / tmp / folder_that_dont_like_to_be_copied parâmetro para esta parte do script após --exclude = / sys / *
migrate_files(){
echo "Migrating files..."
rsync -av --exclude=/host --exclude=/mnt/* --exclude=/home/*/.gvfs --exclude=/media/*/* --exclude=/tmp/* --exclude=/proc/* --exclude=/sys/* / $target
}