Prévia do material em texto
1 Navegação e Gerenciamento do Sistema de Arquivo Prefácio O sistema de arquivos representa a plataforma subjacente, na qual o VRP opera, e onde os arquivos do sistema são arquivados dentro dos dispositivos de armazenamento físico do produto. A capacidade de armazenar e gerenciar esse sistema de arquivo é necessário para garantir um gerenciamento efetivo dos arquivos de configuração, atualizações de software do VRP e garantir que os dispositivos físicos contidos em cada produto sejam bem mantidos. Objetivos Após completar essa seção, os estudantes serão capazes de: ● Navegar com êxito no sistema de arquivo do dispositivo. ● Manipular os arquivos e pastas do sistema de arquivo. ● Gerenciar o roteador Huawei e alternar dispositivos de armazenamento. Prof. Moacyr Regys 2 Visualizando o Sistema de Arquivos O sistema de arquivos gerencia arquivos e diretórios nos dispositivos de armazenamento. Ele pode criar, excluir, modificar ou renomear um arquivo ou diretório ou exibir o conteúdo do mesmo. O sistema de arquivos tem duas funções: Gerenciar dispositivos de armazenamento, e gerenciar os arquivos armazenados nesses dispositivos. Vários diretórios são definidos dentro dos quais os arquivos são armazenados em uma hierarquia lógica. Esses arquivos e diretórios podem ser administrados por meio de várias funções que permitem alterar ou exibir diretórios, exibir arquivos em tais diretórios ou subdiretórios e criar ou excluir diretórios. Exemplos comuns de comandos do sistema de arquivos para navegação geral incluem: o comando cd usado para alterar o diretório atual, pwd para exibir o diretório atual e dir para exibir o conteúdo de um diretório, conforme mostrado no exemplo. O acesso ao sistema de arquivos é alcançado na “Visualização do Usuário”. 3 Manipulação do Sistema de Arquivos Fazer alterações nos diretórios existentes do sistema de arquivos geralmente se relaciona à capacidade de criar e excluir diretórios existentes no mesmo. Dois comandos comuns são usados neste caso. O comando mkdir directory é usado para criar uma pasta em um diretório especificado em um dispositivo de armazenamento designado, em que directory se refere ao nome dado ao diretório, e para o qual o nome deste pode ser uma cadeia de 1 a 64 caracteres. Para excluir uma pasta no sistema de arquivos, o comando rmdir directory é usado, com o directory novamente se referindo ao nome do diretório. Note-se que um diretório só pode ser excluído se não houver arquivos contidos no mesmo. 4 Manipulação do Sistema de Arquivos Fazer alterações nos arquivos em um sistema de arquivos inclui copiar, mover, renomear, compactar, excluir, desfazer exclusão, excluir arquivos na lixeira, executar arquivos em lote e configurar os modos de prompt. A criação de uma duplicata de um arquivo existente pode ser feita usando o comando copy source-filename destinationfilename, em que se o nome do arquivo de destino for igual ao de um arquivo existente (nome-do-arquivo-fonte), o sistema exibirá uma mensagem indicando que o existente, o arquivo será substituído. Um nome de arquivo de destino não pode ser igual ao de um arquivo de inicialização; caso contrário, o sistema exibe uma mensagem indicando que a operação é inválida e que o arquivo é um arquivo de inicialização. O comando move source-filename destination-filename pode ser usado para mover arquivos para outro diretório. Depois que o comando move foi executado com sucesso, o arquivo original é cortado e movido para o arquivo de destino definido. Deve-se notar, no entanto, que o comando move só pode mover arquivos no mesmo dispositivo de armazenamento. 5 Manipulação do Sistema de Arquivos Para a remoção de arquivos em um sistema de arquivos, a função deletar pode ser aplicada usando o comando delete [/unreserved] [/force] {filename | nome do dispositivo }. Geralmente, os arquivos excluídos são direcionados para uma lixeira de onde os arquivos podem ser recuperados usando a opção {filename | nome do dispositivo}, no entanto, se o comando /unreserved for usado, o arquivo será excluído permanentemente. O sistema geralmente exibirá uma mensagem solicitando confirmação da exclusão do arquivo; no entanto, se o parâmetro / force for incluído, nenhum prompt será fornecido. O parâmetro filename refere-se ao arquivo a ser excluído, enquanto o parâmetro device-name define o local de armazenamento. Onde um arquivo é direcionado para a lixeira, ele não é excluído permanentemente e pode ser facilmente recuperado. Para garantir que esses arquivos na lixeira sejam excluídos permanentemente, o comando reset recycle-bin [filename] pode ser aplicado, onde o parâmetro filename pode ser usado para definir um arquivo específico para exclusão permanente. 6 Configuração do Sistema de Gerenciamento do Arquivo ● A configuração atual é carregada da configuração salva, para a memória flash do sistema por meio do sistema de inicialização. Quando ligado, o dispositivo recupera arquivos de configuração de um caminho de salvamento padrão para se inicializar, que é armazenado na RAM do dispositivo. Se os arquivos de configuração não existirem no caminho de salvamento padrão, o roteador utilizará parâmetros de inicialização padrão. O arquivo de configuração atual indica as configurações em vigor no dispositivo quando ele está realmente em execução. Quando a configuração é salva, a formatação atual é armazenada em um arquivo de configuração salva no local de armazenamento do dispositivo. Se o dispositivo carregou o arquivo de configuração atual com base nos parâmetros de inicialização padrão, um arquivo de configuração salvo não existirá no local de armazenamento do caminho de salvamento padrão, mas será gerado assim que a configuração atual for salva. 7 Visualizando Arquivos de Configurações Usando o comando display current-configuration, é possível consultar os parâmetros do dispositivo que entram em vigor. Se valores padrão de determinados parâmetros estiverem sendo utilizados, esses parâmetros não serão exibidos. O comando de configuração atual inclui vários parâmetros que permitem a filtragem da lista de comandos durante o uso da função de exibição. O display current-configuration | begin {expressão regular} é um exemplo de como a configuração atual pode ser usada para exibir parâmetros ativos que começam com palavras-chave ou expressões específicas. Uma alternativa para este comando é a exibição currentconfiguration | inclua {expressão regular}, que permite parâmetros que incluem uma palavra-chave ou expansão específica no arquivo de configuração atual. O display current-configuration [last | time] mostra a saída do arquivo de configuração armazenado usado na inicialização para gerar a configuração atual. Onde o parâmetro last é usado, ele exibe o arquivo de configuração usado na inicialização atual. O arquivo de configuração é exibido apenas quando está configurado para a inicialização atual. O parâmetro time exibirá a hora em que a configuração foi salva pela última vez. 8 Salvando um Arquivo de Configuração O uso do comando save [configuration-file] salvará as informações de configuração atuais em um caminho de armazenamento padrão. O parâmetro configuration-file permite que as informações de configuração atuais sejam salvas em um arquivo especificado. A execução do comando save com o parâmetro configuration-file não afeta o arquivo de configuração de inicialização atual do sistema. Quando o configuration-file (arquivo de configuração) é o mesmo que o arquivo de configuração armazenado, no caminho de armazenamento padrão do sistema, a função deste comando é a mesma que a do comando save. O exemplodemonstra o uso do comando save para salvar a configuração atual, que por padrão será armazenada no arquivo “vrpcfg.zip” padrão no local de armazenamento padrão do dispositivo. 9 Visualizando os Parâmetros de Inicialização O arquivo de configuração de salvamento usado atualmente pode ser descoberto através do uso do comando display startup. Além disso, o comando de inicialização de exibição (display startup), pode ser usado para consultar o nome do arquivo de software do sistema atual, do próximo arquivo de software do sistema, do arquivo de software do sistema de backup, os nomes dos quatro arquivos de software do sistema usados atualmente (se usados), e nomes dos próximos quatro arquivos de software do sistema. Os quatro arquivos de software do sistema são os arquivos de configuração, arquivo de voz, arquivo de patch e arquivo de licença mencionados. 10 Mudando os Parâmetros de Inicialização Após a descoberta do arquivo de configuração salvo na inicialização, pode ser necessário definir um novo arquivo de configuração para ser carregado na próxima inicialização. Se um arquivo de configuração específico não for especificado, o arquivo de configuração padrão será carregado na próxima inicialização. A extensão do nome de arquivo do arquivo de configuração deve ser “.cfg” ou “.zip”, e o arquivo deve ser armazenado no diretório raiz de um dispositivo de armazenamento. Quando o roteador é ligado, ele lê o arquivo de configuração da memória flash por padrão para inicializar. Os dados neste arquivo de configuração são a configuração inicial. Se nenhum arquivo de configuração for salvo na memória flash, o roteador utilizará os parâmetros padrão para iniciar. Através do uso da inicialização de configuração-salva [configuration-file], em que o parâmetro arquivo-de-configuração é o arquivo de configuração a ser usado na inicialização, é possível definir um novo arquivo de configuração para ativar na próxima inicialização do sistema. 11 Comparando Arquivos de Configuração Quando o comando compare configuration [configuration-file] [current-line-number saveline-number] é usado, o sistema executa uma comparação linha por linha da configuração salva com a configuração atual iniciando na primeira linha. Se os parâmetros current-line-number save-line-number (número da linha atual e salvar número da linha), forem especificados, o sistema ignorará a configuração não relevante antes das linhas comparadas e continuará a encontrar diferenças entre os arquivos de configuração. O sistema continuará a emitir as diferenças de configuração entre a configuração salva e os arquivos de configuração atuais. As informações da saída de comparação são restritas a 150 caracteres por padrão. Se a comparação exigir menos disso, todas as variações até o final de dois arquivos serão exibidas. 12 Limpando o Arquivo de Configuração O comando reset saved-configuration é usado para excluir um arquivo de configuração de inicialização do dispositivo do aparelho de armazenamento. Quando executado, o sistema compara os arquivos de configuração usados na inicialização atual, e a próxima inicialização ao excluir o arquivo de configuração do roteador. Se os dois arquivos de configuração forem iguais, eles serão excluídos ao mesmo tempo após a execução deste comando. O arquivo de configuração padrão é usado quando o roteador é iniciado na próxima vez. Se os dois arquivos de configuração forem diferentes, o arquivo de configuração usado na inicialização atual será excluído após a execução deste comando. Se nenhum arquivo de configuração estiver configurado para a inicialização atual do dispositivo, o sistema exibirá uma mensagem indicando que o arquivo de configuração não existe após a execução deste comando. Depois que o comando de redefinição da configuração salva for usado, será solicitado um prompt para confirmar a ação, para a qual o usuário deve confirmar, conforme mostrado no exemplo. 13 Tipos de Dispositivo de Armazenamento Os dispositivos de armazenamento dependem do produto e incluem memória flash, cartões SD ou unidades flash USB. O roteador AR2200, por exemplo, possui uma memória flash embutida e um cartão SD embutido (no slot sd1). O roteador fornece dois slots USB reservados (usb0 e usb1) e um slot para cartão SD (sd0). Para o S5700, inclui uma memória flash incorporada com uma capacidade que varia dependendo do modelo, com 64 MB suportados nos modelos S5700C-HI, S5700-LI, S5700S-LI e S5710-EI e 32 MB para todos os outros. Os detalhes sobre os dispositivos de armazenamento de produtos Huawei podem ser detalhados usando o comando display version, como mostrado. 14 Apagando Dispositivos de Armazenamento ● Deve-se tomar cuidado ao usar os comandos de formatação, pois os dados serão perdidos. A formatação de um dispositivo de armazenamento provavelmente resultará na perda de todos os arquivos no dispositivo de armazenamento e os arquivos não poderão ser restaurados; portanto, deve-se tomar cuidado extra ao executar qualquer comando de formatação e deve ser evitado, a menos que seja absolutamente necessário. O comando format [storage-device] é usado junto com o parâmetro storage-device para definir o local de armazenamento necessário para ser formatado. Reparando o Dispositivo de Armazenamento Quando o dispositivo do terminal mostra que o sistema falhou, o comando fixdisk pode ser usado para tentar corrigir o sistema de arquivos anormal no dispositivo de armazenamento, no entanto, não fornece nenhuma garantia sobre se o sistema de arquivos pode ser restaurado com êxito. Como o comando é usado para corrigir problemas, se nenhum problema ocorreu no sistema, não é recomendável que o 15 mesmo seja executado. Também deve ser observado que este comando não retifica os problemas no nível do dispositivo. Resumo ● O que o d na propriedade drwx do sistema de arquivo, representa? ● Como um arquivo de configuração, armazenado dentro do sistema de arquivo dispositivo, pode ser implementada para uso no dispositivo? 1. O atributo do sistema de arquivos d representa que a entrada é um diretório no sistema de arquivos. Note-se que este diretório só pode ser excluído depois que todos os arquivos contidos no mesmo forem excluídos. Os valores restantes de rwx referem-se a se o diretório (ou arquivo) pode ser lido, gravado e/ou executado. 2. Uma configuração pode ser salva com um nome separado do nome do arquivo vrpcfg.zip padrão e armazenada no dispositivo de armazenamento do roteador ou comutador. Se esse arquivo precisar ser usado como o arquivo de configuração ativo no sistema, o comando startup saved-configuration <configuration-file-name> deve ser usado onde o configuration-file-name (nome-do-arquivo-de-configuração) se refere ao nome e à extensão do arquivo. Tradução: Yanne S. Moodle Huawei© 2019 Angel C. Prof. Moacyr Regys