Fórum Ubuntu Linux - PT
Espaço da Comunidade => Projetos da Comunidade => Tópico iniciado por: Diego_Rocha em 26 de MAR?O de 2007, 21:19
-
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.gz
para 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++
-
Sugiro você mudar o nome do programa, poruqe já temos no sistema o arquivo de configuração de montagem de discos e partições em /etc/fstab.
-
Sugiro você mudar o nome do programa, poruqe já temos no sistema o arquivo de configuração de montagem de discos e partições em /etc/fstab.
Pronto ja troquei o nome, mesmo achando que o nome não afetaria em nada o programa, mas tudo bem obrigado pela sugestão t++
-
Que bom que mudou o nome. Agora, comentando o funcionamento do programa, ele pode ser usado em outros sistemas linux? É preciso que seja derivado do debian? Ele monta apenas partições ou monta pen-drive também?
-
Que bom que mudou o nome. Agora, comentando o funcionamento do programa, ele pode ser usado em outros sistemas linux? É preciso que seja derivado do debian? Ele monta apenas partições ou monta pen-drive também?
Sim pode ser usado em outros sistemas, por não ter pendrive não tive como testar porem acho que ele é capaz sim de montar o pendrive, ja estou trabalhando na proxima versão, mas para que ele possa ficar melhor estou contando com a ajudas de voces para me disserem o que implementar, creio que na proxima versão ele ja vai ter suporte a ntfs-3g a iso9660, e como um colega aqui do forum ja fez a sugestão de deixar uma opção de não alterar o fstab, creio na proxima versão ja vai ter essas funções, é isso ai t++
-
update versão 1.1
Agora com suporte a ntfs-3g;
Opção de alterar ou não o fstab;
o comando drtab -a funciona de outro modo para que possa ficar mais clara a visualização das particões;
Gostaria que voces me dessem mais sugestoes, para deixar ele cada vez melhor, é isso ai t++
-
Diego_Rocha,
e ae cara só debulhando na programação ae!?
Estou afastado do pc ultimamente porque quero entrar em engenharia de computação na utfpr e estou ralando, mas logo logo volto pra gente elaborar uns programinhas bem uteis.
abraços
-
É mesmo cara tu ta sumido, XD quando tu tiver tempo agente bola alguma coisa para fazer em C blza t++