Neden "/etc/fstab.d/" de okunan dosyaları bağlayamıyorsunuz?


24

Otomatik olarak monte edilmiş bir birim kurmaya çalışıyorum ve şu anda /etc/fstab.d/sunucumda bir tane olduğunu gördüm. Dizinde, aşağıdaki içerikleri içeren yeni bir dosya oluşturdum:

# backupstore: large volume
/dev/mapper/bagend-backupstore  /mnt/backupstore        ext4    auto,relatime,users,sync        0       0

Ancak çalıştırdığımda mount -ases monte edilmemiş. Ayrıca, çalıştırdığımda mount /mnt/backupstoreveya /dev/mapper/bagend-backupstoresistemin fstab içindeki girişi bulamadığını söylediğimde (ve ön-boşaltma: evet, cihaz ve bağlama noktası doğru mu - bunu kolayca monte edebilirim mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore)

Dosyayı silip /etc/fstab.d/girişi ana /etc/fstabdosyaya koyduğumda , birimi monte ederken hiçbir sorun yaşamadım.

Bu nedenle, giriş komutu kontrol etmek için mount komutu yapılabilir mi /etc/fstab.d/ve evet ise, bunu yapmak için ne yapabilirim?

Yanıtlar:


20
  • /bin/mount /etc/fstab.dhenüz okuyamaz , sadece library ( libmount) okuyabilir.
  • Bu bir bilinen "dilek" böcek içinde util-linux sağlar paketmount
  • Bu özellik en son util-linux 2.21'e eklenmiştir ( sürüm notları "/etc/fstab.d/*.fstab dosyalarını almak için" scandir * 'nin arg komutunu kullan "der)
  • Debian Unstable (Sid) bile 2.20-x util-linux sürümünde olduğundan, 13.04'e kadar Ubuntu'da 2.21'i göreceğimizden şüpheliyim.
  • Daha erken ihtiyacınız olursa, kernel.org kaynağından 2.21'i derleyebilirsiniz , ancak en azından Debian'a girene kadar beklemenizi öneririm ( util-linux bir dizi diğer kritik sistem yardımcı programları / kütüphaneleri de sağlar. )

Güncelleme olarak, Ubuntu 13.04 hala util-linux'un 2.20.1 versiyonunu kullanıyor.
Blair,

2
Bir güncelleme olarak Ubuntu 14.04 hala util-linux'un 2.20.1 versiyonunu kullanıyor
Philip Couling

2
Ubuntu 14.10'da Linux 2.25 vardır. Ancak Ubuntu'nun dağının /etc/fstab.d'yi desteklediğini sanmıyorum, bu yüzden bunların açılışta otomatik olarak monte edilmesini beklemeyin.
Marius Gedminas

1
Ubuntu 16.04'teki durum nedir?
becko

11

/etc/fstab.dDestek üst sonra desteğin (8) den döndürüldü tartışma . Mount sekmesi dizinleri sadece libmount tarafından desteklenir. fstab.dVarsayılan olarak mount (8) ' de desteklenmesi planlanmamıştır .

Sorun, /etc/fstabbirçok yerde (libc, systemd, UI programları, ..) kullanılan fiili bir standarttır ve tüm yerlerin desteklenmesi için değiştirilebilmesi gerçek bir istek değildir fstab.d.

Her neyse, util-linux> = 2.21'den yeni bir mount (8) ve --fstab <path>alternatif mount tablosu belirlemek için yeni bir seçenek kullanabilirsiniz, bu seçenek ayrıca dizinleri de destekler. Bu, dizini açıkça belirtmeniz gerektiği anlamına gelir - mount (8) varsayılan olarak okumaz. Daha fazla bilgi için mount (8) man sayfasına bakın.


libmount getfsent'in yerini almış ve tam dosyaları bir uygulama detayı haline getirmiş olabilir. Veya getfsent güncellenmiş olabilir. Oh, her zaman Augeas var.
Tobu
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.