Tüm ağ sürücülerini fstab'dan (yeniden) bağlayın


12

Gentoo'dan /etc/init.dağ sürücülerini monte etmek için ayrı bir giriş hatırlıyorum (yani, yerel sürücülerden ayrı). Ubuntu vardır umountnfs.sh(şebeke hala mevcut iken temiz haline getirme işlemini sağlamak amacıyla), kapatma sırasında kullanılır ve bir için hangi olan devreden Tüm (şu anda monte) ağ sürücüleri.

Ancak, hızlı bir şekilde eksik

  • /etc/fstabhenüz kurulmamış olan tüm ağ sürücülerini monte etmek ve / veya
  • tüm ağ sürücülerinin yeniden takılması (örn. cif bağlantılarının kimlik bilgileri / hakları değiştirilmişse).

Tek hatlı bir kabuk kesmek yerine korunan bir 3. taraf çözümünü tercih ederim.


2
"Tek satırlık kabuk kesmek" tanımlayın. mount -a -O cifsMesela buna dahil mi ?
terdon

Teşekkürler, bu gerçekten iyi bir cevap. Sadece ihtiyacım olanı yapar gibi -tseçeneği ile mountbirlikte kullanılabileceğini öğrendim. -asudo mount -a -t cifs
hans_meine

Aslında, -Omuhtemelen daha iyidir. Bekle, şimdi yaz.
terdon

Bu soruya nasıl devam etmeliyim? Cevabını yorumunda verirken, kendime cevap verip vermememi merak ediyordum. Kabul edebileceğim resmi bir "cevap" vermeli misiniz? Soruyu silmeli miyim?
hans_meine

Kendi cevabınızı göndermekten çekinmeyin. Yığın değişim ağında buna izin verilir ve teşvik edilir. Ayrıca benimkini de yayınladım, ancak bu, tercih ettiğiniz yaklaşım değilse kabul etmek için baskı altında hissetmeniz gerektiği anlamına gelmez. Tabii ki, bunu istediğiniz gibi kabul edersiniz;)
terdon

Yanıtlar:


15

İçin -tbayrak arıyorsunuz mount. Gönderen man mount:

   -t, --types vfstype
   [...]

   More than one type may be specified in a comma  separated  list.
   The  list of filesystem types can be prefixed with no to specify
   the filesystem types on which no action should be taken.   (This
   can be meaningful with the -a option.) For example, the command:

            mount -a -t nomsdos,ext

Yani, bu komut tüm cifsdosya sistemlerini bağlar:

sudo mount -a -t cifs

Ağ dosya sistemlerinde ayarlanacak -Obazı seçeneklere bağlı olduğu için neden genel olarak daha iyi olması gerektiğini anlamıyorum . Aslında, -tfstype sütunuyla eşleşmediği için benim için çalışmıyor (süre ).
hans_meine

@hans_meine Ben düzeltilmiş duruyorum, cevap düzenlendi.
terdon

Görünüşe göre fstab ile bir şeylerin nasıl yapılacağını soran her soru "mount kullan" ile yanıtlanıyor ve mount kullanmayla ilgili her soru fstab kullanıyor diyor. İnsanlar, bazen bu sorular bir sebepten dolayı burada. Eğer fstab ile bir ağ sürücüsü bağlıyorsam, bunun nedeni büyük olasılıkla mount komutunun root gerektirmesidir ve sudo kullansanız bile, bağlı klasörler daha sonra root tarafından OWNED olur ve bu nedenle sadece aynı zamanda yürütülmeyen tüm komutlar tarafından okunur. sudo.
Nuzzolilo

@Nuzzolilo, OP tüm ağ bağlantılarını hızlı ve manuel olarak kurmayı istiyordu fstab. Tabii cevap şuydu mount, başka ne olurdu? Farklı bir sorunuz varsa, lütfen başka birinin sorusuna verilen cevapların size cevap vermediğinden şikayet etmek yerine sorun . Ayrıca, rootbağlı dizinlere neden sahip olmanız veya neden yalnızca okunmaları gerektiğine dair bir neden yoktur. mountMan sayfasına bir göz atın .
terdon

@terdon Ne olması gerektiğini nasıl bilebilirim? Ve sorduğunuzdan beri, evet kendi sorularımı soruyorum, sallayabileceğinizi düşünüyorsanız, onlara cevap vermekten çekinmeyin.
Nuzzolilo

7

Sadece öğrendim -tseçeneği ile mountbirlikte kullanılabilir -a, öyle ki

sudo mount -a -t cifs

ihtiyacım olanı yapar. ( sudo mount -a -t cifs -o remountizin / şifre değişikliklerinden sonra yeniden montaj için de çalışı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.