Bir NFS paylaşımını bağlamak için / private / var / klasörlerinde klasörler oluştururken macOS nasıl davranır?


1

Dinamik olarak birden fazla Ağ Dosya Sistemi (NFS) konumunu ideal şekilde bağlayıp ayırabilen bazı yazılımlar yazıyorum.

Yerel isimlerle çakışmamak için, NFS paylaşımına her girişimde olduğu /private/var/foldersgibi yeni bir geçici direk oluşturmayı planlıyorum /private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC- umarım OS bu klasörleri kapanırken düzenleyebilir.

Endişelendiğim şey, örneğin, klasörü bir şeyle bağlantısı kesilmeden önce kaldırmaya çalışacak olsaydım rm -r /private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC- mount salt okunur olmasaydı, bu içeriğin paylaşımdan silinmesine neden olurdu (silmemesine rağmen) mount hizmeti olarak en üst düzeydeki klasör muhtemelen hala kilit altında tutulur)!

İşletim sisteminin /private/var/foldersherhangi bir montaj parçası beklememesi ve dolayısıyla benzer bir sorun yaratması beklenmiyor.

Birisi OS'nin bu senaryoda nasıl davranacağını doğrulayabilir mi? Şimdiye kadar testlerimde bu olmadı, ama bunun MacOS kullanıcıları için pano genelinde gösterge olduğundan emin değilim.

Göz önünde bulundurduğum bir diğer seçenek gibi bir yerde klasörler oluşturmak ~/Library/Application Support/MyAppDomain/MountDirs/ve devam ederken yazılımımda düzenli düzenlemeler yapmak, ancak işletim sisteminin nasıl davranacağından emin değilim.

Yanıtlar:


1

Yok hayır.

Bu, günlükler, veritabanları, uyku görüntünüz vb. Şeyleri içeren bir sistem dizinidir. Bu, dosya paylaşımlarını eklemeniz gereken bir dizin değildir. Dizinin amacı /private, aşağıdaki yayınlarda zaten tartışılmıştır:

automountHizmet bile bu dizine paylaşımları bağlamaz, eklenmiştir /Volumes.

En iyi seçeneğiniz, ya paylaşılan bir kullanıcı alanına (yani /Users/shared) ya da kullanıcıların kendi ana dizini içerisine paylaşımı sağlamaktır .


/ Network nfs mount'larının yerleştirileceği yer değil mi? developer.apple.com/library/archive/documentation/…
Mark

Dikkatli oku. Ağlar: ... Örneğin, kullanıcı bir birimi bağlamak için Sunucuya Bağlan komutunu kullanırsa, yollar / Volumes diziniyle başlar
Allan
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.