Linux é construída sobre o fundamento dos sistemas de arquivosSistemas de arquivosLinux é construída sobre o fundamento dos sistemas de arquivos. Eles são os mecanismos pelos quais o disco fica organizado, fornecendo todas as camadas de abstração acima setores e cilindros. Neste módulo, você aprenderá sobre a composição ea gestão destas camadas de abstração suportados pelo sistema de arquivos padrão do Linux, ext2, e seu homólogo mais robusto, ext3. Este módulo abrange os diversos aspectos do gerenciamento de discos. Isso inclui a criação de partições, sistemas de arquivos, automatizando o processo pelo qual são montados na hora do boot, e lidar com eles depois de uma falha do sistema. Além do básico, você vai crescer familiarizar com algumas das características mais complexas do Linux, tais como sistemas de rede de montagem de arquivos, gerenciamento de cotas, eo serviço autofs. NOTA
Antes de começar o estudo deste módulo, você já deve estar familiarizado com arquivos, diretórios, permissões e proprietários em ambiente Linux. Se você ainda não leu Linux 6 tutorial, é melhor ler esse módulo antes de continuar. Entendimento de sistemas de arquivosVamos começar passando por cima da estrutura de sistemas de arquivos no Linux. Ele irá ajudar a clarificar o seu entendimento do conceito e permite que você veja mais facilmente como tirar proveito da arquitetura. I-NodesO bloco de construção mais fundamentais de muitos sistemas de arquivos UNIX (incluindo Linux ext2/ext3) é o i-node. Um i-node é uma estrutura de controle que aponta tanto para i outros nós ou para blocos de dados. Informações sobre o controle no i-node inclui dono do arquivo, permissões, tamanho, tempo do último acesso, tempo de criação, identificação de grupo, etc . (Para os verdadeiramente curioso, toda a estrutura de dados do kernel está disponível em / usr/src/linux/include/linux/ext3_fs.h-assuming, é claro, que você tem a árvore de origem instalado no diretório / usr / src. ) A única coisa que um i-nó não é manter o nome do arquivo. Conforme mencionado no Linux Tutorial 6, diretórios próprios são casos especiais de arquivos. Isto significa que cada diretório recebe um i-node, e i-node aponta para blocos de dados com informações (nomes e i-nodes) sobre os arquivos no diretório. O i-nodos são usados para fornecer engano, para que mais blocos de dados podem ser apontadas, que é por isso que cada i-node não contém o nome do arquivo. (Apenas um i-node funciona como um representante para o arquivo inteiro, portanto, seria um desperdício de espaço se cada i-node contém informações nomedoarquivo.) Cada bloco indireto pode apontar, por sua vez a outros blocos indiretos, se necessário. SuperblocksA primeira parte muito de ler informações de um disco é o seu superbloco. Esta estrutura de dados revela várias pequenas peças-chave de informação, incluindo a geometria do disco, a quantidade de espaço disponível, e, mais importante, a localização do primeiro i-node. Sem um superbloco, um sistema de arquivos é inútil. Algo tão importante como o superbloco não é deixado ao acaso. Várias cópias desta estrutura de dados estão espalhados por todo o disco para fornecer cópia de segurança no caso de uma primeira está danificado. Sob o sistema de arquivos ext2 do Linux, um superbloco é colocado após cada grupo de blocos, que contém i-nodes e dados. Um grupo é formado por 8.192 blocos, assim, o primeiro superbloco é redundante em 8193, o segundo em 16.385, e assim por diante. ext3O que isto significa para você como um administrador de sistema é que a quantidade de tempo que leva para o disco para gravar dados é muito menor, enquanto ao mesmo tempo a segurança de obter os dados gravados no disco rapidamente significa que, no caso de uma falha no sistema, você não precisará executar fsck exaustivamente. Mesmo quando você executar o fsck, só tem que verificar os dados recentemente modificados, assim ao invés de vezes intermináveis, você verá que os controlos ir muito depressa. Então, qual dos quatro sistemas de journaling você deve escolher? Essa chamada é inteiramente até você. Mas a única que eu vou falar aqui é ext3, que é o sistema de arquivos padrão no Red Hat Linux 8.0. Sim, eu alegado anteriormente que ext2 foi o padrão do sistema de arquivos Linux, mas quando você instala o Red Hat você verá que o padrão partições para ext3 menos que você defina-los para algo diferente. E isso é uma coisa boa, pelas razões que acabei de explicar. Instalação de sistemas de arquivos journaling por padrão foi uma maneira Red Hat tentou responder a algumas das críticas do Linux, que observou que outros sistemas operacionais já tinha essa capacidade. Gerenciando Sistemas de ArquivosO processo de gestão de sistemas de arquivo é trivial, isto é, a gestão se torna banal depois de ter memorizado todos os aspectos dos seus servidores de rede, discos, backups, e os requisitos de tamanho com a condição de que nunca mais vai ter que mudar. Em outras palavras, a gestão de sistemas de arquivos é trivial em tudo. Não há muitas questões técnicas envolvidas nos sistemas de arquivo. Uma vez que os sistemas foram criados, implantados e adicionados ao ciclo de backup, eles tendem a cuidar de si para a maior parte. O que as torna difíceis de gerir as questões administrativas, tais como os usuários que se recusam a fazer tarefas domésticas em seus discos, e complexos de gestão de ditar as políticas que podem compartilhar o disco, e em que condição, dependendo do curso na conta em que o disco foi comprado , e. . . (Parece assustadoramente como uma banda desenhada Dilbert, mas há uma boa dose de verdade por trás dessa afirmação.) Infelizmente, não há solução cookbook disponível para lidar com a política do escritório, assim que esta seção vai ficar com as questões técnicas envolvidas na gestão de sistemas de arquivos , isto é, o processo de montagem e desmontagem de divisórias, lidar com o arquivo / etc / fstab, e executar arquivos de recuperação do sistema com a ferramenta fsck. um artigo submetido por Daniel K. Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre. Importante: Este artigo "O Linux é construída sobre o fundamento dos sistemas de arquivos" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.
|
|||||
| Online: 350 users browsing the articles directory |
|
|