Pular para o conteúdo
  • Este tópico contém 7 respostas, 2 vozes e foi atualizado pela última vez 6 anos atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #109442
    raia7
    Participante

      Boa tarde,

      Estou tentando criar diretorio no oracle solaris e esta acontecendo o seguinte erro:
      “No space left on device”

      como eu resolvo? ja tentei de tudo. preciso criar diretorios para continuar a instalação do oracle solaris.

      #109443
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Blz ? Então, a mensagem em si tá Clara : algum recurso necessário pra se gravar o diretório/sub-diretório/arquivo que vc estava tentando criar não existe ou se esgotou… A questão é que esse “recurso” pode ser muita coisa, desde simples falta de espaço no disco/filesystem até esgotamento de file handles, falta de espaço na swap area/temp area, limitações de usuário (seja via ulimit, seja na /etc/users, seja em config de kernel)….
        Não tem jeito, junto com o sysadmin vc vai ter que validar tudo isso até encontrar o recurso esgotado/limite imposto/má-config de kernel….

        #109444
        Avatar photoJosé Laurindo Chiappa
        Moderador

          E é ** óbvio ** também, além dos recursos do Sistema Operacional mencionados, o próprio hardware pode estar interferindo aí : por exemplo, https://www.svennd.be/full-zfs-filesystem-no-space-left-on-device/ nos lembra que discos ZFS (comuns de serem usados em Solaris) fazem snapshot (tipo uma ‘cópia de segurança’) automáticos : se essa área de snapshots encher, é EXATAMENTE essa a msg que aparece…

          #109445
          raia7
          Participante

            Mas como eu resolvo? não estou conseguindo resolver.

            #109446
            Avatar photoJosé Laurindo Chiappa
            Moderador

              Então, deixa eu ** repetir ** aqui : só ** você **, trabalhando junto com o sysadmin aí no local, é que vai ser capaz de Identificar qual recurso se esgotou e/ou chegou nos limites impostos ao SO… A solução é, UMA VEZ IDENTIFICADO O RECURSO, o liberar (apagando/recriando/esvaziando o que puder) ou aumentar o limite…
              Entre as muitas possibilidades, como eu tinha dito PODE ser a config de kernel (junto com o sysadmin veja como está configurado teus kernel parameters), PODE ser restrição via ulimit (logado como o usuário Oracle faça um ulimit -a), PODE ser mesmo espaço em disco (manda um df -k, se teus discos estão montados em filesystem), PODE ser swap space (manda um swap -l e veja se detecta pouco espaço livre de swap), OU PODE SER um componente do hardware, como no exemplo do ZFS – aí é o caso mais Impossível de nós aqui de fora darmos Qualquer Palpite, vamos lá nós saber qual hardware vc tem E de qual maneira tá configurado….

              []s

              Chiappa

              IMPORTANTE : vc não nos disse EXATAMENTE qual produto da empresa Oracle vc está instalando nesse servidor com o sistema operacional ‘Oracle Solaris’ , mas eu DEDUZO que é o produto ‘Oracle RDBMS’, sim sim ?? SE FOR ISSO MESMO, no manual de instalação do RDBMS Oracle (seja qual versão for) vc encontra listados CERTINHo quais parâmetros de kernel que vc precisa setar no servidor e os ulimits/variáveis que vc precisa setar pro usuário SOLARIS que vai instalar o produto….
              Vc ESTÁ seguindo corretamente o manual de Instalação ??

              #109447
              Avatar photoJosé Laurindo Chiappa
              Moderador

                Ah, um detalhe adicional Importante : em sistemas unix-like (como é o caso do Solaris), além de um limite no número máximo de arquivos que podem ser abertos, CADA arquivo ao ser criado consome uma ‘entrada’, uma ‘posição’ num array interno que o sistema usa para controles, o chamado INODE , vide https://pt.wikipedia.org/wiki/N%C3%B3-i para mais refs…
                Não é incomum que vc tome erro de no space left não por causa de espaço ou de recursos do SO mas sim por esgotamento de inodes no filesystem em questão : https://forums.cpanel.net/threads/no-space-left-on-device-error-but-var-is-only-71-full-71-of-20gb.29415/ reporta um caso desses… Junto com o sysadmin peça um df -io aí e veja a qtdade de inodes livres E em uso no seu filesystem, de repente Pode ser isso….

                []s

                Chiappa

                #109448
                raia7
                Participante

                  Valeu pelas dicas brother. Decidimos aqui que iremos formatar a máquina, vou começar tudo do zero.

                  #109449
                  Avatar photoJosé Laurindo Chiappa
                  Moderador

                    okdoc : sim, se possível/viável de ser feito, às vezes recomeçar do início ao invés de tentar debugar/corrigir algo (principalmente se vc não participou da origem, ou se não seguiu um procedimento regular) é uma boa opção, sim….
                    Só insisto : a maioria Esmagadora dos produtos Oracle (em especial o RDBMS) possuem requisitos absolutamente Rigorosos quanto à configuração do Sistema Operacional (em especial params de kernel e itens internos como swap area) e aos softwares de base (como libraries do sistema) que precisam estar presentes , E esses requisitos estão COMPLETAMENTE LISTADOS no manual de instalação correspondente : SIGA-OS, ao pé da letra o mais possível, ok ??

                    Abraços,

                    Chiappa

                  Visualizando 8 posts - 1 até 8 (de 8 do total)
                  • Você deve fazer login para responder a este tópico.
                  plugins premium WordPress