Vagrant ile oluşturulmuş Sanal Makine’da Mount Hatası ile karşılaşılması ve çözümü.
Bir gün Vagrant up dediniz ve makinelerinizden biri ile bağlantı kurmaya çalışılıp kurulamadı mı? Şöyle birtakım hatalar ile mi karşılaştınız:

Bu gerçekten çok sinir bozucu bir durum makinelerinizden birine bağlanmaya çalışılıyor ancak bağlantı başarısızlık ile sonuçlanıyor. Böyle bir durumda internette önerilen şey sil sonra vagrant up ile yeniden kur demek oluyor. Bunu da şu şekilde yapabilirsiniz :vagrant destroy [sorunlu makine ismi]
ardından vagrant up Yaparak sıfır bir makineye sahip olabilirsiniz. Ancak bu yöntem ile bilgilerinizi kaybetmeniz kaçınılmazdır.
Bunun yerine makinenizi kurtarmak çok zor da olsa mümkündür. Bildiğiniz gibi vagrant makinelerimize bağlanmanın tek yolu ssh değildir. Kullandığımız bir Sanal Makine Hypervisor’u vardır ve bu programın makineye kendine has bağlanma şekli vardır (en azından ssh değildir. ) . Bu durumda ben VirtualBox siz belki başka bir programınızı açın orada vagrant’ın oluşturduğu sanal makineyi açın ve çıkan ekran ile bilgisayarınızı kullanmayı başlayın Vagrant’ın bazı Boxları açıldığı zaman direk bize bir kullanıcı arayüzü sunmaz. Sizin bir kullanıcı arayüzü istemeniz gerekmektedir. Bu işlemi klavyenin çeşitli tuşları ile yaptıktan sonra linuxunuz (siyah ekran olarak açılaçaktır.) Bundan sonra isterseniz dosyalarınızı bir başka makineye yedekleyebilir yada Ssh bağlanamama sorununun nereden kaynaklandığına bakabilirsiniz. Benim Virtualbox ile ulaştığım kabukta internet erişimi konusunda bir problem yoktu ve bu sayede kolayca yedekleme yapabildim ancak internet erişimi kesilmiş bir biçimde bunu nasıl yaparsanız bilmiyorum.
Benim durumda swap (takas) dosyası eklerken yaptığım bir yanlışlık dolayısıyla bir mount error sözkonusu olduğu neyi değiştirip makineyi yeniden hayata döndüreceğimi tahmin ediyordum. Bu tahmin beni /etc/fstab burada bile problem yaşadığımı düşündüm (aslında bildiğiniz ben bozmuştum). Buradaki 2. satırı sildikten sonra kaydedip çıktım. Ardından reboot ettim. Vagrant ile ssh üzerinden ulaşmaya çalıştım ve başarılı oldum. Tabi ki her zaman bu kadar kolay olmayabilir ancak Virtualbox ile erişmeye çalışmakyapabileceğimiz belkide en mantıklı şey olabilir. Belki sadece Vagrant Reload ile çözebilicek bir şey bile olabilir belki de gerçekten destroy gerektiren bir durum da olabilir.

