CLI montajı - GUI montajı


21

Ubuntu 12.10'da, bir sabit sürücüyü monte etmek istediğimde, sökülmemiş sürücüye tıklayabilirim ve her şey iyi çalışır (monte ederek /media/username/partitionlabel).

Temel olarak, tam olarak bunu komut satırı üzerinden yapmak istiyorum (üzerinde çalıştığım bir komut dosyası için).

Ben beri yok Açılışta automout istiyorum fstab soru dışında (sağda?).

CLI'da mount kullandığımda, daha önce oluşturulmuş bir mountpoint'e ihtiyaç duyan bir mountpoint belirtmem gerekiyor; ayrıca izinlere dikkat etmem gerekiyor ve ne yapmamalıyım - anlamadığım şey GUI'nin nerede olduğunu biliyor bilgilerinden? Bağlama noktası, bölümün etiketine bağlı görünüyor, ancak böyle bir dizin, montajdan önce mevcut değil. Ayrıca, GUI yolu, bir kullanıcının kök olmama durumunu çok fazla önemsemiyor.

CLI ile bağlanmanın "kolay" bir yolu var mı?

Yanıtlar:


16

Nautilus ve sürücüleri bağlayan diğer dosya yöneticileri (yani, GUI ) udiskskomutu kullanır .

Bu , hareket halindeyken sürücü için montaj noktasının oluşturulduğu dinamik bir montaj sağlar ve sürücü sökülürken montaj noktası kaybolur.

Bkz man 1 udisks(el veya bir komut dosyası / uygulamadan denir) bu komutu nasıl kullanılacağına ilişkin ayrıntılar için. Konusunda daha fazla bilgi edinmek için udiskseserler, bkz man 7 udisks.

Bir cihazı monte etmek için, cihaz için udisksgeçerli bir cihaz adı belirlemelisiniz . Cihazın cilt adını belirlemek işe yaramaz. Yani, böyle kullanabilirsiniz udisks:

udisks --mount /dev/sdb1

udisksKomut satırından manuel olarak kullanırken , sadece bir cihazı takmak için kapalı olabilir, ardından yeni takılan cihazın adını bulmak için dmesg | tailkısa bir süre sonra (bakınız man dmesgve man tail) çalıştırın .

udisksBununla birlikte , aygıtları bağlayan bir komut dosyası yazmanın en iyi yolu bu olmayabilir . Bunu yapmalıyım tam olarak nasıl bilmiyorum ve hassas söylemedin çünkü bilmek zor olurdu neyi bu komut yapmak istiyorum ve ne zaman bunu cihazları monte etmek istiyorum.


Çok teşekkürler - udiskstam olarak aradığım şey buydu! Sebep ne olursa olsun, üzerinden geçerken "Mount başarısız oldu: Yetkilendirilmedi" ssh; Şansımı zorlamazsam işaretçiler nasıl düzeltilir? ^^
NicApicella 21:13

2
@ NicolaApicella Nasıl çalıştırıyorsun? Bir alırsınız yetkilendirilmemiş sizin veya bir crontab dan (SSH dahil) uzak bir oturumdan çalıştırmayı deneyin eğer mesajı; varsayılan olarak root olmayan kullanıcılar sadece udisksyerel etkileşimli girişlerden gelen birimleri bağlayabilir . (Yine de kullanan yerel bir etkileşimli oturum açma udisks
komutundan

Evet, üzgünüm, daha yeni farkettim (ve düzenlediğim) önceki yorumum: Gerçekten de çalıştırıyorum ssh. (Ve şu anda bir düzeltme googling.)
NicApicella

6

Önyükleme sırasında otomatik sayı yapmak istemediğim için fstab söz konusu değil (doğru?).

Hayır! noautoanahtar kelime önyükleme sırasında montajı atlar.

CLI ile bağlanmanın "kolay" bir yolu var mı?

En kolay eklemek olacaktır /etc/fstabile noautove kullanımı ...

mount /dir

Bu, bir mountpoint için ve eğer bulunmamışsa içinde bulunan bir cihaz için mount probu olacaktır /etc/fstab. /dirolsa var olması gerekiyor.

Cihaz veya UUID sağlanmışsa /etc/fstab, problama yapılmaz. Öyle gibi ...

mount /dev/sda1 /media/directory

Veya kullan udisks (Eliah’ın bunu yapmasına izin vereceğim> :-))


mount genellikle sadece süper kullanıcıdır.

Örnek seçenekler:

  • rw,noauto,user onu okuma + yazma olarak bağlar, ancak açılışta değil ve kullanıcı olarak da yapabilirsiniz.

  • Ayrıca bir kullanıcının /etc/fstabdosya izinlerini de ekleyebilirsiniz . Bunun için kullanabilirsiniz umask.

  • umask = 0444: herkes okur, yazar, yürütmez.

  • umask = 0333: herkes okudu, yürüdü.
  • umask = 0338: sahip, grup oku ve yürüt; diğerleri, hiçbir şey

Tamam, muhtemelen devam edeceğim ve bunu deneyeceğim, çünkü yine de "yapmanın yolu" gibi görünüyor. :-) Bu yüzden yine de bir mountpoint dizini (doğru haklara sahip) oluşturmak zorunda kalacağım. ;-)
NicApicella 21:13

@Rinzwind Kök olmayan bir kullanıcı cihazı bağlayabilir mi?
Eliah Kagan, 21.03

1
@EliahKagan Evet, uygun seçenekleri fstab olarak ayarlarsanız (uid, user, ...).
NicApicella

@ NicolaApicella Bu cevabın bunun hakkında bilgi içerecek şekilde genişletilebileceğini umuyorum. :)
Eliah Kagan, 21.03

@NicApicella etrafımda patronluk yapmayı seviyor: =)
Rinzwind

3

Yorumlardan birinde dedin ki:

Sebep ne olursa olsun, ssh ile çalıştırırken "Mount başarısız: Yetkisiz Değil" alıyorum

Kullandığım pmountyerine udisks. Ssh üzerinde çalışır.

Doğru hatırlıyorsam, bu onunla kullandığım sözdizimi / etc'dir - benim çoğu bu noktada takma adların arkasına gizlenmiştir:

pmount /dev/sdb1 my_usb
ls /media/my_usb/
eject /media/my_usb

2

kullanım

udisks --mount /dev/sdb1

( /dev/sdb1monte etmek istediğiniz cihazla değiştirin )

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.