como um amigo estava com problemas aqui no forum, com partições,, passei um script do resulinux que faz este conserto... mais como ele usou o live do ubuntu deu erro por causa do kdialog, tive a ideia de passar este otimo script nativo do resulinux para que possa ser usado no live do ubuntu,,, mais ao escolher a partição e depois o sistema de arquivo ele volta para a escolha da partição...ficando em um tipo de looping.... ainda não achei o que pode tar errado....
manualmente ele funciona....
codigo do script:
#!/bin/bash
#baseado no script limpeza "Willdoidao" Forum Ubuntu com inspiração script do 777 do resulinux...
# Aviso importante
USUARIO=`id | cut -f2 -d"(" | cut -f1 -d")"`
if test "$USUARIO" != "root"; then
echo -e "Para executar esta rotina use o sudo."
exit 9999
fi
while : ; do
## escolha da partição
nome=$( gdialog --inputbox 'escolha da partição (desmontada):' 0 0 2>&1 )
# Mostra o menu na tela, com as ações disponíveis
resposta=$(
gdialog --stdout \
--title 'Partições' \
--menu 'Escolha seu tipo de S. de Arquivos:' \
0 0 0 \
1 'ext2' \
2 'ext3' \
3 'reiserfs' \
4 'fat' \
0 'Sair' )
# Ela apertou CANCELAR ou ESC, então vamos sair...
[ $? -ne 0 ] && break
# De acordo com a opção escolhida, dispara programas
case "$resposta" in
1) sudo fsck.ext2 -p -f /dev/$nome ;;
2) sudo fsck.ext3 -p -f /dev/$nome ;;
3) sudo fsck.reiserfs --fix-fixable -y /dev/$nome ;;
4) sudo fsck.vfat -a -w /dev/$nome ;;
0) break ;;
esac
done
#Mensagem de Saida
echo 'Will'