Criei esse dias um programa chamado drtab, vou explicar detalhadamente o funcionamento do programa,
Uso :
drtab /dev/hda1 /mnt/hda1 ext3
O programa ao ser executado com os parametros acimas, cria uma pasta em /mnt com o nome hda1, e tenta montar a partição, caso exista algum erro na montagem ( erros possiveis, partição ja montada retorna erro, partição inexistente retorna erro )ele automaticamente deleta a pasta hda1 e te retorna o erro, caso não ocorra erros na montagem ele vai para a segunda etapa que é identificar se a partição ja não existe no fstab, caso a partição ja exista no fstab ele retorna a linha existente no fstab, e retorna um erro, caso não exista a linha no fstab ele cria a linha para a partição ( com os parametros default ), no caso acima ele automaticamente adicionaria "/dev/hda1 /mnt/hda1 ext3 defaults 0 0", os formatos de partição suportados por enquanto são, " ext3, reiserfs, fat e ntfs ", caso escolha um formato invalido ele retorna um erro te avisando, caso escreva errado "/dev/" ele retorna um erro, caso a pasta que voce quer montar a partição ja exista ele retorna um erro, conclusão para passar nos testes de montagem a partição tem que estar realmente desmontada e não adicionada no fstab, não é permitido usar pastas ja existentes, se tentar usar uma pasta ja existente ele retorna erro, aqui o que voce teria que fazer sem o programa drtab;
sudo mkdir /mnt/hda1
sudo mount -t ext3 /dev/hda1 /mnt/hda1 **se ocorrer algum erro voce teria que remover o diretorio com rmdir /mnt/hda1**
sudo gedit /etc/fstab
**e adicionar a linha no fstab, caso não saiba os parametros que tem que ser adicionado no fstab, voce teria que pesquisar na net ou postar o problema aqui no forum, com o drtab isso não é necessario por que ele adiciona automaticamente e mostra o resultado da adição**
Aqui o resultado do programa em ação
drtab /dev/hda5 /mnt/diego reiserfs
Sucesso:
Diretorio /mnt/diego criado com sucesso!
Erro:
***Particao nao montada,
***use --help para mais informacoes!
***use drtab -a para ver o correto formato da particao!
***Diretorio /mnt/diego removido!
**aqui o problema é que não existe a partição hda5 por isso o erro**
drtab /dev/hda2 /mnt/diego reiserfs
Sucesso:
Diretorio /mnt/diego criado com sucesso!
Erro:
***Particao nao montada,
***use --help para mais informacoes!
***use drtab -a para ver o correto formato da particao!
***Diretorio /mnt/diego removido!
**aqui a partição existe, porem ja esta montada**
drtab /dev/hda2 /mnt/diego reiserfs -w
Sucesso:
Diretorio /mnt/diego criado com sucesso!
Sucesso:
Particao montada com sucesso!
/dev/hda2 /mnt/slack reiserfs defaults 1 2
Erro:
***Particao existente no fstab,
***use --help para mais informacoes!
**A partição foi montada, mas não foi editado o fstab porque a partição ja existe no fstab **
exemplo do help;
HELP:
***Sintaxe
drtab [/dev/particao] [diretorio] [formato da particao] [flag]
***Flags:
-nw nao escreve no fstab
-w escreve no fstab
sem flag escreve no fstab
***Exemplo
drtab /dev/hda1 /mnt/hda1 ext3 -w
***Formatos suportados
ntfs, ntfs-3g, ext3, fat, reiserfs;
***use drtab -a, para listar todas as particoes e seus respectivos formatos;
***use drtab --version, para ver a versao;
***Notas gerais:
O drtab nao monta particoes em pasta existentes
nao monta particoes ja montadas, porem o drtab
monta a particao mesmo ela estando incluida no
no fstab porem ele automaticamente te avisa e
nao edita o fstab, versoes futuras do drtab, vão
conter mais parametros para voce ter um dominio
maior do que quer fazer com suas particoes !
O link para quem quiser, testar é este **update, 28/03/07
http://rapidshare.com/files/23236471/drtab-1.1.tar.gzpara utilizar ele, leia o README.txt que vem junto com ele;
Espero que gostem e que seja util para a comunidade, qualquer duvida é só postar, aceito sugestoes e criticas desde que as criticas sejam construtivas, é isso ai t++