O documento descreve as necessidades do autor em relação a um sistema de arquivos capaz de armazenar milhões de arquivos em diferentes dispositivos, incluindo proteção contra falhas. Sistemas anteriores como UFS, HFS+, ReiserFS e XFS apresentaram limitações. O autor busca um sistema que requira administração zero, seja rápido para arquivos pequenos e ofereça proteção integral contra perda de dados.
O documento discute os papéis e responsabilidades de administradores de sistemas (sysadmins) para desenvolvedores (devs). Sysadmins são responsáveis por criar e manter a infraestrutura como cabos, servidores e redes que permitem que os devs trabalhem. Eles configuram serviços como firewalls, DNS e email e gerenciam conceitos como shells, trabalhar remotamente e segurança.
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de ArquivosLuiz Arthur
O documento descreve o sistema de arquivos hierárquico do Linux, incluindo pontos de montagem para dispositivos, o arquivo /etc/fstab que configura dispositivos montados, tipos de sistemas de arquivos, e os comandos mount e umount para montar e desmontar dispositivos.
Perícia Forense - Análise dos Sistemas de ArquivosSofia Trindade
O documento discute técnicas de análise forense de sistemas de arquivos para investigar invasões. Ele descreve como preparar o sistema de arquivos da vítima, capturar informações de arquivos, enviar imagens de disco pela rede, montar imagens para análise, analisar atributos e conteúdo de arquivos existentes e excluídos, e rastrear arquivos excluídos até sua localização original.
Perícia Forense - Análise dos Sistemas de ArquivosThaís Favore
O documento discute técnicas de análise forense de sistemas de arquivos para investigar invasões, incluindo preparar o sistema de arquivos da vítima, capturar informações de arquivos, enviar imagens de disco pela rede, analisar MACtimes e hashes de arquivos existentes e excluídos, e rastrear arquivos excluídos até sua localização original.
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosLuiz Arthur
1. O documento descreve os sistemas de arquivos e particionamento de discos no Linux, incluindo os tipos de discos IDE e SCSI, como particionar usando fdisk, formatar partições com mkfs, e verificar sistemas de arquivos com fsck.
2. Os principais tópicos incluem como o Linux suporta vários dispositivos de armazenamento, os nomes de dispositivos como /dev/hda1, e os quatro tipos de partições possíveis: primárias, estendidas, lógicas e swap.
3
1) O documento apresenta uma introdução sobre comandos básicos do Linux, incluindo navegação entre diretórios, listagem e manipulação de arquivos.
2) São explicados comandos como ls, cd, mkdir, rmdir, cp e mv para gerenciar arquivos e pastas.
3) Também são apresentados comandos para editar arquivos, procurar arquivos, gerenciar usuários e processos no sistema.
O documento apresenta uma introdução ao sistema operacional Linux, incluindo sua história, licença GPL, diferentes distribuições ("distros"), motivação para seu uso, instalação, conceitos básicos e referências. A agenda inclui tópicos como a história do GNU/Linux, licença GPL, o que são "distros", motivação para usar Linux, instalação e conceitos de sobrevivência como usuários e comandos básicos.
Aula 05 informática aplicada - discos e sistemas de arquivosRobson Ferreira
O documento discute dispositivos, sistemas de arquivos Linux e hierarquia padrão. Ele explica como o Linux suporta diferentes tipos de dispositivos e formatos de arquivo e define a localização padrão dos dispositivos IDE. Também descreve os três tipos de partições e como particionar e montar sistemas de arquivos.
O documento discute os papéis e responsabilidades de administradores de sistemas (sysadmins) para desenvolvedores (devs). Sysadmins são responsáveis por criar e manter a infraestrutura como cabos, servidores e redes que permitem que os devs trabalhem. Eles configuram serviços como firewalls, DNS e email e gerenciam conceitos como shells, trabalhar remotamente e segurança.
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de ArquivosLuiz Arthur
O documento descreve o sistema de arquivos hierárquico do Linux, incluindo pontos de montagem para dispositivos, o arquivo /etc/fstab que configura dispositivos montados, tipos de sistemas de arquivos, e os comandos mount e umount para montar e desmontar dispositivos.
Perícia Forense - Análise dos Sistemas de ArquivosSofia Trindade
O documento discute técnicas de análise forense de sistemas de arquivos para investigar invasões. Ele descreve como preparar o sistema de arquivos da vítima, capturar informações de arquivos, enviar imagens de disco pela rede, montar imagens para análise, analisar atributos e conteúdo de arquivos existentes e excluídos, e rastrear arquivos excluídos até sua localização original.
Perícia Forense - Análise dos Sistemas de ArquivosThaís Favore
O documento discute técnicas de análise forense de sistemas de arquivos para investigar invasões, incluindo preparar o sistema de arquivos da vítima, capturar informações de arquivos, enviar imagens de disco pela rede, analisar MACtimes e hashes de arquivos existentes e excluídos, e rastrear arquivos excluídos até sua localização original.
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosLuiz Arthur
1. O documento descreve os sistemas de arquivos e particionamento de discos no Linux, incluindo os tipos de discos IDE e SCSI, como particionar usando fdisk, formatar partições com mkfs, e verificar sistemas de arquivos com fsck.
2. Os principais tópicos incluem como o Linux suporta vários dispositivos de armazenamento, os nomes de dispositivos como /dev/hda1, e os quatro tipos de partições possíveis: primárias, estendidas, lógicas e swap.
3
1) O documento apresenta uma introdução sobre comandos básicos do Linux, incluindo navegação entre diretórios, listagem e manipulação de arquivos.
2) São explicados comandos como ls, cd, mkdir, rmdir, cp e mv para gerenciar arquivos e pastas.
3) Também são apresentados comandos para editar arquivos, procurar arquivos, gerenciar usuários e processos no sistema.
O documento apresenta uma introdução ao sistema operacional Linux, incluindo sua história, licença GPL, diferentes distribuições ("distros"), motivação para seu uso, instalação, conceitos básicos e referências. A agenda inclui tópicos como a história do GNU/Linux, licença GPL, o que são "distros", motivação para usar Linux, instalação e conceitos de sobrevivência como usuários e comandos básicos.
Aula 05 informática aplicada - discos e sistemas de arquivosRobson Ferreira
O documento discute dispositivos, sistemas de arquivos Linux e hierarquia padrão. Ele explica como o Linux suporta diferentes tipos de dispositivos e formatos de arquivo e define a localização padrão dos dispositivos IDE. Também descreve os três tipos de partições e como particionar e montar sistemas de arquivos.
Este documento fornece instruções sobre comandos básicos do Linux, incluindo como navegar entre diretórios, criar novos diretórios e pastas, mover e copiar arquivos. A parte teórica explica termos como endereços relativos e absolutos. A parte prática guia o usuário a criar uma estrutura de diretórios, editar e mover arquivos entre pastas usando comandos como ls, cd, mkdir, cp e pico.
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini Tchelinux
O documento discute o fstab, que lista os sistemas de arquivos montados e suas propriedades no Linux. O fstab permite montar partições automaticamente durante o boot e montar mídias removíveis. Ele contém informações como dispositivo, ponto de montagem, tipo de sistema de arquivos e propriedades.
Este documento introduz o sistema operacional Linux, discutindo sua história, licenciamento, distribuições, motivação para seu uso, instalação, conceitos básicos e comandos, além de projetos que o utilizam. Ele também fornece referências adicionais para aprendizado.
Apresentação utilizada no InfoTech2012.
Apresenta um pouco sobre a evolução a persistencia de dados, bancos de dados relacionais e NoSQL, apresentando um pouco os melhores cenários para se utilizar cada um dos modelos e como mesclá-los para tirar o melhor proveito dos recursos.
O documento descreve comandos básicos do Linux como cd, ls, cp, mv, touch, mkdir, rm, cat, more, less, head, tail, wc, sort, cut, find, locate e grep para navegar no sistema de arquivos, manipular arquivos e diretórios, visualizar conteúdo de arquivos e localizar arquivos. Ele também fornece exemplos de uso para cada comando.
Este documento fornece uma introdução sobre o sistema operacional Linux, abordando tópicos como o histórico e desenvolvimento do Linux, seus conceitos fundamentais como kernel, sistema de arquivos, usuários e senhas, redes de computadores, além de dicas básicas para utilização do Linux.
Ficha de trabalho_so_6_m4_-_linux_comandosmilanvassaramo
Este documento fornece instruções sobre comandos básicos do sistema operativo Linux, incluindo como navegar entre diretórios, criar pastas e arquivos, mover e copiar arquivos. Ele também explica a diferença entre endereços absolutos e relativos e fornece exercícios práticos para o usuário experimentar os comandos.
O documento fornece uma introdução sobre o sistema operacional Linux, incluindo:
1) Uma breve história do desenvolvimento do Linux;
2) Algumas das principais características e componentes do Linux, como o kernel e sistemas de arquivos;
3) Diferentes distribuições populares do Linux;
4) Comandos básicos e avançados utilizados no Linux.
O documento explica as diferenças entre os sistemas de arquivos FAT e NTFS. O FAT foi criado em 1977 para o MS-DOS e usa uma tabela de alocação de arquivos (FAT) para indicar onde os arquivos estão armazenados no disco. O FAT32, lançado em 1997, permitiu partições maiores que 2GB, mas ainda tem limitações em relação ao NTFS.
O documento discute os i-nodes, estruturas de dados que armazenam atributos e endereços dos blocos de um arquivo em sistemas de arquivos. I-nodes associam-se a cada arquivo e permitem localizar todos os seus blocos, armazenando informações como tamanho, proprietário e localização no disco. O documento também explica como diretórios e arquivos compartilhados são implementados usando i-nodes.
O documento fornece uma introdução aos comandos básicos do Unix, incluindo como navegar e gerenciar arquivos, editar permissões, compactar arquivos e procurar por padrões em arquivos. Explica brevemente o que é o Unix e como os arquivos são tratados no sistema, listando os principais comandos como ls, cd, cp e grep.
Este documento fornece instruções sobre comandos básicos do sistema operativo Linux, incluindo como navegar entre diretórios, criar/mover/copiar arquivos e pastas. A parte teórica explica termos como diretórios, endereços relativos vs absolutos. A parte prática guia o usuário a executar esses comandos em uma instalação Linux para criar uma estrutura de diretórios e arquivos de exemplo.
O arquivo /var/log/messages contém registros de entrada e saída de usuários no sistema Linux, além de ações que podem afetar o sistema operacional. Ele mostra mensagens sobre hardware detectado, módulos carregados e erros, como a falha em registrar o disco rígido /dev/hda.
Gerência de Armazenamento: Implementação do Sistema de ArquivosAlexandre Duarte
1) O documento discute a implementação de sistemas de arquivos, incluindo estruturas de diretórios, alocação de blocos e gerenciamento de espaço livre.
2) São descritos métodos de alocação como contígua, encadeada e indexada e suas vantagens e desvantagens.
3) Também são abordados tópicos como cache de páginas, verificação de consistência, backup e recuperação de dados.
Sistemas operacionais sistemas de arquivos-atualizado-senaiCarlos Melo
O documento discute sistemas de arquivos, incluindo suas condições essenciais, estruturas, operações e implementações. Aborda tópicos como nomeação e tipos de arquivos, atributos, alocação de espaço em disco, caches, consistência e cópias de segurança. Também apresenta exemplos como os sistemas de arquivos ISO 9660, Rock Ridge, Joliet, MS-DOS e UNIX V7.
O documento discute sistemas de arquivos, incluindo FAT, FAT32, NTFS e permissões. Descreve como os sistemas de arquivos organizam e armazenam arquivos em discos, usando estruturas como tabelas de alocação de arquivos e clusters. Também explica conceitos como herança e permissões efetivas em arquivos e pastas.
O documento discute os principais sistemas de arquivos para Linux, incluindo ext2, ext3, ext4, ReiserFS, XFS e FAT. Ele explica as características e usos recomendados de cada sistema de arquivos. O ext4 é apresentado como a evolução do ext3 com maiores limites de armazenamento e desempenho melhorado.
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Julio Oliveira
1. O documento discute os principais conceitos relacionados a sistemas de arquivos, incluindo estruturas de arquivos e diretórios, métodos de alocação, gerenciamento de espaço livre e system calls para manipulação de arquivos.
2. São apresentados os principais atributos de um arquivo e diferentes métodos de alocação como alocação contígua, por lista encadeada e combinada.
3. Também são descritos os métodos de gerenciamento de espaço livre utilizando lista encadeada e mapa de bits.
Particionar um disco rígido significa dividí-lo lógicamente em seções separadas chamadas partições. Cada partição é identificada por uma letra no Windows ou um nome como sda1 no Linux. Isso permite instalar sistemas operacionais diferentes ou isolar arquivos de um sistema em caso de falha. Os sistemas de arquivos como FAT, NTFS, Ext2/3/4 organizam como os dados são armazenados em cada partição.
Este documento fornece instruções sobre comandos básicos do Linux, incluindo como navegar entre diretórios, criar novos diretórios e pastas, mover e copiar arquivos. A parte teórica explica termos como endereços relativos e absolutos. A parte prática guia o usuário a criar uma estrutura de diretórios, editar e mover arquivos entre pastas usando comandos como ls, cd, mkdir, cp e pico.
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini Tchelinux
O documento discute o fstab, que lista os sistemas de arquivos montados e suas propriedades no Linux. O fstab permite montar partições automaticamente durante o boot e montar mídias removíveis. Ele contém informações como dispositivo, ponto de montagem, tipo de sistema de arquivos e propriedades.
Este documento introduz o sistema operacional Linux, discutindo sua história, licenciamento, distribuições, motivação para seu uso, instalação, conceitos básicos e comandos, além de projetos que o utilizam. Ele também fornece referências adicionais para aprendizado.
Apresentação utilizada no InfoTech2012.
Apresenta um pouco sobre a evolução a persistencia de dados, bancos de dados relacionais e NoSQL, apresentando um pouco os melhores cenários para se utilizar cada um dos modelos e como mesclá-los para tirar o melhor proveito dos recursos.
O documento descreve comandos básicos do Linux como cd, ls, cp, mv, touch, mkdir, rm, cat, more, less, head, tail, wc, sort, cut, find, locate e grep para navegar no sistema de arquivos, manipular arquivos e diretórios, visualizar conteúdo de arquivos e localizar arquivos. Ele também fornece exemplos de uso para cada comando.
Este documento fornece uma introdução sobre o sistema operacional Linux, abordando tópicos como o histórico e desenvolvimento do Linux, seus conceitos fundamentais como kernel, sistema de arquivos, usuários e senhas, redes de computadores, além de dicas básicas para utilização do Linux.
Ficha de trabalho_so_6_m4_-_linux_comandosmilanvassaramo
Este documento fornece instruções sobre comandos básicos do sistema operativo Linux, incluindo como navegar entre diretórios, criar pastas e arquivos, mover e copiar arquivos. Ele também explica a diferença entre endereços absolutos e relativos e fornece exercícios práticos para o usuário experimentar os comandos.
O documento fornece uma introdução sobre o sistema operacional Linux, incluindo:
1) Uma breve história do desenvolvimento do Linux;
2) Algumas das principais características e componentes do Linux, como o kernel e sistemas de arquivos;
3) Diferentes distribuições populares do Linux;
4) Comandos básicos e avançados utilizados no Linux.
O documento explica as diferenças entre os sistemas de arquivos FAT e NTFS. O FAT foi criado em 1977 para o MS-DOS e usa uma tabela de alocação de arquivos (FAT) para indicar onde os arquivos estão armazenados no disco. O FAT32, lançado em 1997, permitiu partições maiores que 2GB, mas ainda tem limitações em relação ao NTFS.
O documento discute os i-nodes, estruturas de dados que armazenam atributos e endereços dos blocos de um arquivo em sistemas de arquivos. I-nodes associam-se a cada arquivo e permitem localizar todos os seus blocos, armazenando informações como tamanho, proprietário e localização no disco. O documento também explica como diretórios e arquivos compartilhados são implementados usando i-nodes.
O documento fornece uma introdução aos comandos básicos do Unix, incluindo como navegar e gerenciar arquivos, editar permissões, compactar arquivos e procurar por padrões em arquivos. Explica brevemente o que é o Unix e como os arquivos são tratados no sistema, listando os principais comandos como ls, cd, cp e grep.
Este documento fornece instruções sobre comandos básicos do sistema operativo Linux, incluindo como navegar entre diretórios, criar/mover/copiar arquivos e pastas. A parte teórica explica termos como diretórios, endereços relativos vs absolutos. A parte prática guia o usuário a executar esses comandos em uma instalação Linux para criar uma estrutura de diretórios e arquivos de exemplo.
O arquivo /var/log/messages contém registros de entrada e saída de usuários no sistema Linux, além de ações que podem afetar o sistema operacional. Ele mostra mensagens sobre hardware detectado, módulos carregados e erros, como a falha em registrar o disco rígido /dev/hda.
Gerência de Armazenamento: Implementação do Sistema de ArquivosAlexandre Duarte
1) O documento discute a implementação de sistemas de arquivos, incluindo estruturas de diretórios, alocação de blocos e gerenciamento de espaço livre.
2) São descritos métodos de alocação como contígua, encadeada e indexada e suas vantagens e desvantagens.
3) Também são abordados tópicos como cache de páginas, verificação de consistência, backup e recuperação de dados.
Sistemas operacionais sistemas de arquivos-atualizado-senaiCarlos Melo
O documento discute sistemas de arquivos, incluindo suas condições essenciais, estruturas, operações e implementações. Aborda tópicos como nomeação e tipos de arquivos, atributos, alocação de espaço em disco, caches, consistência e cópias de segurança. Também apresenta exemplos como os sistemas de arquivos ISO 9660, Rock Ridge, Joliet, MS-DOS e UNIX V7.
O documento discute sistemas de arquivos, incluindo FAT, FAT32, NTFS e permissões. Descreve como os sistemas de arquivos organizam e armazenam arquivos em discos, usando estruturas como tabelas de alocação de arquivos e clusters. Também explica conceitos como herança e permissões efetivas em arquivos e pastas.
O documento discute os principais sistemas de arquivos para Linux, incluindo ext2, ext3, ext4, ReiserFS, XFS e FAT. Ele explica as características e usos recomendados de cada sistema de arquivos. O ext4 é apresentado como a evolução do ext3 com maiores limites de armazenamento e desempenho melhorado.
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Julio Oliveira
1. O documento discute os principais conceitos relacionados a sistemas de arquivos, incluindo estruturas de arquivos e diretórios, métodos de alocação, gerenciamento de espaço livre e system calls para manipulação de arquivos.
2. São apresentados os principais atributos de um arquivo e diferentes métodos de alocação como alocação contígua, por lista encadeada e combinada.
3. Também são descritos os métodos de gerenciamento de espaço livre utilizando lista encadeada e mapa de bits.
Particionar um disco rígido significa dividí-lo lógicamente em seções separadas chamadas partições. Cada partição é identificada por uma letra no Windows ou um nome como sda1 no Linux. Isso permite instalar sistemas operacionais diferentes ou isolar arquivos de um sistema em caso de falha. Os sistemas de arquivos como FAT, NTFS, Ext2/3/4 organizam como os dados são armazenados em cada partição.
O documento descreve os principais sistemas de arquivos, incluindo FAT32, NTFS, EXFAT entre outros. Explica como cada um funciona, suas limitações e quando é melhor usá-los, seja em HDs internos ou externos, considerando o tamanho máximo de arquivos e volumes suportados por cada sistema.
O documento descreve e compara os sistemas de arquivos ReiserFS e HPFS. ReiserFS foi criado por Hans Reiser para melhor gerenciar arquivos pequenos e oferecer transações atômicas, enquanto HPFS foi desenvolvido pela Microsoft para otimizar o uso de espaço em disco. Embora ambos tenham tido vantagens em suas épocas, atualmente têm pouca adoção devido aos limites técnicos e históricos de cada um.
O documento discute a organização da informação em sistemas Linux, incluindo a estrutura de diretórios, partições, pontos de montagem e sistemas de arquivos. Explica que os sistemas Linux seguem a filosofia do UNIX na organização hierárquica de diretórios e no uso de sistemas de arquivos como ext2 e ext3.
O documento descreve os principais sistemas de arquivos utilizados em Windows, Mac e Linux, incluindo FAT32, NTFS, HFS+, e Ext. Cada sistema possui características e limitações específicas que os tornam mais adequados para determinados tipos de armazenamento e sistemas operacionais.
O documento descreve o sistema operacional Linux, incluindo sua origem como um sistema inspirado no Unix, seu kernel sendo o núcleo do sistema e suas principais características como código aberto, portabilidade, interface gráfica e diretórios.
O documento descreve e compara os principais sistemas de arquivos, incluindo HFS/HFS+ da Apple, UFS, Ext2/3/4, ReiserFS, HPFS e JFS. Fornece detalhes sobre suas características, como suporte a nomes longos de arquivos, tamanhos máximos, desempenho e recuperação de dados.
O documento descreve o sistema operacional Unix, incluindo sua história, características e estrutura. Foi criado originalmente por Ken Thompson e Dennis Ritchie em 1965 e é um sistema multitarefa e multiusuário que trata dispositivos como arquivos. Sua estrutura inclui sistemas de arquivos, diretórios e ambientes de texto e gráficos.
O documento discute discos rígidos, sistemas de arquivos e interfaces de disco. Ele explica que discos rígidos armazenam dados de forma permanente, diferentemente da memória RAM, e descreve as partes internas de um disco rígido. Também discute os sistemas de arquivos FAT16, FAT32 e NTFS, e as interfaces IDE e SCSI para conectar discos rígidos aos computadores.
O documento discute o histórico e desenvolvimento de sistemas operacionais do tipo Unix/Linux como BSD, Darwin, FreeBSD e outros. Aborda temas como as licenças BSD, projetos derivados do FreeBSD como FreeNAS e PC-BSD, e novidades recentes no FreeBSD como mudanças no instalador e suporte a ZFS e virtualização.
O documento descreve o Coroner's Toolkit (TCT), um conjunto de ferramentas forenses escritas por Wietse Venema e Dan Farmer. O TCT inclui ferramentas como grave-robber para coleta de dados, mactime para análise de tempo e lazarus para reconstrução de arquivos excluídos. Ele explica como cada ferramenta funciona e os princípios da ordem de volatilidade de coleta de dados.
https://drive.google.com/folderview?id=0Bzv0xww_RaHUfmM4bjVNQi1wQ0QtZmtPVnBpZmZTN3VIUTNsSVpxWWk2b1dIZFFtMEh2Skk&usp=sharing
Link de arquivos usados de base no estudo apresentado.
Este documento discute o sistema operacional Linux, começando com seu histórico e evolução a partir do Multics e Unix. Explica as camadas do Linux, incluindo o hardware, kernel, programas e usuários. Detalha as funções do kernel e fornece exemplos de comandos e diretórios. Por fim, sugere fontes de informação para aqueles que desejam aprender mais sobre Linux.
Semelhante a ZFS: O sistema de arquivos do futuro - Por Fernando Massen (15)
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
Em 2019 lancei um curso semi-presencial de "Introdução à administração de sistemas Linux". Praticamente todos os passos, desde gravação até edição foram feitos utilizando software livre. O objetivo da palestra é apresentar os bastidores da gravação do curso e ensinar as pessoas que assistirem a palestra a também criarem seus próprios vídeos utilizando software livre.
Vinícius Alves Hax é formado em Engenharia de Computação pela FURG e trabalha atualmente como Analista de TI na reitoria do IFSul. Utiliza Linux há quase quinze anos e tem experiência em desenvolvimento web e como administrador de sistemas, sempre utilizando preferencialmente o sistema livre.
Para mais informações:
http://viniciusah.com.br/
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
O documento apresenta informações sobre Diego Costa, CEO da Projeto Root, incluindo seus contatos e formação. Ele discute diversos tópicos relacionados à segurança da informação na internet, como riscos de navegação descuidada, como empresas de tecnologia coletam e usam dados pessoais, o caso Edward Snowden, tipos de ataques cibernéticos e como melhorar a segurança online.
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
O documento discute editores de texto open source como LibreOffice e Apache OpenOffice. Ele apresenta as ferramentas desses softwares para criação de documentos, incluindo formatação de texto, quebra de páginas e estilos. O documento também explica como criar sumários e índices automaticamente.
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
Jogar todo mundo joga. Programar, todo mundo pode. Jogar todo mundo treina. Programar, nem tanto. Mas para jogar é necessário que alguém desenvolva suas habilidades de programador. Nesse bate papo, porque ninguém mais tem paciência para palestras, será apresentada uma forma divertida de desenvolver a programação e conhecer a linguagem Python, construindo jogos, utilizando a biblioteca Pygame e ferramentas open source para desenvolver um jogo.
Jerônimo Medina Madruga trabalha com suporte técnico e treinamento para educação a distância da Universidade Federal de Pelotas (UFPel). Tem formação em Técnico em Eletrônica pelo Instituto Federal Sul-Rio-Grandense (IFSUL) e é ocasionalmente atuante em grupos ligados a divulgação e desenvolvimento de software livre. Já realizou mais de 70 palestras em eventos internacionais, nacionais e regionais, sobre os temas mais variados possíveis, normalmente ligados a educação, programação, comunidades, CMS e administração de sistemas.
Para mais informações:
https://www.linkedin.com/in/jmmadruga/
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
Palestra focada ao público mais jovem. Através de uma análise do mercado atual, o palestrante traça diferentes caminhos para um desenvolvedor que deseja iniciar a sua carreira.
Matheus Cezar é Técnico em Desenvolvimento de Software pelo IFRS - Campus Rio Grande e Analista de Sistemas formado pela mesma instituição. Já frequentou o mercado do desenvolvimento no estado do Rio Grande do Sul durante alguns anos. Hoje, Analista de TI na Prefeitura Municipal de Rio Grande.
Para mais informações:
https://www.linkedin.com/in/matheus-mendes-cezar-662905132/
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
O documento discute APIs, REST e arquitetura RESTful. Explica que APIs permitem a integração entre sistemas e microserviços estruturam soluções como coleções de serviços levemente acoplados. REST é um estilo de projetar aplicativos da Web fracamente acoplados usando recursos nomeados e métodos HTTP padronizados. Arquitetura RESTful significa que uma aplicação web segue os princípios de design REST.
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
O documento discute como os scripts de shell podem automatizar a instalação e configuração de ambientes Linux, especificamente no projeto AVAPolos. O projeto busca fornecer um ambiente virtual de aprendizagem onde a conexão com a internet é limitada, tornando necessária a automação dos procedimentos de instalação. O autor trabalha no desenvolvimento de scripts de shell para implementar a infraestrutura do projeto de forma reprodutível e facilitar a implantação em diferentes máquinas.
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
O documento discute a revolução da comunicação em tempo real através da WebRTC, uma API JavaScript que permite comunicação ponto-a-ponto entre navegadores, dispositivos móveis e IoT. A WebRTC oferece áudio e vídeo de alta qualidade de forma barata através de comunicação peer-to-peer e APIs nativas para obter mídia, conexões entre pares e canais de dados. O documento também explica conceitos como signaling, STUN, TURN e ICE que permitem a comunicação mesmo através de firewalls e NATs, al
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
O documento apresenta uma introdução à programação funcional com Clojure, descrevendo os principais conceitos como: imutabilidade, funções de alta ordem, closures e currying. O autor explica as diferenças entre paradigma funcional e imperativo, demonstra um "hello world" em Clojure e apresenta alguns recursos básicos como operadores, loops e interação com Java.
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
Visa introduzir conceitos básicos envolvidos na criação de um Data Warehouse. A palestra aborda desde o que é um data warehouse, até conceitos de modelagem utilizados na construção do mesmo.
Vítor Resing Plentz está concluindo o curso de Ciência da Computação, já foi presidente da Hut8 (EJ da Computação na UFPel) e atualmente é fundador e Cientista de Dados na Elixir AI, participando também como organizador da comunidade Pelotas Data Science Meetup.
Para mais informações:
https://www.linkedin.com/in/v%C3%ADtor-resing-plentz-438681101
Nas aulas abrimos bastantes "parênteses". Não, não os de código, os de assuntos paralelos mesmo. BIKESHEDDING! Nesses pequenos desvios, fala-se da etimologia dos nomes, das metáforas e filosofias usadas na programação, de fun facts, de tretas no mundo das empresas e da vida dos tech superstars, de idiossincrasias da comunidade de desenvolvimento e tecnologia, enfim, uma miscelânea de assuntos curiosos, que nunca teriam uma disciplina para encaixá-los, mas que agora tem uma palestra de 50 min :)
Márcio Josué Ramos Torres "Eu nasci a dez mil anos atrás", comecei com Basic num CP500 da Prológica - não, não tinha mouse; sem Internet, se aprendia lendo livros e revistas técnicas, escrevendo códigos e fazendo experiências; desenvolvi aplicações comerciais em dBase e então Clipper, sobre a plataforma MS-DOS; joguei Prince of Persia, Wolfenstein e DOOM (o primeiro!) - se usava o DOS/4GW para usar a memória estendida; já montei meu computador - quando se "setava" a IRQ por jumpers; instalei redes com cabo coaxial e conectores BNC; eu vi a ascensão da interface gráfica - adeus caracteres em fósforo verde; instalei o Win95 - malditos 13 disquetes; tive um Kit Multimídia da Creative - e uma Voodoo da 3dfx; migrei sistemas de Clipper para VB e Delphi; usei a Internet quando só existia HTML com "meia dúzia" de tags -sem CSS ou JS; acompanhei a ascensão da Web; eu estava lá, no início do Linux, vi sua evolução e consolidação nos servidores web - junto com CGI, Perl, Apache, MySQL, PHP, etc; instalei o Conectiva e já compilei o Kernel; instalei programas no "muque" - sem apt-get ou "avançar, avançar, ..."; comecei com Java ainda na versão 1.3 - sem enums, generics, autoboxing, etc, e tive meu primero contato (confronto) com OO - adeus velhos hábitos procedimentais; observei a Googlificação - mas usei o Cadê e o AltaVista; eu também estava lá, no crescimento do e-commerce - e no estouro da bolha da Internet; tive minha passagem por .NET e por Java EE e seus "ecosistemas"; atualmente, leciono POO, Patterns e Web no IFRS de Rio Grande e percebo que, na tecnologia, a única constante é o relacionamento com as pessoas.
Para mais informações:
https://www.linkedin.com/in/marcio-josue-ramos-torres/
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
Este documento apresenta dois palestrantes, Samuel e Artur, e fornece uma introdução sobre o software Latex. Ele descreve as credenciais e interesses de Samuel e Artur, além de explicar como o Latex pode economizar tempo na formatação de documentos acadêmicos e quais editores de Latex existem para Linux, Windows e online.
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
A tecnologia de hoje não é a mesma que existia no passado e também não será a mesma no futuro. Sobre o futuro, sabemos que com o avanço dela novas profissões irão surgir, essas novas profissões, oriundas de demandas ainda não existentes, são fomentadas no presente, à partir da escolha das competências necessárias para os futuros profissionais. As junções das habilidades desenvolvidas em diversas áreas de conhecimento tornará os profissionais aptos a exercerem funções ainda não existentes, seja emocionalmente, intelectualmente ou tecnicamente, para assim estar mais preparado para o mundo do trabalho. Falaremos de projetos que já estão em andamento para que esses novos profissionais estejam aptos para este futuro promissor tecnológico.
Jaqueline Trevizan cursa Análise e desenvolvimento de sistemas na Uniftec, e é apaixonada por tecnologia. Apoia e incentiva o ensino de programação para crianças e adolescentes e a inclusão da mulher na área de TI.
Neiva Kuyven é Doutoranda em Informática na Educação na UFRGS- Universidade Federal do Rio Grande do Sul. Mestre em Ciências da Computação pela Universidade Federal de Santa Catarina (2002), Graduação em Informática pela Universidade Regional do Noroeste do Estado do Rio Grande do Sul (1996) . Coordenadora do Curso de Bacharelado em Engenharia de Computação e do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas do Centro Universitário UNIFTEC. Atua como professora nos cursos que coordena e também nos cursos Superiores de Redes de Computadores e Gestão da Tecnologia. Líder do grupo de pesquisa de Inteligência Artificial do UNIFTEC.
Alexandra Cemin possui Licenciatura Plena em Matemática e Física (UCS), especialista em Psicopedagogia em Gestão Organizacional e Psicopedagogia Clínica (UNILASALLE), com ênfase em dificuldades de aprendizagem matemática, mestrado em Educação (UNILASALLE) e doutoranda em Engenharia e Ciência dos Materiais (UCS). Atua como palestrante nas áreas de educação, é assessora pedagógica da EAD no Uniftec, docente de cálculo nas engenharias, docente de física na educação de jovens e adultos modalidade à distância no SESI/FIERGS e desenvolvedora de conteúdos, ministra disciplinas em cursos de pós-graduação. Pesquisadora na área de inteligência artificial e metodologias de ensino e coordenadora de projetos em robótica e programação para crianças e adolescentes. Experiência como: Coordenadora Pedagógica no Ensino Superior da rede Ftec Faculdades, docente de matemática e física no ensino básico, técnico, jovens e adultos (EAD) e superior, instrutora de robótica educacional e coordenadora de projetos.
Para mais informações:
https://www.linkedin.com/in/jaquelinetrevizan
http://lattes.cnpq.br/6429639409221087
http://lattes.cnpq.br/1958688202287600
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
Nesta apresentação conheceremos o oVirt, uma poderosa solução de código aberto de virtualização.
Daniel Lara trabalha como Sysadmin e nas horas de folgas contribui com o Projeto Fedora.
Para mais informações: https://twitter.com/danniellara
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
Buidroot é uma ferramenta para automação do processo de geração de um sistema Linux para dispositivos embarcados. O objetivo da palestra é dar uma visão geral dos componentes de um sistema embarcado que utiliza Linux e como gerar um sistema Linux embarcado com o Buildroot.
Renato Severo é Engenheiro de Computação pela Unipampa Bagé. Especialista em Sistemas Embarcados pela UERGS Guaíba. Desenvolvedor de Sistemas Embarcados na DATACOM em Eldorado do Sul.
Para mais informações acesse: https://linkedin.com/in/renatossevero/
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
O documento discute as etapas de conclusão de um TCC, incluindo escolha de tema, normas ABNT, ferramentas de escrita como LATEX e gerenciamento de referências bibliográficas com BibTeX. É recomendado o uso do LATEX ao invés de Word devido a vantagens como controle de versão e facilidade de criação de apresentações com Beamer.
Não deixe para testar depois o que você pode testar antes. Tchelinux
O documento discute testes de software, introduzindo Test Driven Development (TDD), Behavior Driven Development (BDD) e a ferramenta Behave. Explica os conceitos de user stories, critérios de aceitação e ciclo de desenvolvimento de software, além de apresentar a linguagem Gherkin e como implementar testes com Behave.
O documento discute o uso da biblioteca Pygame para desenvolvimento de jogos em Python. Apresenta razões para programação de jogos, escolha de Python e Pygame, e fornece exemplos básicos de como iniciar uma aplicação Pygame, desenhar na tela, criar sprites, tratar eventos de teclado e áudio. O autor também discute outros tópicos importantes como colisões, comportamento de NPCs e cenários.
Este documento discute vários tópicos relacionados à fotografia digital, incluindo processos fotográficos tradicionais e alternativos, captura de imagens, edição, manipulação digital, software livre para conversão RAW, edição e gerenciamento de fotos. O documento também aborda backups, impressão e novas funcionalidades em desenvolvimento para a fotografia digital livre.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
ZFS: O sistema de arquivos do futuro - Por Fernando Massen
1. ZFS: O Sistema de Arquivos do Futuro
Fernando Massen
30 de novembro de 2007
1 / 34
2. Hist´ rico dos sistemas de arquivo
o
y Historico dos
´
sistemas de arquivo
q Sistema de arquivo comecaram armazenando arquivos
¸
´
Meu cenario
´ ´
num unico diretorio.
Caracter´sticas
ı q Sem garantias de armazenagens.
˜
Coisas que ele nao q Em alguns sistemas de arquivos, com 6 caracteres de
tem
nome. Outros mais sofisticados, 8.3. O luxo era ter 34
´
Y Otras Cositas Mas
caracteres.
Niet alles zijn rozen
q ˜ ˜ ´
Depois nao tinha sistema que nao possu´sse as arvores
ı
´
de diretorios.
q 2 Gigabytes devem ser suficientes para todo mundo.
2 / 34
3. y Historico dos
´
sistemas de arquivo
´
Meu cenario
y HDs vao e vem
˜ ˆ
y Meu problema: “x”
arquivos
y Ja tentei UFS
´
(OpenBSD)
y Ja tentei HFS+
´
(Mac OS X)
y Ja tentei ReiserFS
´
Meu cen´ rio
a
y Ja tentei XFS
´
y Nunca tentaria:
Ext2, FAT e NTFS
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
3 / 34
4. HDs v˜ o e vˆ m
a e
y Historico dos
´
sistemas de arquivo
´
Meu cenario
y HDs vao e vem
˜ ˆ
y Meu problema: “x”
arquivos
y Ja tentei UFS
´
(OpenBSD)
y Ja tentei HFS+
´
(Mac OS X)
y Ja tentei ReiserFS
´
y Ja tentei XFS
´
y Nunca tentaria:
Ext2, FAT e NTFS
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
Figura 1: ... e deveriam ficar os dados.
4 / 34
5. Meu problema: “x” arquivos
y Historico dos
´
sistemas de arquivo
q ˜
Eu tenho um problema: armazeno alguns milhoes de
´
Meu cenario
arquivos em HDs.
y HDs vao e vem
˜ ˆ q Em casa, primariamente, HTMLs e JPGs; No trabalho,
y Meu problema: “x”
arquivos .docs e .xmls, dumps de bancos de dados diversos.
y Ja tentei UFS
´
(OpenBSD) q `
Dispositivos diferentes: de pen-drives a HDs de 300+
y Ja tentei HFS+
´ gigabytes.
(Mac OS X)
y Ja tentei ReiserFS
´ q ´
Falhas de energia podem ocorrer, de forma aleatoria. Os
y Ja tentei XFS
´ ´ ˜ ˜
computadores tambem nao sao confiaveis.´
y Nunca tentaria:
Ext2, FAT e NTFS q Imagine um mini-“internet archive”.
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
5 / 34
6. J´ tentei UFS (OpenBSD)
a
y Historico dos
´
sistemas de arquivo
q ´ ´
O UFS e bom. Relativamente rapido, conta com a
´
Meu cenario ¸ ¸˜
seguranca de operacao do OpenBSD.
y HDs vao e vem
˜ ˆ q ´ ¸˜
O problema e que ele tem algumas limitacoes de espaco;
¸
y Meu problema: “x”
arquivos ´ ˜
como FFS2 eu ja nao as atingirei dentro de 3 anos.
y Ja tentei UFS
´
(OpenBSD) q ´
Ele e relativamente seguro contra perda de arquivos.
y Ja tentei HFS+
´ Nunca perdi um filesystem com ele.
(Mac OS X)
y Ja tentei ReiserFS
´ q ´
So que o fsck demora muito por HD. Quando eu tinha um
y Ja tentei XFS
´
y Nunca tentaria:
HD de 120 Gbytes, demorava 15 minutos para fazer o
Ext2, FAT e NTFS fsck.
y Minhas
necessidades q ˜
Eliminar o fsck nao faz parte do plano do OpenBSD (por
y Encontrei o ZFS.
enquanto).
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
6 / 34
7. J´ tentei HFS+ (Mac OS X)
a
y Historico dos
´
sistemas de arquivo
q ´
O HFS+ e incrivelmente maduro, um dos sistemas mais
´
Meu cenario antigos em uso.
y HDs vao e vem
˜ ˆ q ´
Rapido.
y Meu problema: “x”
arquivos q Funciona bem com infinidades de arquivos.
y Ja tentei UFS
´
(OpenBSD) q ˜ ¸˜
Ainda nao perdi nenhuma particao com ele.
y Ja tentei HFS+
´ q Tem as facilidades de uso do MacOS X. Isso garante que
(Mac OS X)
y Ja tentei ReiserFS
´ ˜ ´ ¸˜
nao ha administracao de filesystem com ele.
y Ja tentei XFS
´
y Nunca tentaria:
q Spotlight ajuda horrores.
Ext2, FAT e NTFS q ´ ´
O problema e que so funciona bem no MacOS X.
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
7 / 34
8. J´ tentei ReiserFS
a
y Historico dos
´
sistemas de arquivo
q ´
Ja perdi mais de 7 sistemas de arquivos com ReiserFS.
´
Meu cenario q Nuff said.
y HDs vao e vem
˜ ˆ
y Meu problema: “x”
arquivos
y Ja tentei UFS
´
(OpenBSD)
y Ja tentei HFS+
´
(Mac OS X)
y Ja tentei ReiserFS
´
y Ja tentei XFS
´
y Nunca tentaria:
Ext2, FAT e NTFS
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
8 / 34
9. J´ tentei XFS
a
y Historico dos
´
sistemas de arquivo
q ´
O XFS e bom demais.
´
Meu cenario ¸˜
q Administracao praticamente zero.
y HDs vao e vem
˜ ˆ q Se eu tenho que usar Linux, uso XFS.
y Meu problema: “x”
arquivos
y Ja tentei UFS
´
(OpenBSD)
y Ja tentei HFS+
´
(Mac OS X)
y Ja tentei ReiserFS
´
y Ja tentei XFS
´
y Nunca tentaria:
Ext2, FAT e NTFS
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
9 / 34
10. Nunca tentaria: Ext2, FAT e NTFS
y Historico dos
´
sistemas de arquivo
´ ´
Na verdade, ja tentei e ja me dei muito mal com esses
´
Meu cenario sistemas de arquivo de brinquedo.
y HDs vao e vem
˜ ˆ
y Meu problema: “x”
arquivos
y Ja tentei UFS
´
(OpenBSD)
y Ja tentei HFS+
´
(Mac OS X)
y Ja tentei ReiserFS
´
y Ja tentei XFS
´
y Nunca tentaria:
Ext2, FAT e NTFS
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
10 / 34
11. Minhas necessidades
y Historico dos
´
sistemas de arquivo
´
Alem de um bom sistema de arquivos, preciso que o host me
´
Meu cenario
ˆ
de:
y HDs vao e vem
˜ ˆ
y Meu problema: “x” q ¸˜
Administracao zero.
arquivos
y Ja tentei UFS
´
q ˜
Rapidez para arquivos pequenos. Nao precisa ser tao˜
(OpenBSD) ´ ˆ
rapido assim em transferencias absurdas.
y Ja tentei HFS+
´
(Mac OS X) q NFS.
y Ja tentei ReiserFS
´
q SMB (para o legado, sabe?).
y Ja tentei XFS
´
y Nunca tentaria: q Pesquisa via ht.dig, pelo menos.
Ext2, FAT e NTFS
y Minhas q ´
Tem que garantir que, depois duma falha eletrica, as
necessidades
´
coisas estejam la.
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
11 / 34
12. Encontrei o ZFS.
y Historico dos
´
sistemas de arquivo
q Um dia eu resolvi instalar o OpenSolaris, depois de
´
Meu cenario
alguns anos sem usar Solaris em casa (apesar de ter de
y HDs vao e vem
˜ ˆ usar no trabalho).
y Meu problema: “x”
arquivos q ı ¸˜
Incr´vel como o Solaris 10 mudou em relacao ao 9. E ´
y Ja tentei UFS
´
(OpenBSD)
praticamente outro sistema operacional.
y Ja tentei HFS+
´ q Li as duas manpages que compreendem 99
(Mac OS X)
y Ja tentei ReiserFS
´ q ´
Como o sistema ja instalou um “pool” ZFS por padrao,˜
y Ja tentei XFS
´ resolvi criar novos sistemas de arquivo com ele.
y Nunca tentaria:
Ext2, FAT e NTFS q Que barbada.
y Minhas
necessidades
y Encontrei o ZFS.
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
12 / 34
13. y Historico dos
´
sistemas de arquivo
´
Meu cenario
Caracter´sticas
ı
y Onde o ZFS roda?
y Caracter´sticas do
ı
ZFS
y Curiosidades do
ZFS
y Manutencao
¸˜
revoltantemente
Caracter´sticas
ı
simples
y O que e um
´
“pool”?
y Criando sistemas
de arquivo
y Buscando
¸˜
informacoes
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
13 / 34
14. Onde o ZFS roda?
y Historico dos
´
sistemas de arquivo
Atualmente, o ZFS roda nos seguintes sistemas
´
Meu cenario
operacionais:
Caracter´sticas
ı q ´ ´
Linux, via FUSE (dizem que e lento, mas e divertido usar)
y Onde o ZFS roda?
y Caracter´sticas do
ı q FreeBSD 7 (primeiro porte extra-Sun que funcionaria
ZFS
y Curiosidades do
100%)
ZFS
y Manutencao
¸˜
q OpenSolaris
revoltantemente
simples
q Solaris 10
y O que e um
´ q MacOS X (read-only)
“pool”?
y Criando sistemas
de arquivo
y Buscando
¸˜
informacoes
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
14 / 34
15. Caracter´sticas do ZFS
ı
y Historico dos
´
sistemas de arquivo
q Vem com gerenciamento de volumes embutido.
´
Meu cenario
q ¸˜
Vem com gerenciamento de particoes embutido.
Caracter´sticas
ı q Gerencia sozinho quase todos os aspectos.
y Onde o ZFS roda? q ´
E um filesystem de 128 bits.
y Caracter´sticas do
ı
ZFS q ´
Portavel.
y Curiosidades do
ZFS q Versionado manualmente (bom para automacoes!)¸˜
y Manutencao
¸˜
revoltantemente
q ´ ı ¸˜
Tenta garantir o maximo poss´vel contra a corrupcao dos
simples
dados.
y O que e um
´
“pool”? q ˜ ´
Compressao automatica.
y Criando sistemas
de arquivo q ¸˜
Encriptacao em andamento.
y Buscando
¸˜
informacoes
q Pode armazenar outros filesystems, mas da´ perde-se
ı
˜
Coisas que ele nao
algumas vantagens.
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
15 / 34
16. Curiosidades do ZFS
y Historico dos
´
sistemas de arquivo
q Suporta tantos dados que seria imposs´vel reunir material
ı
´
Meu cenario
ı ´
f´sico para representa-los (com as tecnologias atuais).
Caracter´sticas
ı q O nome inicial era “ZettaByte Filesystem”.
y Onde o ZFS roda? ´ ˜ ˜ ˜
q As ideias do ZFS nao sao novas, apenas nao foram
y Caracter´sticas do
ı
ZFS ´ ´
implementadas num produto so, duma so vez, que
y Curiosidades do
ZFS rodasse sobre Unix e custasse $0.
y Manutencao
¸˜
revoltantemente
simples
y O que e um
´
“pool”?
y Criando sistemas
de arquivo
y Buscando
¸˜
informacoes
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
16 / 34
17. ¸˜
Manutencao revoltantemente simples
y Historico dos
´
sistemas de arquivo
q ¸˜ ´
A manutencao pode ser feita atraves de dois comandos:
´
Meu cenario zpool (gerencia dispositivos) e zfs (gerencia os sistemas
Caracter´sticas
ı de arquivo).
y Onde o ZFS roda? q ˜
Nao precisa desfragmentar (doh!).
y Caracter´sticas do
ı
ZFS q ˜
Nao precisa particionar / formatar / etc.
y Curiosidades do
ZFS q Gerencia automaticamente espaco dispon´vel.
¸ ı
y Manutencao
¸˜
revoltantemente q ˜
Na verdade foi desenhado para nao precisar de
simples
¸˜
manutencao.
y O que e um
´
“pool”?
y Criando sistemas
de arquivo
y Buscando
¸˜
informacoes
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
17 / 34
18. ´
O que e um “pool”?
y Historico dos
´
sistemas de arquivo q ´
E uma unidade de armazenamento em massa.
´
Meu cenario q Pode ser um HD, um dispositivo iSCSI, uma unidade
Caracter´sticas
ı flash (pendrive, por exemplo).
y Onde o ZFS roda?
y Caracter´sticas do
ı
q ´
Pode ser um Drive Zip, ate.
ZFS q ´
E adicionado via comando zpool (zpool add ...).
y Curiosidades do
ZFS q ´
Passa a fazer parte do conjunto de ”memorias em disco”,
y Manutencao
¸˜
revoltantemente ´
tal qual fosse memoria RAM.
simples
y O que e um
´
q Os dispositivos dentro dum pool podem ser adicionados
“pool”?
como “RAM” adicional ou como “estepes” dum conjunto
y Criando sistemas
de arquivo RAID.
y Buscando
¸˜
informacoes q ˜
Os dados sao parelhados logo que o dispositivo entra no
˜
Coisas que ele nao ar.
tem
q ´
Um pool por controladora, pelo menos, e no maximo um
´
Y Otras Cositas Mas
¸˜
por particao ”DOS”(quatro ao total) por disco, se for em
Niet alles zijn rozen
x86.
18 / 34
19. Criando sistemas de arquivo
y Historico dos
´
sistemas de arquivo
q ´
Ao adicionar um novo dispositivo no pool, o filesystem ja
´
Meu cenario
´
esta criado.
Caracter´sticas
ı q Depois de criado, basta digitar
y Onde o ZFS roda?
y Caracter´sticas do
ı zpool create -m <mountpoint> pool/<nome_do_fs>
ZFS
y Curiosidades do
ZFS q ´ ´ ´ ´
E so isso. Alias, o -m e opcional.
y Manutencao
¸˜
revoltantemente ´ ´ ¸˜ ´
q Sim, da para criar quantos quiser. Ha limitacoes praticas
simples
y O que e um
´
´ ´
no numero de sistemas de arquivos, mas da para ter uns
“pool”? 5000 sistemas de arquivos tranquilamente em discos
¨
y Criando sistemas
de arquivo comuns.
y Buscando
¸˜
informacoes ´
q Recomenda-se criar um filesystem por usuario, por
˜
Coisas que ele nao exemplo.
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
19 / 34
20. ¸˜
Buscando informacoes
y Historico dos
´
sistemas de arquivo
´ ¸˜
Os comandos zpool e zfs tambem informam as condicoes
´
Meu cenario atuais dos discos.
Caracter´sticas
ı (hora de mostrar os resultados)
y Onde o ZFS roda?
y Caracter´sticas do
ı
ZFS
y Curiosidades do
ZFS
y Manutencao
¸˜
revoltantemente
simples
y O que e um
´
“pool”?
y Criando sistemas
de arquivo
y Buscando
¸˜
informacoes
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
20 / 34
21. y Historico dos
´
sistemas de arquivo
´
Meu cenario
Caracter´sticas
ı
˜
Coisas que ele nao
tem
y Nao ha
˜ ´
particionamento
y Nao ha
˜ ´
¸˜
formatacao Coisas que ele n˜ o tem
a
y Nao ha
˜ ´
¸˜
desfragmentacao
y Nao ha fsck /
˜ ´
chkdsk
y Nao ha corrupcao
˜ ´ ¸˜
de dados
´
Y Otras Cositas Mas
Niet alles zijn rozen
21 / 34
22. N˜ o h´ particionamento
a a
y Historico dos
´
sistemas de arquivo
ˆ
Voce particiona RAM?
´
Meu cenario
Caracter´sticas
ı
˜
Coisas que ele nao
tem
y Nao ha
˜ ´
particionamento
y Nao ha
˜ ´
¸˜
formatacao
y Nao ha
˜ ´
¸˜
desfragmentacao
y Nao ha fsck /
˜ ´
chkdsk
y Nao ha corrupcao
˜ ´ ¸˜
de dados
´
Y Otras Cositas Mas
Niet alles zijn rozen
22 / 34
23. ¸˜
N˜ o h´ formatacao
a a
y Historico dos
´
sistemas de arquivo
q ¸˜ ´ ˆ
A criacao de novos sistemas de arquivo e instantanea.
´
Meu cenario Ocorre ao digitar o comando zpool.
Caracter´sticas
ı ´
q Alias, como o sistema de arquivos possui copy-on-write
˜
Coisas que ele nao ´ ˜
(COW), ele so copia os dados quando sao modificados.
tem
y Nao ha
˜ ´ ˜ ´
Entao, copias de arquivos para o mesmo filesystem sao˜
particionamento
y Nao ha
˜ ´
ˆ ˜
instantaneas e nao ocupam dois “inodes” diferentes.
¸˜
formatacao
y Nao ha
˜ ´
¸˜
desfragmentacao
y Nao ha fsck /
˜ ´
chkdsk
y Nao ha corrupcao
˜ ´ ¸˜
de dados
´
Y Otras Cositas Mas
Niet alles zijn rozen
23 / 34
24. ¸˜
N˜ o h´ desfragmentacao
a a
y Historico dos
´
sistemas de arquivo
Todo FS fragmenta; vale a pena lembrar que quase todos os
´
Meu cenario
˜
FSs de Unix se auto desfragmentam ou nao sofrem desse
Caracter´sticas
ı mal.
˜
Coisas que ele nao
tem
y Nao ha
˜ ´
particionamento
y Nao ha
˜ ´
¸˜
formatacao
y Nao ha
˜ ´
¸˜
desfragmentacao
y Nao ha fsck /
˜ ´
chkdsk
y Nao ha corrupcao
˜ ´ ¸˜
de dados
´
Y Otras Cositas Mas
Niet alles zijn rozen
24 / 34
25. N˜ o h´ fsck / chkdsk
a a
y Historico dos
´
sistemas de arquivo
´
Como todo o dado e gravado e posteriormente gravado
´
Meu cenario
´
atraves de mecanismos de checksum (que podem ser
Caracter´sticas
ı ˜ ´
configurados ou, em casos de loucura, desligados), nao ha
˜
Coisas que ele nao porque executar fsck depois de uma queda de energia.
tem
y Nao ha
˜ ´ Mas isso acontece porque...
particionamento
y Nao ha
˜ ´
¸˜
formatacao
y Nao ha
˜ ´
¸˜
desfragmentacao
y Nao ha fsck /
˜ ´
chkdsk
y Nao ha corrupcao
˜ ´ ¸˜
de dados
´
Y Otras Cositas Mas
Niet alles zijn rozen
25 / 34
26. ¸˜
N˜ o h´ corrupcao de dados
a a
y Historico dos
´
sistemas de arquivo
q ´ı
... o sistema de arquivos sempre esta ´ntegro. Essa
´
Meu cenario talvez seja a maior proeza do ZFS.
Caracter´sticas
ı q ´
A prioridade do sistema de arquivos e manter as
˜
Coisas que ele nao estruturas de disco intactas.
tem
y Nao ha
˜ ´ q ˆ ˆ
Se voce construir um RAID-Z, com redundancias e
particionamento
y Nao ha
˜ ´
´
estepes suficientes, da para dizer (na teoria) que voceˆ
¸˜
formatacao nunca vai ter um sistema de arquivos corrompido.
y Nao ha
˜ ´
¸˜
desfragmentacao q ´
Pessoalmente acho imposs´vel fora de laboratorios, mas
ı
y Nao ha fsck /
˜
chkdsk
´ ´ ˜
ate agora nao ocorreu.
y Nao ha corrupcao
˜ ´ ¸˜ q A Sun tinha um ambiente de testes onde um sistema de
de dados
´
Y Otras Cositas Mas
˜
arquivo sofria milhoes de desligamentos e rein´cios, e
ı
Niet alles zijn rozen
˜ ´
nao houve nenhuma falha nos builds pre-release.
q De qualquer forma...
26 / 34
27. y Historico dos
´
sistemas de arquivo
´
Meu cenario
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
y Backups
y Snapshots ´
Y Otras Cositas Mas
y Compat´vel
ı
Niet alles zijn rozen
27 / 34
28. Backups
y Historico dos
´
sistemas de arquivo
q ´ ˜ ´
Fazer backups e tao facil quanto um zfs send.
´
Meu cenario q As ferramentas de backup continuam funcionando. Uso
Caracter´sticas
ı tar e rsync, e estou feliz com eles.
˜
Coisas que ele nao q Por mais que eu goste do ZFS, eu continuo fazendo
tem
backups fanaticamente.
´
Y Otras Cositas Mas
y Backups
y Snapshots
y Compat´vel
ı
Niet alles zijn rozen
28 / 34
29. Snapshots
y Historico dos
´
sistemas de arquivo
q ´
Ja devem ter ouvido falar do “Time Machine”, do Mac OS
´
Meu cenario
´ ´ ´
X novo. E praticamente isso, so que o proprio sistema de
Caracter´sticas
ı ´
arquivos ja o tem.
˜
Coisas que ele nao ´
q O comando, como era de se esperar, e zfs snapshot.
tem
˜
q Esses “snapshots” sao read-only, e podem ser
´
Y Otras Cositas Mas
y Backups
becapeados / restaurados / deletados / clonados com o
y Snapshots comando zfs.
y Compat´vel
ı
´
q Como tem o conceito COW, so ocupam espaco se sao
¸ ˜
Niet alles zijn rozen
modificados.
29 / 34
30. Compat´vel
ı
y Historico dos
´
sistemas de arquivo
q ¸˜
Quase nenhuma (aquele 0,1%) aplicacao precisa ser
´
Meu cenario
´ ´
modificada para rodar sob ZFS. Ate agora, ja rodei
Caracter´sticas
ı praticamente tudo em cima.
˜
Coisas que ele nao ´
q Ha quedas de performance em certos problemas. Ja ha ´ ´
tem
´ ´ ˜
tambem certas praticas a se remediar essas questoes; a
´
Y Otras Cositas Mas
y Backups
´ ´
cada build do OpenSolaris o ZFS tambem esta ficando
y Snapshots mais robusto.
y Compat´vel
ı
q NFS, SMB e outros protocolos funcionam identicamente;
Niet alles zijn rozen
´ ´
porem o ZFS tem seu proprio mecanismo para
´
compartilhar FSs via NFS (que e muito bom por sinal).
¸˜
q Certas aplicacoes precisam ter um tamanho de cluster
espec´fico para obter melhor performance (Postgres vem
ı
` ˜
a cabeca, embora eu nao tenha mudado nada). Isso se
¸
faz ao digitar um zfs create.
30 / 34
31. y Historico dos
´
sistemas de arquivo
´
Meu cenario
Caracter´sticas
ı
˜
Coisas que ele nao
tem
´
Y Otras Cositas Mas
Niet alles zijn rozen
y Problemas que
Niet alles zijn rozen
tive
y Utopias
y So...
31 / 34
32. Problemas que tive
y Historico dos
´
sistemas de arquivo
q ˆ
Supomos que voce tenha criado um FS chamado
´
Meu cenario
´
/mnt/datum, e outro para um diretorio-filho, chamado
Caracter´sticas
ı ´
/mnt/datum/html. Ao montar via NFSv3, so o pai e ´
˜
Coisas que ele nao montado. O filho requer um mount adicional. Isso
tem
enfurece.
´
Y Otras Cositas Mas
˜
q Em drives USB, a minha versao de OpenSolaris travava a
Niet alles zijn rozen
y Problemas que ´
cada 8 horas (ja que ela “reseta” as portas USB, e ele da´
tive
˜ ´
um “kernel panic” se nao ha spares em pools com
y Utopias
y So... ´
defeitos desse tipo). Espero que ja tenha sido corrigido o
˜ ´
problema; minha versao de OS e 62, e atualmente o build
´
esta em 70+.
q Um dia um HD apresentou defeito. Era um HD novo.
˜
Descobri que nao havia defeito nenhum: era o
˜
OpenSolaris que nao gostava de drives em “cable select”
para meu chipset. Foi mal, a´. Nenhum animal ou FS saiu
ı
ferido do experimento.
32 / 34
33. Utopias
y Historico dos
´
sistemas de arquivo
q Que o Linux e o OpenBSD tenham nativo esse FS.
´
Meu cenario
q Que o problema que reportei do kernel panic tenha sido
Caracter´sticas
ı resolvido.
˜
Coisas que ele nao q Que o OpenSolaris seja portado para PowerPC, para eu
tem
poder aproveitar 50
´
Y Otras Cositas Mas
´ ´
q Que alguem o porte para SPARC32, ja que o
Niet alles zijn rozen
y Problemas que
´
OpenSolaris so funciona em SPARC64 (UltraSPARC).
tive
y Utopias
y So...
33 / 34
34. So...
y Historico dos
´
sistemas de arquivo
´
Meu cenario
That’s all folks!
plan9ner@gmail.com
Caracter´sticas
ı
˜
Coisas que ele nao
http://slowhome.org/ferhr/tchelinux/
tem http://juliobiason.net/ferhr/tchelinux/
´
Y Otras Cositas Mas
Niet alles zijn rozen
y Problemas que
tive
y Utopias
y So...
34 / 34