Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

numnes/M2G-File-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

50 Commits

Repository files navigation

					 __ __ ____ ____ 
					| \/ |___ \ / ___|
					| |\/| | __) | | _ 
					| | | |/ __/| |_| |
					|_| |_|_____|\____|
					 -File System-

Sistema de arquivos desenvolvido na disciplina de Sistemas Operacionais. Utiliza uma abordagem semelhante ao sistema EXT2, porƩm com uma estrutura mais simples, dividindo o disco em apenas um setor e omitindo alguns campos no superblock.

Utilização

A utilização do sistema de arquivos é feita atravéz do software de gestão de disco neste repositório, para utilizar o software basta clonar-lo e compilar o programa. O repositório contém um arquivo Makefile, este é um arquivo usado pelo utilitario make para automatizar o processo de compilação (para saber mais acesse este tutorial do funcionamento destes arquivos ). Para compilar usando o comando make é preciso ter o make jÔ instalado em sua mÔquina, para verificar a instalação digite no terminal:

make --version

Caso o comando retorne um numero de versão basta seguir os proximos passos.

git clone https://github.com/matheusnunesismael/M2G-File-System.git
cd M2G-File-System/
make

Se tudo der certo e não for exibido nenhum erro o programa vai estar pronto pra ser usado 😊

Para utilizar o software de controle do sistema de arquivos basta executar o arquivo "m2g", desse jeito:

./m2g

Diretivas

Para executar as diferentes funcionalidades do software gestor do sistema de arquivos é preciso incluir diretivas no comando de execução, cada diretiva se relaciona a uma ação. Por exemplo:

./m2g --diretivaAcao1

As ações validas são:

HELP

./m2g [-h || --help]
Exibe uma listagem das diretivas validas no sistema de arquivos.

FORMATAƇƃO DE DISCO

./m2g [-f || --format] [caminhoDisco]
Esta ação formata o disco selecionado com a estrutura padrão M2G, depois de executada o programa irÔ perguntar se o usuario deseja fazer uma formatação completa do disco ou apenas uma formatação rÔpida, a formatação completa irÔ percorrer todo o disco, apagando as informações escritas sobrescrevendo zeros em todos os bytes, jÔ a formatação rÔpida vai apenas apagar o inicio do disco onde serÔ escrito o bloco de controle (superblock).

IMPORTAR ARQUIVOS PARA UM DISCO

./m2g [-i || --import] [caminhoParaArquivoSerCopiado] [caminhoDisco] [CaminhoPastaDestinoDentroDoDisco]
Esta ação irÔ copiar um arquivo qualquer que esteja em outra unidade de armazenamento para dentro do disco, para realizar esta ação é preciso que o disco de destino jÔ tenha sido formatado no padrão M2G.
OBS: Caso o Ćŗltimo campo fique em branco o arquivo serĆ” copiado para o diretorio raiz do disco de destino.

EXPORTAR ARQUIVOS DE UM DISCO

./m2g [-e || --export] [caminhoPastaDestino] [caminhoDisco] [caminhoArquivoDisco]
Ɖ possĆ­vel tambĆ©m exportar arquivos de dentro de um disco formatado no padrĆ£o M2G para outra unidade de armazenamento.

CRIAR UM DIRETƓRIO

./m2g [-md || --makeDir] [caminhoDisco] [caminhoNovoDiretorio]/[nomeDiretorio]
Este comando irÔ criar um diretório logico dentro do disco formatado, os diretorios criados podem ser visualizados no modo de visualização.

MODO DE VISUALIZAƇƃO

./m2g [-v || --view] [caminhoDisco]
O modo de visualização permite navegar pelo disco selecionado, que esteja no padrão M2G, para entrar em um diretorio basta usar o comando cd:
m2g> cd minha pasta

Desenvolvido por:

About

šŸ—ƒšŸ“‚Sistema de arquivos baseado no EXT2 šŸ“‚šŸ—ƒ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle ć«ć‚ˆć£ć¦å¤‰ę›ć•ć‚ŒćŸćƒšćƒ¼ć‚ø (->ć‚ŖćƒŖć‚øćƒŠćƒ«) /