Cihazları algıla ve monte et


157

Bugün Ubuntu'yu yükselttim ve Ubuntu'nun başka herhangi bir depolama cihazı tespit etmemesi dışında her şey düzgün çalışıyor. Benim /ve /homebölümlerim iyi çalışıyor ancak diğer bölümlerim henüz algılanmadı. Umurumda değil, aynı sorun USB belleklerle de geçerli.

Bir USB çubuğu taktığımda ışık yanıyor ama bilgisayar hiçbir şey bulamıyor. Netleşmek için, farem ve klavyem USB ile bağlı ve iyi çalışıyor.

Bu sorunu nasıl çözeceğinizi bilen var mı? İnternette bulduğum hiçbir önerinin hiçbir etkisi olmadı.


1
Çıktı nedir lsblk?
Yine Başka Bir Kullanıcı

Bunu aldığımdan emin olmak için, bu sanal makinede değil, bağımsız bir Ubuntu'dur, değil mi? sudo fdisk -lTerminalde çalıştırın ve çıktıyı gönderin.
Jack Mayerz

Cevabımı denediniz mi Burada
Mitch

1
Df -h çıktısı nedir? USB aygıtı orada listeleniyor mu?
Jay

En son taşınabilir HDD'lerde, birkaç saat (> 6 saat) bağlı kalmadan bıraktıklarında tekrar monte edilebilirler. Bunu Transcend ve Seagate 2 TB Genişlemesinde gözlemledi
Thilanka Deshan-minion91

Yanıtlar:


192

1. Çözüm : Disks programını deneyin (Ubuntu'yu bir GUI ile çalıştırıyorsanız ).

(gnome-disk-Utility paketinin kurulu olduğunu kontrol edin) (udisk2 paketinin kurulu olduğundan emin olun)

Hit SUPERAUygulama Lens ve türünü açmak için Disksara Uygulamaları alanında.

( SUPERmuhtemelen Windows simgesinin bulunduğu anahtardır.)

Disklerde automount seçenekleriyle oynayabilirsiniz.

Örneğin:

Diskler Programı

İki dişlinin bulunduğu küçük simgeye tıklamanız ve 'Montaj Seçeneklerini Düzenle'yi seçmeniz gerekiyor.

Mount Seçenekleri

2. Çözüm : CLI'yı kullanma (başsız kurulum için)

Adım 1. Blok cihazlarını ve bu blok cihazlarına atanan dosya sistemlerini kontrol edin.

lsblk

lsblk

Burada sdb bloğu / sdb1 ile görüyorsunuz. Ama monte edilmemiş. Atanmış dosya yok.

Adım 2. Ne tür bir cihaz SDB nedir?

sudo lshw 

veya

sudo lshw | less

lshw

Bu yüzden USB çubuğu - blok cihazı / sdb - mantıksal adı / dev / sdb. Bu çubuktaki FAT32 dosya sistemi de / dev / sdb1 mantıksal ismine sahip.

Adım 3. USB çubuğunu takma

/ Dev / sdb1'i / media / usbstick'e bağlayacağız

sudo mkdir /media/usbstick

sudo mount -t vfat /dev/sdb1 /media/usbstick 

Diğer seçenekler için mount'un kullanma sayfasını okuyun.

Adım 4. Çalıştı mı?

lsblk

lsblk 2

Evet, USB çubuğundaki dosya sisteminin / media / usbstick'e monte edildiğini görebiliriz.

Zeyilname : Eğer / dev / sdb gibi mantıksal isimler yoksa, önce onları oluşturmalısınız. Losetup komutuyla döngü cihazlarını ayarlama ve kontrol etme hakkında bu bilgilere bakın


1
Bu yazıyı çok seviyorum, aslında lsblk harika bir programa benziyor. Çok kötü ubuntu ile gelmiyor
j0h

1
lsblk util-linux paketinde (en az 12.04.2 LTS'de)

Sonunda bağlantı gibi görünüyor bir görüntüye yanlış yönlendirir.
Addem

Sürücüye yalnızca root ile erişebilirim, kullanıcıları nasıl ekleyebilirim?
Punnerud

Cevap bulundu: "chown -R kullanıcı adınızHere: kullanıcı adınızHere / media / usbstick /"
Punnerud

65

sudo lsusbLinux'un hangi USB cihazlarını algıladığını söyleyecektir. Bir USB depolama aygıtının monte edilip edilmediği veya tespit edilip edilmediği ayrı sorunlardır. sudo lsusb -vOS cihazı gerçekten tanımıyorsa, ayrıntılı çıktılar, muhtemelen istediğinizden daha fazla bilgi verecektir.

Alternatif olarak, /devUSB cihazını takmadan önce ve sonra cihaz listelerini karşılaştırabilirsiniz . Bunu yapmanın birçok yolu var; Muhtemelen sadece kullanırdım:

ls -l /dev/* | wc -l

Bu size birçok tanınmış cihaz verecektir. Bir cihaza takmadan önce ve sonra bunu yapmanız, işletim sisteminin cihaza girip girmediğini size söyleyecektir /dev/.

Başka bir seçenek dmesgde USB cihazını taktığınızda neler olup bittiğine bakmak olacaktır . dmesgBir cihazın nasıl başarısız olduğu gibi şeyler söyleyebilir.

Takmakta zorlandığınız USB aygıtı lsusb listesinde ise, aygıtı takmayı deneyebilirsiniz. Bu noktada dosya sistemi türünü bilmek iyi olurdu. sudo fdisk -lsize bir kimlik şeklinde dosya sistemi türünü söyleyecektir. Kimlik numarasını aramanız gerekebilir. Bunun için çevrimiçi referanslar var. Aygıt listesini, yani /dev/hda1ve dosya sistemi türünü öğrendikten sonra , aygıtı manuel olarak mountkomutla bağlamayı deneyebilirsiniz .

sudo mount /dev/hda1 /home/user/Desktop/whereEver

Cihazı monte etmek istediğiniz konumun mevcut olduğundan emin olmanız gerekebilir. İşletim sistemi dosya sistemini tanıyorsa, dosya sistemi mountyerel bir dosya sistemi türü değilse, işe yarayabilir; montaj için bayraklar belirtmeniz gerekebilir.

Çıktınızı geri alın dmesg(tümü değil, yalnızca USB aygıtı takılıyken) sudo lsusb.

Aygıt türünü belirlemeye çalışırken Linux / UNIX: Aygıt dosyalarını yararlı bulabilirsiniz .

Bunu, tüm tanınmayan cihazlarınızın blok tipi cihazlar olduğunu farz ediyorum. Bu tür bir soruna yaklaşmanın birçok yolu ve birçok olası çözüm vardır. Bir çözüm sağlamak için daha spesifik bilgilere ihtiyaç vardır.

Aynı şeyi yapabilecek birçok GUI uygulaması da vardır. "Disk Utility" de takılı donanımları aramayı deneyebilirsiniz.


3
Neden fdisk yerine dmesg kullanıyorsunuz? Çünkü fdisk kullanmak donanımınızın çalıştığını varsayar. Donanımınız başarısız olursa, fdisk size söylemez. ama dmesg olacak.
j0h

14

Bir USB Sürücüsünü El İle Monte Et

Sisteme takılı bir USB depolama aygıtı genellikle otomatik olarak bağlanır, ancak bazı nedenlerden dolayı otomatik sayı almıyorsa, bu adımlarla manuel olarak monte etmek mümkündür.

  1. Terminali çalıştırmak için Ctrl+ Alt+ tuşlarına basın T.
  2. USBsudo mkdir /media/usb denilen bir bağlantı noktası oluşturmak için girin .
  3. sudo fdisk -lTakılı olan USB sürücüsünü aramak için girin , monte etmek istediğiniz sürücünün olduğunu söyleyelim /dev/sdb1.
  4. FAT16 veya FAT32 sistemiyle biçimlendirilmiş bir USB sürücü takmak için , şunu girin:

    sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

    VEYA, NTFS sistemiyle biçimlendirilmiş bir USB sürücüsü takmak için , şunu girin:

    sudo mount -t ntfs-3g /dev/sdb1 /media/usb
    

Çıkarmak için sadece sudo umount /media/usbTerminal'e girin .

kaynak


9

Monte edilmiş cihazlar hakkında bilgi ayrıntılarını almak için aşağıdaki komutlardan birini kullanabilirsiniz: tüm farklı komutlar farklı şekillerde, sonuçlarda farklı bilgiler elde etmek için kullanılır ...

  • dmesg
  • sudo fdisk VEYA sudo fdisk -l
  • sudo blkid
  • lsblk
  • dağ
  • lsusb
  • usb-cihazlar
  • df -h

2

Yalnızca bir depolama aygıtı türünden bahsediyorsunuz - usb bellek. USB aygıtları doğru takılmadığında, takılı usbmount adlı paketin bulunmadığından emin olun . Eğer öyleyse, çıkarın ve yaşam bundan sonra normale dönmelidir (yeniden başlatmanız gerekebilir).


Güzel program. Udisks2 ile birlikte çalıştırdığımda ve USB

Bir zamanlar sistemime dahil ettim ve usb çubukları (eğer varsa) kök olarak monte edildi ve bu yüzden onlara yazılamadım. Bunu anlamak için oldukça zaman aldı.
Tanel Mae

0

Ben de kalem sürücümün görünmez olduğu bir durum vardı.

Diskler adlı Ubuntu yardımcı programını kullanarak çözdüm . Disk aracının içinde kalem sürücü görünürdü. Diskin içindeki dişli simgesine tıkladım (doğru cihazı seçtiğinizden emin olun) ve biçimlendirme bölümü seçeneğini FAT ile kullandım (tüm sistemler ve cihazlarla uyumlu)

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.