Как найти устройство, связанное с подключенным USB-накопителем в Linux

9

Как найти устройство (например, / dev / *) для подключенного USB-накопителя в Linux (Ubuntu 10.04)? Я пытаюсь отформатировать USB-накопитель Cruzer, и когда я подключаю его, на моем рабочем столе появляется значок для смонтированной файловой системы. Однако, когда я открываю GParted, он не отображает файловую систему в качестве опции для разбиения.

Рекомендации, которые я нашел через Google, включают мониторинг tail -f / var / log / messages, который, как утверждают, должен содержать имя устройства при подключении диска, но для меня это никогда не происходит. Я также читал, что USB-накопитель обычно связан с / dev / sdb, но это выглядит как неработающая ссылка в моей файловой системе. Как еще я могу найти устройство?

Cerin
источник

Ответы:

8

Вы можете посмотреть на mount, dmesg, /proc/partitions... Есть много способов , чтобы найти его.

Daenyth
источник
Да, dmesg сообщит вам устройство, когда вы подключите его ... в отличие от других, оно сообщит вам устройство еще до его монтирования (что звучит так, как будто оно автоматически не монтируется в настоящий каталог для вас) ). Посмотрите на dmesg сразу после подключения вашей флешки.
Джарвин
Спасибо, я обнаружил, что, запустив "mount", я получаю список всех подключенных устройств и их расположения файлов.
Церин
1
+1 за mount. Документы clonezilla говорят использовать, dmesgчтобы найти имя моего USB-накопителя, но это генерирует несколько страниц информации. mountбыло намного короче и проще.
Джон C
5

dfдает информацию о подключенных дисках и их соответствующих расположениях устройств и путях FS. Вы также можете запустить cat /etc/fstabфайл, чтобы увидеть, если USB-диск в списке.

bedwyr
источник
Это действительно лучший ответ.
dotancohen
0

Сменные носители, такие как флешка, обычно монтируются под ~/.gvfsgvfs-fuse. Вы должны быть в состоянии отформатировать диск в Nautilus.

Если вы хотите использовать инструменты командной строки, вам, вероятно, придется размонтировать его в Nautilus и, возможно, перемонтировать из командной строки.

Приостановлено до дальнейшего уведомления.
источник
0

Вот небольшой Perl-скрипт для Linux, который перечисляет дерево USB и проверяет, связано ли с устройством sd * запись:

Может быть полезно, а также полезно для экспериментов.

Дэвид Тонхофер
источник