Salt okunur sisteme Samba kurulumu


0

Web üzerinde faydalı bir şey bulamadım.

İşte hikaye. Samba'yı (sürüm 4.5.12) Debian'a (Raspbian) yüklemeye çalışıyorum, ancak farketmez). Debian salt okunur bir dosya sistemine kuruludur. Kurulum tamam, ancak samba RO modunda başlatılmıyor (salt okunur). Gerekli /var/lib/samba filesHDD’nin ( ) harici HDD’de (okuma-yazma) sembolik bağlarını kurmaya çalışıyordum , fakat Samba’nın başında bir hatam var - systemctl smdb.service başlatamadı. İçinde systemctl statusilginç bir şey yoktu. Ancak şunu samba/log.buldum:

[2018/04/01 17:11:55.333301,  0] ../lib/util/util.c:270(directory_create_or_exist_strict)
  directory /var/lib/samba/private/msg.sock isn't a directory
[2018/04/01 17:12:35.116576,  0] ../lib/util/util.c:270(directory_create_or_exist_strict)
  directory /var/lib/samba/private/msg.sock isn't a directory
[2018/04/01 17:42:24.843043,  0] ../lib/util/util.c:216(directory_create_or_exist)
  mkdir failed on directory /var/lib/samba/private/msg.sock: Read-only file system
[2018/04/01 18:04:41.824892,  0] ../lib/util/util.c:216(directory_create_or_exist)
  mkdir failed on directory /var/lib/samba/private/msg.sock: No such file or directory

Googling directory_create_or_exist_strict, Samba kaynak kodundaki fonksiyonun dizinleri (benim durumumda /var/lib/samba/private/msg.sock) gerçek olup olmadığını kontrol etmeme yardımcı oldu .

Herhangi bir linux-way çözümü var mı? Harici HDD'deki dizin directory_create_or_exist_strictiçin işlevi yeniden yazmalı mıyım veya msg.sockdizin için mutlak bir yol açmalı mıyım? Veya bu klasörü harici HDD'ye yansıtmanın başka bir yolu var mı? Lütfen bazı ipuçlarını benimle paylaş.

Yanıtlar:


0

Sorun muhtemelen samba var klasörünü diğer diske yönlendirmek için bir softlink kullanıyor olmanızdır.
Softlink, gerçek bir klasörden biraz farklı davranır ve samba soket oluşturma kodu için kabul edilemez.

Sizinki gibi bir kurulumda ne yapacağımı, tüm / var dosya sistemini diğer diske (ya da bir tmpfs olarak) koymak ve önyükleme sırasında kolayca monte etmek.
Veya, tüm yolu kullanmak istemiyorsanız, önyüklemede bir tmpfs dosya sistemi oluşturun ve / var / lib / samba'ya bağlayın.

Bir bağlama noktası iyi olmalı. Aksi takdirde, hiçbir Linux sistemi farklı bir dosya sistemine giremez / değiştiremezdi.

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.