Fórum Ubuntu Linux - PT
24 de Outubro de 2014, 18:27 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atenção usuários de email com anti-spam (Uol e Bol).
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Programa drtab(** update versão 1.1) !  (Lida 3113 vezes)
Diego_Rocha
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 372


Slackware current


Ver Perfil
« em: 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:
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:
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:
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:
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:
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:
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 » Registrado
samuelbh
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 583



Ver Perfil
« Responder #1 em: 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.
Registrado

Assinatura removida pela Equipe do Fórum
Diego_Rocha
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 372


Slackware current


Ver Perfil
« Responder #2 em: 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++
Registrado
samuelbh
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 583



Ver Perfil
« Responder #3 em: 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?
Registrado

Assinatura removida pela Equipe do Fórum
Diego_Rocha
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 372


Slackware current


Ver Perfil
« Responder #4 em: 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++
Registrado
Diego_Rocha
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 372


Slackware current


Ver Perfil
« Responder #5 em: 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++
Registrado
solanoalves
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 398


Arch Linux


Ver Perfil
« Responder #6 em: 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
Registrado
Diego_Rocha
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 372


Slackware current


Ver Perfil
« Responder #7 em: 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++
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines
© 2014 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!