Виявити та встановити пристрої


157

Я модернізував Ubuntu сьогодні, і все працює гладко, за винятком того, що Ubuntu не виявляє жодних інших пристроїв зберігання даних. Мої /та /homeрозділи працюють нормально, але інші мої розділи просто не виявляються. Я б не заперечував, хіба що ця ж проблема стосується USB-накопичувачів.

Коли я підключаю USB-накопичувач, індикатор вмикається, але комп'ютер нічого не визначає. Щоб було зрозуміло, моя миша та клавіатура підключені через USB і працюють нормально.

Будь-яка ідея, як вирішити це питання? Жодна з пропозицій, які я знайшла в Інтернеті, не впливає.


1
Який результат lsblk?
Ще один користувач

Просто щоб переконатися, що я це отримав, це автономна Ubuntu не у віртуальній машині, правда? Запустіть sudo fdisk -lу терміналі та розмістіть вихід.
Джек Майерц

Ви пробували моя відповідь тут
Міч

1
Який вихід df -h? Чи вказаний там USB-пристрій?
Джей

У разі останніх портативних жорстких дисків їх можна буде встановити ще раз, якщо вони не підключені на кілька годин (> 6 год). Спостерігав це в розширенні Transcend і Seagate 2TB
Thilanka Deshan-minion91

Відповіді:


192

Рішення 1 : Спробуйте програму Disks (якщо ви запускаєте Ubuntu з графічним інтерфейсом ).

(перевірте, чи встановлений пакунок-утиліта gnome-disk) (переконайтеся, що встановлено пакунок udisk2)

Натисніть, SUPERAщоб відкрити Об'єктив програм і введіть Disksу полі Пошукові програми.

( SUPERце, мабуть, ключ із значком Windows.)

У Дисках ви можете грати з параметрами автоматичного вибору.

Наприклад:

Програма дисків

Ви повинні натиснути на маленьку піктограму з двома передачами та вибрати "Змінити параметри кріплення".

Параметри кріплення

Рішення 2 : Використання CLI (для установки без голови)

Крок 1. Перевірте блокові пристрої та файлові системи, призначені для цих блокових пристроїв.

lsblk

lsblk

Тут ви бачите sdb blokdevice з розділом / sdb1. Але він не змонтований. Не призначений файл.

Крок 2. Яким пристроєм є sdb?

sudo lshw 

або

sudo lshw | less

lshw

Отже, USB-накопичувач - блок пристрою / sdb - має логічну назву / dev / sdb. І файлова система FAT32 на цій палиці має логічне ім'я / dev / sdb1.

Крок 3. Встановлення USB-накопичувача

Ми встановимо / dev / sdb1 в / media / usbstick

sudo mkdir /media/usbstick

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

Прочитайте інтерактивну сторінку програми mount.

Крок 4. Це спрацювало?

lsblk

lsblk 2

Так, ми бачимо, що файлова система на USB-накопичувачі змонтована на / media / usbstick

Додаток : якщо немає логічних імен типу / dev / sdb, спершу слід створити їх. Дивіться цю інформацію про налаштування та керування петлевими пристроями за допомогою команди lotup


1
Мені ця публікація дуже подобається насправді, lsblk виглядає як чудова програма. Шкода, що це не приходить з ubuntu
j0h

1
lsblk знаходиться в пакеті util-linux (принаймні в 12.04.2 LTS)

Схоже, посилання в кінці неправильно спрямовує зображення.
Аддем

Я можу отримати доступ до диска лише з коренем, як я можу додати користувачів?
Пуннеруд

Знайшов відповідь: "chown -R yourUsernameHere: yourUsernameHere / media / usbstick /"
Punnerud

65

sudo lsusbпідкаже, які USB-пристрої виявляє Linux. Незалежно від того, чи встановлено USB-накопичувач або виявлено, це окремі проблеми. sudo lsusb -vдасть багатослівний вихід, можливо більше інформації, ніж ви хочете, якщо ОС справді не розпізнає пристрій.

Можна також порівняти списки пристроїв /devдо та після підключення USB-пристрою. Є багато способів зробити це; Я, мабуть, просто використовую:

ls -l /dev/* | wc -l

Це дасть вам ряд розпізнаних пристроїв. Виконуючи це до і після підключення пристрою, ви підкажете, чи ОС призначила цей пристрій /dev/.

Іншим варіантом було б подивитися, що відбувається, dmesgколи ви підключаєте USB-пристрій. dmesgможе розповісти вам такі речі, як помилка пристрою.

Якщо USB-пристрій, у якого виникли проблеми з встановленням, знаходиться у списку lsusb, то можна спробувати встановити пристрій. На даний момент було б добре знати тип файлової системи. sudo fdisk -lповідомить вам тип файлової системи у вигляді ідентифікатора. Можливо, вам доведеться шукати ідентифікаційний номер. Для цього є багато посилань в Інтернеті. Коли ви дізнаєтесь про список пристроїв, тобто /dev/hda1тип файлової системи, ви можете спробувати встановити пристрій вручну за допомогою mountкоманди.

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

Можливо, вам доведеться переконатися, що існує місце, на яке ви хочете встановити пристрій. Якщо ОС розпізнає файлову систему, то mountможе просто працювати, якщо файлова система не є власним типом файлової системи; можливо, доведеться вказати прапори для монтажу.

Відправте назад свій вихід з dmesg(не всього, лише навколо, коли підключено USB-пристрій) та sudo lsusb.

Ви можете виявити Linux / UNIX: Файли пристроїв корисні при спробі визначити тип пристрою.

Я пишу це, припускаючи, що всі ваші нерозпізнані пристрої є пристроями блокового типу. Існує багато способів наблизитись до подібного типу проблеми та багато можливих рішень. Більш конкретна інформація потрібна для забезпечення рішення.

Існує також багато додатків GUI, які можуть зробити те саме. Ви можете спробувати шукати підключене обладнання в "Утиліта диска".


3
навіщо використовувати dmesg замість fdisk? оскільки використання fdisk передбачає, що ваше обладнання працює. Якщо ваше обладнання не працює, fdisk не скаже вам. але dmesg буде.
j0h

14

Вручну встановіть USB-накопичувач

USB-накопичувач, підключений до системи, зазвичай монтується автоматично, але якщо з якихось причин не виходить з автоматичного режиму, можна вручну встановити його за допомогою цих кроків.

  1. Натисніть Ctrl+ Alt+, Tщоб запустити Terminal.
  2. Введіть, sudo mkdir /media/usbщоб створити точку кріплення під назвою usb .
  3. Введіть, sudo fdisk -lщоб шукати USB-накопичувач, який уже підключений, скажімо, він потрібен /dev/sdb1.
  4. Щоб встановити USB-накопичувач, відформатований із системою FAT16 або FAT32 , введіть:

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

    АБО Щоб встановити USB-накопичувач, відформатований із системою NTFS , введіть:

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

Щоб відключити його, просто увійдіть sudo umount /media/usbу Термінал.

джерело


9

Ви можете скористатися однією з наступних команд, щоб отримати детальну інформацію про змонтовані пристрої: всі різні команди використовуються для отримання різної інформації за різними способами, результатами ...

  • dmesg
  • sudo fdisk АБО sudo fdisk -l
  • sudo blkid
  • lsblk
  • кріплення
  • lsusb
  • usb-пристрої
  • df -h

2

Ви згадуєте лише один тип пристрою зберігання даних - USB-накопичувач. Кожного разу, коли usb-пристрої не монтуються правильно, переконайтесь, що у вас не встановлений пакет з назвою usbmount . Якщо він є, вийміть його, і після цього життя повернеться до нормального стану (можливо, вам доведеться перезапустити).


Приємна програма. Коли я запускаю його разом з udisks2 та підключаю USB-накопичувач, він скаржиться, що він уже встановлений :-)

У мене колись це було в моїй системі, і USB-палички були (якщо взагалі) встановлені як root, і тому я не міг писати їм. Знадобилося досить довго, щоб зрозуміти це.
Tanel Mae

0

У мене теж була подібна ситуація, коли привід мого пера став невидимим.

Я вирішив це за допомогою утиліти Ubuntu з назвою Disks . Усередині дискового інструменту було видно привід пера. Я натиснув на значок шестірні всередині диска (переконайтесь, що ви вибрали правильний пристрій) та використаний варіант розділення формату з FAT (сумісний із усіма системами та пристроями)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.