Diretórios / arquivos parecem existir, mas não são encontrados pelo SO

0

Estou usando o vagrant. Recentemente, em muitas das minhas caixas vagabundas, arquivos e / ou diretórios parecem estar faltando, mas não realmente. O que quero dizer é isto, assumir um diretório problemático de módulos / taxonomia /. se eu listar o diretório pai, "ls -al modules /", esse diretório problemático não aparecerá na lista, como se estivesse faltando. Mas se eu listar o diretório problemático real, "ls -al modules / taxonomy /", ele e seu conteúdo serão listados, como se eles existissem.

Ao usar a guia CLI I para preencher automaticamente diretórios e nomes de arquivos, posso preencher automaticamente o diretório pai, mas não o diretório problemático. O preenchimento automático não completará a "taxonomia" como se esse diretório estivesse faltando.

Funções como file_exists () do php retornam false, nenhum tal arquivo.

Eu posso abrir esses arquivos com o vim ou nano com sucesso e ver o conteúdo deles. Posso mover esses arquivos, excluí-los, renomeá-los etc. Tudo isso é bem-sucedido, mas o problema persiste.

Eu confirmei que nada parece estranho com permissões e restaurei as permissões e a propriedade, mesmo tentando permissões abertas como 0777.

Eu olhei para ver se estes são links simbólicos ou algo assim. Eles não são, tanto quanto eu posso dizer.

Até agora, esses arquivos sempre estiveram em minhas vagrant_synced_folders. Talvez isso seja uma pista.

Como esses arquivos estão em minhas vagrant_synced_folders, posso inspecioná-los no sistema operacional host. Tudo é normal lá. Eu posso listar os arquivos na CLI do meu SO Host. Eles parecem normais.

Se eu vagrant destruir e errar o problema, às vezes é fixado temporariamente, mas muitas vezes persiste e muitas vezes persiste para os mesmos diretórios / arquivos. O que parece uma pista. Esse problema está ocorrendo em várias caixas vagantes, mas não nos mesmos diretórios / arquivos entre essas caixas.

Os arquivos em minhas vagrant_synced_folders geralmente são controlados por versão. Eu tentei construir uma nova caixa vagrant em um local diferente no meu mesmo sistema operacional host. Eu tirei todos esses arquivos do repo. O problema persistiu nos mesmos arquivos!

Esses diretórios / arquivos costumavam funcionar bem. Agora o não. O Git não mostra alterações.

Aqui estão alguns detalhes da minha configuração:

  • Host OS: OSX 10.13.1
  • Software da VM: VirtualBox 5.1.30
  • Vagrant: 2.0.1
  • Criação do Vagrant: link
  • Vagrant OS: Ubuntu16
  • versão dos arquivos vagrant_synced_folders controlada pelo Git.

Aqui está uma demonstração rápida do meu problema:

O diretório problemic neste exemplo é módulos / taxonomia. Especificamente / var / www / docroot / modules / taxonomy.

Aqui eu listo o diretório pai 'modules', como você pode ver na taxonomia / não está listado:

vagrant@nexus7ad:/var/www/docroot$ ls -al modules/
total 4
drwxr-xr-x 43 501 dialout 1376 Jul  6 17:51 .
drwxr-xr-x 27 501 dialout  864 Dec  5 23:43 ..
...
drwxr-xr-x 36 501 dialout 1152 Dec  5 23:43 system
drwxr-xr-x  9 501 dialout  288 Dec  5 23:43 toolbar
drwxr-xr-x  8 501 dialout  256 Dec  5 23:43 tracker
drwxr-xr-x  7 501 dialout  224 Dec  5 23:43 translation
drwxr-xr-x  9 501 dialout  288 Dec  5 23:43 trigger
drwxr-xr-x 16 501 dialout  512 Dec  5 23:43 update

...

Aqui eu listo o diretório de taxonomia que não apareceu antes e você pode ver que o diretório existe e tem conteúdo.

vagrant@nexus7ad:/var/www/docroot$ ls -al modules/taxonomy/
total 264
drwxr-xr-x 13 501 dialout   416 Dec  5 23:43 .
drwxr-xr-x 43 501 dialout  1376 Jul  6 17:51 ..
-rw-r--r--  1 501 dialout 36578 Jul  6 17:51 taxonomy.admin.inc
-rw-r--r--  1 501 dialout  6052 Jul  6 17:51 taxonomy.api.php
-rw-r--r--  1 501 dialout   232 Jul  6 17:51 taxonomy.css
-rw-r--r--  1 501 dialout   353 Dec  5 23:43 taxonomy.info
-rw-r--r--  1 501 dialout 30893 Dec  5 23:43 taxonomy.install
-rw-r--r--  1 501 dialout  1770 Jul  6 17:51 taxonomy.js
-rw-r--r--  1 501 dialout 71738 Dec  5 23:43 taxonomy.module
-rw-r--r--  1 501 dialout  6713 Dec  5 23:43 taxonomy.pages.inc
-rw-r--r--  1 501 dialout  2144 Jul  6 17:51 taxonomy-term.tpl.php
-rw-r--r--  1 501 dialout 83367 Dec  5 23:43 taxonomy.test
-rw-r--r--  1 501 dialout  6028 Jul  6 17:51 taxonomy.tokens.inc

Eu executarei todos os comandos ou testes que você solicitar. Eu posso fornecer qualquer pastebins de informações que você deseja ver.

Aprecio qualquer ajuda, pois isso está afetando várias caixas vagabundas e bloqueia completamente o fluxo de trabalho local.

    
por maestrojed 12.12.2017 / 08:38

0 respostas