Campus - Cachoeiro Curso Técnico de Informática. Sistema de Arquivos. Prof. João Paulo de Brito Gonçalves



Documentos relacionados
Revisão Aula Explique a MBR(Master Boot Record)

Aula 02. Introdução ao Linux

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Manipulação de Arquivos Ubuntu. Haline de Souza Scotti Rodrigo Fantinati Ferreira

Introdução ao Linux: Parte I

Roteiro 3: Sistemas Linux arquivos e diretórios

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Treinamento para Manutenção dos Telecentros

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

Comandos Básicos do Linux/Unix

Aula 01 Visão Geral do Linux

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

16:21:50. Introdução à Informática com Software Livre

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

Sistemas Operacionais

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

O AMBIENTE DE TRABALHO DO WINDOWS

Laboratório de Redes de Computadores e Sistemas Operacionais

>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard. === Sistemas de arquivos e Partições

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Sistemas Operacionais

Sistema Operacional LINUX

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr.

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Tutorial: Programando no Linux

Iniciação à Informática

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

GERENCIAMENTO DE DISPOSITIVOS

AULA 4 Sistemas Operacionais

AULA 5 Sistemas Operacionais

GNU/Linux/Bash. Aula 2

OneDrive: saiba como usar a nuvem da Microsoft

SISTEMAS DE ARQUIVOS Sistemas operacionais

SISTEMAS OPERACIONAIS

Sistemas de Informação. Sistemas Operacionais 4º Período

Fazer backup de arquivos em um arquivo ou fita

Formação de Administradores de Redes Linux LPI level 1. Aula 3 SENAC TI Fernando Costa

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Gerência do Sistema de Arquivos. Adão de Melo Neto

SISTEMAS OPERACIONAIS

29/06/ :30 Leite Júnior QUESTÕES CESPE BACKUP

Everson Scherrer Borges João Paulo de Brito Gonçalves

Windows Explorer. Prof. Valdir

Fundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de Unidade Sistemas de Arquivos

6 - Gerência de Dispositivos

Microsoft Access XP Módulo Um

Mini-curso Informática Básica

Administração de Sistemas Operacionais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

Referencial do Módulo B

Capítulo 7 O Gerenciador de Arquivos

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção

SIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1

SIMULADO Windows 7 Parte V

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Noções de. Microsoft SQL Server. Microsoft SQL Server

Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos

LINX POSTOS AUTOSYSTEM

PROVA DE NOÇÕES DE MICROINFORMÁTICA

Sistema de Arquivos FAT

Sistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani


Permissões de compartilhamento e NTFS - Parte 1

SISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger

Sistemas Operacionais

Arquivos e Pastas. Instrutor Antonio F. de Oliveira. Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

VITOR, LUCÉLIA WIKBOLDT, NATANIEL AFONSO RELATÓRIO FINAL DE PROJETO FERRAMENTAS DE DIAGNÓSTICOS HIREN S CD

Fundamentos de Sistemas Operacionais. GNU / Linux. Prof. Edwar Saliba Júnior Março de Unidade GNU / Linux

ACL Linux. O que são ACLs e por que usá-las?

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Sistema de Arquivos do Windows

Entendendo o Sistema Operacinal. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

Procedimentos para Reinstalação do Sisloc

Julgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação.

Sistemas Operacionais. Andrique Amorim Gerência de Arquivos

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Configuração de servidores SMTP e POP3

Windows Explorer. Gerenciador de arquivos, pastas e unidades.

NÚCLEO DE CIDADANIA DIGITAL Caminho Livre para o novo mundo! Conceitos básicos de Linux.

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

BC Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento

Sistemas de Arquivos. Sistemas Operacionais - Professor Machado

Introdução à Programação de Computadores

Simulador de Sistemas de Arquivos

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

APOSTILA LINUX EDUCACIONAL

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

ESTUDO DE CASO WINDOWS VISTA

Transcrição:

Campus - Cachoeiro Curso Técnico de Informática Sistema de Arquivos Prof. João Paulo de Brito Gonçalves

Introdução É com o sistema de arquivos que o usuário mais nota a presença do sistema operacional. O armazenamento de informações possibilita a recuperação, reutilização e modificação nos dados e nos programas. Os computadores podem armazenar informações em vários dispositivos físicos diferentes, tais como fitas magnéticas, discos magnéticos e óticos e memórias SSDs Os arquivos de um sistema computacional são manipulados por meio de chamadas (system calls) ao Sistema Operacional; 2

Conceitos sobre Arquivos Os arquivos (files) podem ser definidos como uma unidade lógica de armazenamento de informação, destinada a abstrair as propriedades físicas dos meios de armazenamento. Um arquivo é referenciado por seu nome e tem propriedades tais como tipo, tempo de criação, tamanho, nome do proprietário entre outras. Estas informações ficam armazenadas num diretório, que é uma tabela de símbolos que permite identificar tais informações. Diferentes tipos de informação podem ser armazenadas em um arquivo, como programas fonte e objeto, dados entre outras. Os arquivos podem ser numéricos, alfabéticos ou alfanuméricos. 3

Operações sobre Arquivos criação. São necessários dois passos para se criar um arquivo. Encontrar um espaço para ele no dispositivo de armazenamento e colocar a entrada do arquivo no diretório informando seu nome e sua localização no dispositivo. escrita. A escrita é feita através de uma chamada ao sistema especificando o nome do arquivo e a informação a ser escrita. leitura. A leitura é realizada por uma chamada ao sistema especificando o nome do arquivo e a localização onde o bloco lido será colocado. renomear: o identificador do arquivo no sistema é modificado Apagar: O diretório é pesquisado e quando a entrada associada ao arquivo é encontrada, ela é invalidada e liberado todo o espaço destinado ao arquivo. Recortar/colar: o arquivo é relacionado à um diretório(pasta) diferente do qual se encontrava. 4

Sistema de Arquivos Três importantes requisitos são considerados no armazenamento de informações: Possibilidade de armazenar e recuperar uma grande quantidade de informação; Informação gerada por um programa deve continuar a existir após a finalização desse programa: Ex.: banco de dados; Múltiplos programas podem acessar informações de forma simultânea: Informações podem ser independentes de programas específicos; 5

Sistema de Arquivos Arquivos são Operacional; manipulados pelo Sistema Tarefas: Estrutura de arquivos; Nomes; Acessos; Proteção; Implementação; SISTEMA de ARQUIVOS: parte responsável por manipular arquivos!!! do SO 6

Sistema de Arquivos Usuário interage com os arquivos em um nível mais alto Interface como os arquivos aparecem; Como arquivos são nomeados e protegidos; Quais operações podem ser realizadas; SO: interage com os arquivos em baixo nível Como arquivos são armazenados fisicamente; Como arquivos são referenciados (links); 7

Nomes de Arquivos Quando arquivos são criados, nomes são atribuídos a esses arquivos; Arquivos são referenciados por meio de seus nomes; Tamanho: até 255 caracteres; Restrição: MS-DOS aceita de 1-8 caracteres; Letras, números, caracteres especiais podem compor nomes de arquivos: Ex.: 2.doc; aula11-2_10.doc Alguns sistemas operacionais são sensíveis a letras maiúsculas e minúsculas (case sensitive) e outros não; 8

Nomes de Arquivos MS-DOS não é sensível: Exemplo.pas e exemplo.pas são o mesmo arquivo Linux é sensível: Exemplo.pas e exemplo.pas são arquivos diferentes Win95/Win98/WinNT/Win2000 herdaram algumas características do sistema de arquivos do MS-DOS, como por exemplo sua construção; No entanto, WinNT/Win2000/WinXP/WinVista/Win7/Win8/Win10 também possuem um sistema de arquivos próprio 9 NTFS (New Technology File System);

Nomes de Arquivos Alguns sistemas suportam uma extensão relacionada ao arquivo: MS-DOS: 1-3 caracteres; suporta apenas uma extensão; Linux: extensão pode conter mais de 3 caracteres; Linux suporte mais de uma extensão: Ex.: exemplo.c.z (arquivo com compressão); Linux também permite que arquivos sejam criados sem extensão; Uma extensão, geralmente, associa o arquivo a algum aplicativo:.doc Microsoft Word; 10.c Compilador C;

Conceito de Caminho Os arquivos do sistema podem ser localizados/visualizados de duas formas: através do seu caminho relativo ou de seu caminho absoluto. O caminho absoluto é o caminho completo, desde o diretório raiz até onde o usuário se encontra, e o caminho relativo é o caminho para qualquer diretório, mas a partir do diretório onde o usuário se encontra atualmente. Por exemplo, um usuário que se encontra dentro do diretório /home/aluno2 e quer acessar o arquivo teste dentro do diretório Documentos dentro do diretório aluno2, só precisaria digitar gedit Documentos/teste para abrir o arquivo, mas este comando só abriria o arquivo do ponto que ele se encontra no sistema, então é um caminho relativo. Já em qualquer ponto do sistema que o usuário digite gedit /home/aluno2/documentos/teste, ele conseguirá abrir o 11 arquivo, então é um caminho absoluto.

Organização Básica do Sistema de Arquivos no Linux

Sistemas de Arquivos no Linux /bin: O diretório /bin contém aqueles comandos essenciais a qualquer usuário, quando nenhum outro sistema de arquivos encontra-se montado. /sbin: Os utilitários essenciais usados na administração do sistema são disponibilizados em /sbin. Assim, nesse diretório devem estar os aplicativos essenciais à inicialização, restauração e reparação do sistema. /boot: Esse diretório deve conter todos os arquivos essenciais ao processo de boot, com exceção de arquivos de configuração. Opcionalmente, o kernel do sistema operacional deve ser colocado em /boot, estratégia mais adotada, ou no diretório raiz.

Sistema de Arquivos no Linux /dev: O diretório /dev/ contém os arquivos especiais de dispositivos. A maioria dos dispositivos de hardware é mapeado em um arquivo nos sistemas UNIX. /lib: Esse diretório contém todas as bibliotecas dinâmicas utilizadas para inicializar o sistemas e executar as aplicações disponíveis em bin e sbin. /etc: É no diretório /etc/ que ficam os arquivos e diretórios utilizados para a configuração do sistema. /home: O diretório /home contém as pastas de trabalho dos usuários

Sistema de Arquivos no Linux /root: Esse é o diretório pessoal do usuário root. Se ele não existir, o sistema irá assumir o diretório raiz / como sendo o diretório pessoal /media: Esse diretório é utilizado para montagem de mídia removível, como disquetes (geralmente montados em /media/floppy), CDROMs (geralmente montados em /media/cdrom) e pendrives (geralmente montados em /media/disk). /mnt: Diretório utilizado para montagem temporária de sistema de arquivos. Não deve ser utilizado para mídia removível.

Sistema de Arquivos no Linux /tmp: Como o nome sugere, o diretório /tmp é disponibilizado para uso de arquivos temporários. Esses arquivos costumam ser apagados periodicamente, geralmente a cada dez dias. O diretório /var contém os dados variáveis do sistema, como cache de aplicações, arquivos de spool e informações de registros (logs).

Tipos de Arquivos no Linux Para visualizar o tipo de um arquivo, pode-se usar o comando ls l e observarmos sua cor e o primeiro caracter à extrema esquerda. Grande parte das distribuições dos sistemas UNIX-like define sete tipos de arquivos, os quais serão detalhados a seguir: Arquivos Regulares: são aqueles representados pela sua forma mais simples de concepção. Estão relacionados aos arquivos de dados dos usuários (formato textual ou binário), código executável, bibliotecas (dinâmicas ou não e compartilhadas ou não) e demais arquivos afins. A manipulação de tais arquivos pode ser realizada de forma seqüencial ou aleatória de acordo com a sua construção.

Tipos de Arquivos no Linux Diretórios: representam a estrutura organizacional dos sistemas de arquivo. Assim como os arquivos regulares, os diretórios podem também ser mapeados como links simbólicos conforme será visto a seguir. Em UNIX, existem duas entradas especiais representadas por. e... Tais entradas nunca poderão ser apagadas e representam o diretório corrente e o diretório anterior (diretório pai). Geralmente são representados no console pela cor azul-escuro.

Tipos de Arquivos no Linux Arquivos de Dispositivos de Caracteres e de Blocos: os arquivos de dispositivos representam o elo de ligação entre o hardware (incluindo-se os periféricos) e os aplicativos e geralmente se localizam no diretório /dev. Sua grande vantagem reside no fato de que desta forma, o usuário não precisa se preocupar muito sobre a especificação dos dispositivos. Geralmente são representados no console pela cor amarela.

Tipos de Arquivos no Linux Sockets: são mecanismos usados como forma de comunicação entre processos de rede. Pipes Identificados (FIFO): Os pipes identificados são utilizados para a comunicação entre dois processos dentro de um mesmo escopo computacional. São representados pela cor marrom. Links Simbólicos: Um link simbólico, ou soft link, faz referência a um arquivo ou diretório através do nome. Geralmente aparece representado através da cor azul clara.

COMANDOS em LINUX Um comando é um arquivo executável que executa alguma função no Linux. Existem tanto comandos internos do terminal como comandos que são programas. Geralmente um comando é composto de opções e parâmetros da seguinte forma: comando [opções] <parâmetros> Sendo que <parâmetros> consiste em informações para a execução do comando(como nomes de arquivos) e [opções] em geral, são parâmetros que aumentam o poder de um comando ou o tornam mais específico.

COMANDOS em LINUX Por exemplo, o comando ls sozinho é usado para listar o conteúdo do diretório onde você se encontra no momento. Ao usar o comando ls com a opção l, ls l, são listados todos os conteúdos do diretório atual junto com seus atributos de arquivo. Ao usar o comando ls l com o parâmetro /home, são listados todos os conteúdos do diretório /home, ou seja, ao invés de listar o conteúdo do diretório atual, é listado o conteúdo de um diretório específico, pois o parâmetro indica isso.

COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS E DIRETÓRIOS Comandos de manipulação de arquivos são aqueles que podem interagir com o sistema de arquivos do Linux. As operações de criação, remoção, renomeação e cópia de arquivos e diretórios são um exemplo típico. Comando Tree Exibe a estrutura de diretórios a partir do diretório atual(caso não seja fornecido nenhum parâmetro) ou do diretório passado na linha de comando.

COMANDO CD O comando cd possibilita acessar um determinado diretório. Pode ser especificado um endereço absoluto (começando com /) ou relativo ao caminho atual; caso não seja passado nenhum valor, assume que é o diretório HOME (o diretório pessoal do usuário). COMANDO PWD O comando pwd imprime o caminho completo para o diretório atual, ou seja, onde o usuário se encontra no sistema naquele momento.

Comando ls O comando ls exibe informações sobre um arquivo ou um diretório. Se não for especificado um caminho, lista o conteúdo do diretório atual. Comando mv O comando mv é usado para mover arquivos de um local para outro, ou simplesmente renomeá-los. Comando file Retorna o tipo do arquivo, após a realização dos testes apropriados.

Comando rmdir O rmdir remove um ou mais diretórios, desde que os mesmos estejam completamente vazios. Comando rm O comando rm pode ser usado para remover arquivos e diretórios. De forma diferente do rmdir, pode-se excluir diretórios não-vazios, especificando-se parâmetros na linha de comando. Para isso, são usados os parâmetros -f e -r combinados (remoção recursiva e sem questionar o usuário) e -v (para listar tudo que está sendo feito). Use tais opções com extrema cautela, pois os arquivos apagados dessa forma não poderão ser recuperados com facilidade (e na maioria das vezes, o esforço exigido não irá compensar a tarefa).

Comando ln O comando ln pode ser usado para criar links (atalhos) para arquivos. Um link pode ser visto como um novo nome ou um atalho para um arquivo existente. Ao contrário de outros sistemas operacionais, ao editar-se um link, o conteúdo do arquivo original é alterado. symbolic link: um symbolic link ou link simbólico é um arquivo que aponta para o arquivo original, funcionando como um atalho para ele. Ele pode ser direcionado para diretórios ou arquivos em outras partições. Como ele é apenas um atalho, se for apagado não irá apagar o arquivo original. Para criar um link simbólico, usamos o parâmetro s. Exemplo: ln -s /etc/services portas

Comando CP O comando cp é usado para copiar arquivos e diretórios. Sua sintaxe é simples, bastando identificar o(s) arquivo(s) de origem e o destino onde será feita a cópia. Quando se especifica mais que um arquivo na origem, obrigatoriamente, o destino deve ser um diretório. Algumas observações: -Copiar um arquivo para outro diretório onde já existe outro arquivo com mesmo nome: o arquivo será sobrescrito. - Copiar um arquivo para outro diretório que, por sua vez, possui um diretório com mesmo nome do arquivo a ser copiado: não é permitido. - Copiar um arquivo, especificando como arquivo_destino outro nome: o arquivo será renomeado durante a cópia.

Comandos no Linux Mkdir comando cria um diretório vazio, ou seja, sem referência a arquivos. Mount permite associar um sistema de arquivos a um diretório específico, que será seu ponto de montagem, permitindo o acesso a seus arquivos através deste diretório. Umount O comando umount é utilizado para desmontar sistemas de arquivos que tenham sido montados com o comando mount. Um sistema de arquivos somente pode ser desmontado se não estiver ocupado, ou seja, se o diretório atual não estiver dentro do diretório onde foi montado o sistema de arquivos, e se este não possuir diretórios abertos.

Comandos para manipulação de arquivos e diretórios no Windows WINDOWS assoc cd Comparativo entre Windows e Linux LINUX file dir ls -l erase /del cls md /mkdir rd /rmdir rmdir /s /q ren /rename tree move cd rm clear mkdir rmdir rm -rf mv tree mv dir /a ls -a type cat