Autor Tópico: Programa drtab(** update versão 1.1) !  (Lida 3480 vezes)

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Programa drtab(** update versão 1.1) !
« Online: 26 de Março de 2007, 21:19 »
Criei esse dias um programa chamado drtab, vou explicar detalhadamente o funcionamento do programa,

Uso :

Código: [Selecionar]
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;

Código: [Selecionar]
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

Código: [Selecionar]
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**

Código: [Selecionar]
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**

Código: [Selecionar]
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;
Código: [Selecionar]
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++
« Última modificação: 28 de Março de 2007, 17:20 por Diego_Rocha »

Offline samuelbh

  • Usuário Ubuntu
  • *
  • Mensagens: 583
    • Ver perfil
Re: Programa fstab !
« Resposta #1 Online: 27 de Março de 2007, 01:46 »
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.
Assinatura removida pela Equipe do Fórum

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Programa drtab !
« Resposta #2 Online: 27 de Março de 2007, 02:20 »
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++

Offline samuelbh

  • Usuário Ubuntu
  • *
  • Mensagens: 583
    • Ver perfil
Re: Programa drtab !
« Resposta #3 Online: 27 de Março de 2007, 12:15 »
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?
Assinatura removida pela Equipe do Fórum

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Programa drtab !
« Resposta #4 Online: 27 de Março de 2007, 12:43 »
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++

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Programa drtab(** update versão 1.1) !
« Resposta #5 Online: 28 de Março de 2007, 18:05 »
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++

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: Programa drtab(** update versão 1.1) !
« Resposta #6 Online: 14 de Abril de 2007, 15:30 »
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

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Programa drtab(** update versão 1.1) !
« Resposta #7 Online: 17 de Abril de 2007, 18:25 »
É mesmo cara tu ta sumido, XD quando tu tiver tempo agente bola alguma coisa para fazer em C blza t++