Show Table of Contents
4.3. Layout de Sistema de Arquivo
Red Hat Enterprise Linux 7 apresenta as duas mudanças principais no layout do sistema de arquivo.
- Os diretórios
/bin,/sbin,/libe/lib64estão agora sob o diretório/usr. - O diretório
/tmppode agora ser utilizado como um sistema de armazenamento de arquivo temporário (tmpfs).
4.3.1. O novo layout para o sistema de arquivo root.
Tradicionalmente, apenas o conteúdo mínimo necessário foi incluído nos diretórios
/bin e /lib para evitar a abrandar o processo de inicialização. Alguns dos utilitários necessários no nível do diretório raiz (/) a fim de montar a partição /usr. Isto criou uma situação em que outros utilitários espalham o seu conteúdo ao longo de vários níveis de diretórios, por exemplo, tanto em /bin quanto em /usr/bin.
Red Hat Enterprise Linux 7 move os diretórios
/bin, /sbin, /lib e /lib64 para o /usr.Como o sistema de arquivo /usr pode agora ser montado pelo initramfs ao invés de ser montado pelos utilitários nos diretórios de nível raiz, não há mais a necessidade de dividir conteúdos de pacotes entre os dois níveis diferentes. Isto permite um sistema de arquivo muito menor, permitindo sistemas que podem compartilhar espaço de disco de maneira mais eficiente e sistemas que são mais fáceis de manter, mais flexíveis e mais seguros.
Para diminuir o impacto desta mudança, o diretório anterior
/bin agora é um link simbólico para o /usr/bin, /sbin to /usr/sbin, e assim por diante.
4.3.1.1. Preparando seu sistema de arquivo para atualização.
Se
/usr estiver em uma partição separada, assegure-se de que a partição /usr possua espaço suficiente para cópias de /bin, /sbin, /lib, and /lib64.
Se
/usr não estiver em uma partição separada, assegure-se de que / possui espaço suficiente para as cópias do fallback de /bin, /sbin, /lib, e /lib64.
Se
/var estiver em uma partição separada, você precisará converter manualmente o /var/run e /var/lock para link simbólico, e assim por diante:
# mv -f /var/run /var/run.runmove~ # ln -sfn /run /var/run # mv -f /var/lock /var/lock.lockmove~ # ln -sfn /run/lock /var/lock
Quando sua preparação estiver completa, consulte o Red Hat Enterprise Linux 7 Installation Guide para instruções sobre como realizar o processo de atualização.
4.3.1.2. Verificando uma atualização bem sucedida
Após realizar o processo de atualização, é muito importante verificar se ela funcionou como o esperado.
- Verifique se o seguinte link simbólico existe:
/biné um link simbólico para/usr/bin/sbiné um link simbólico para/usr/sbin/libé um link simbólico para/usr/lib/lib64é um link simbólico para/usr/lib64/var/runé um link simbólico para/run/var/locké um link simbólico para/run/lock
Se os diretórios listados forem links simbólicos, como esperado, é necessário duas outras verificações. - Verifique o resultado do seguinte comando de busca:
# find /usr/{lib,lib64,bin,sbin} -name '.usrmove'Os arquivos ou diretórios exibidos na resposta deste comando não poderiam ser copiados para o/usrporque um arquivo ou diretório com o mesmo nome já foi apresentado no/usr. Você precisará finalizar estes conflitos de nomeação manualmente. - Verifique os seguintes diretórios para obter arquivos que você deseja manter:
/var/run.runmove~/var/lock.lockmove~
Se nenhum dos diretórios listados forem links simbólicos, você precisará seguire o processo de recuperação descrito em Seção 4.3.1.3, “Recuperação de uma atualização falha.”.
4.3.1.3. Recuperação de uma atualização falha.
O processo de atualização pode falhar por diversas razões. Verifique o resultado dos seguintes comandos para ver o que saiu de errado:
# dmesg # journalctl -ab --full
Caso não haja erros visíveis, verifique se:
/é gravável/usré gravável/usrmontado corretamente/possui espaço suficiente/usrpossui espaço suficiente/varestá montado na ferramenta rhelup
Entre em contato com o suporte da Red Hat se você precisar de assistência no futuro.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.