VirtualBox Fedora misafirinde paylaşılan klasör sorunları


1

Linux misafirini sunucu olarak kullanmak için Fedbox'a vbox misafir eklemeleri ve çalışmak için Windows 7 hostum yüklüyorum. Böylece, Windows'umdaki (c: \ web) dizini Linux / web ile eşledim ve Apache sunucum bu dizinden görev yaptı. Windows üzerinde çalışıyorum ve konuklarda hatalara neden olan dosyaları değiştirip yeniden adlandırıyorum.

Bazı zamanlar 'ls: Environment.PHP: Böyle bir dosya veya dizin yok' ifadesine erişemiyorum.

[root@web application]# ls -l
ls: cannot access _Environment.PHP: No such file or directory
total 28
-rwxrwx--- 1 root vboxsf 5325 Nov 21 03:01 Bootstrap.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 21 02:52 configs
?????????? ? ?    ?         ?            ? _Environment.PHP
-rwxrwx--- 1 root vboxsf  943 Nov 21 02:32 Environment.temp.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 20 13:52 forms
-rwxrwx--- 1 root vboxsf 1458 Nov 21 13:04 Init.PHP
...

Ayrıca PHP üzerinde küçük bir test yaptım. Check file_exists () ile dosya oluşturdum. Sonra test dosyasını yapıyorum ve doğru. Sonra dosyayı kaldırdım ve yine doğru: \ Yerel klasörü kontrol ettim ve test geçti (doğru, yanlış).

Ne problem olduğunu bulamıyorum. Vboxadd'ı yeniden kurmaya, paylaşılan klasörü yeniden yaratmaya çalıştım. / Etc / fstab dosyasına, -t vboxsf dağı ile, automount tarafından monte edin. Ve her zaman aynı sorun var. Dosya içeriğini değiştirirsem tüm beklendiği gibi çalışır. Fakat eğer dosyaları kaldır / ekle / yeniden adlandırırsam ls ile ilgili hatalarım var: erişemiyorum veya PHP ile kaldırılmış dosyayı belirleyemiyor muyum.

Lütfen nerede hata bulabilirim? Vboxsf dosya sisteminde sorun olduğunu düşünüyorum, ama nerede.

Bilgi için: guest - Fedora 16 (yum tarafından yükseltilmiş) ev sahibi - Windows 7 vm - VirtualBox 4.1.6 vbox eklemeleri konuk ve 4.1.6 sürümünde güncellendi

Yanıtlar:


0

Benzer problemlerim vardı ve fstab'ımın bir nedenden ötürü otomatik montaj olmadığını gördüm. Bu yüzden bunun yerine bu yaklaşımı denedim ve iyi çalıştı:

  1. Bağlanacak bir dizin oluşturun (henüz yapmadıysanız): mkdir -p /mnt/www
  2. Rc.local dosyanızı düzenleyin: nano /etc/rc.local
  3. Aşağıdaki satırı ekleyin ve kaydedin: mount.vboxsf -w -o fmode=0777,dmode=0777 Your_SF_Share_Name /mnt/www

Yeniden başlatın ve doğru izinlere sahip olmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.