Linux

Как подключить USB-устройство флэш-памяти в Linux и Raspberry Pi

Как подключить USB-устройство флэш-памяти в Linux и Raspberry Pi

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

Кроме того, у вас может быть похожая проблема с SD-картой.

Давайте посмотрим на проблемы — и их решения — окружающие USB-устройства и SD-карты с популярными дистрибутивами (мы используем Ubuntu) и менее широко используемые дистрибутивы, такие как Raspbian Jessie, операционная система Raspberry Pi

Использование USB-флеш-устройств со зрелыми дистрибутивами Linux

То, что мы хотим сделать, когда подключено USB-устройство, можно увидеть в большинстве длительных, зрелых дистрибутивов Linux, которые разработаны с учетом улучшенного, ориентированного на пользователя опыта. Как правило, это дистрибутивы, которые представлены как альтернативы Windows и OS X, такие как Ubuntu.

Здесь подключение USB-устройства флэш-памяти просто означает его подключение.

Ий-линукс-mountusb-автомонтирования

После того, как вы это сделаете, появится окно со списком содержимого диска, которое вы сможете просмотреть по своему усмотрению.

Ий-линукс-mountusb-выталкивание

Между тем, безопасное извлечение диска столь же просто, как и нажатие кнопки извлечения — конечно, для безопасного извлечения — и физического отключения устройства.

А как насчет SD-карт?

То же самое относится и к SD-картам (для достижения наилучших результатов убедитесь, что это устройство от надежного производителя. ), хотя вы можете обнаружить, что если карта использует файловую систему exFAT , она не будет подключена автоматически. Вы можете даже увидеть сообщение об ошибке. Если это так, возможно, потому что у вас не установлено программное обеспечение exfat-utils. Это позволяет вашей системе Linux читать содержимое устройства хранения exFAT.

Ий-RPI-multios-sdcards

Чтобы установить на Ubuntu 14.04 или более позднюю версию, используйте

sudo apt-get install exfat-fuse exfat-utils 

Для 13.04 и более ранних версий для установки требуется ppa:

 sudo apt-add-repository ppa:relan/exfat sudo apt-get update sudo apt-get install fuse-exfat 

С установленной поддержкой exFAT, когда вы вставите SD-карту (возможно, устройство, используемое с вашей цифровой камерой), вам будет предложено, как вы хотите продолжить. Для удобства мне нравится, когда устройство открывается в файловом менеджере.

Ий-линукс-mountusb-сд-авто

Точно так же, если у вас возникают трудности с монтированием устройства с помощью файловой таблицы NTFS ( некоторые предпочитают эту файловую систему ), используйте

 sudo apt-get install ntfs-3g 

… затем вставьте заново, чтобы увидеть содержимое.

Монтаж дисков на Raspberry Pi

Если выбранный вами дистрибутив Linux не поддерживает автоматическое монтирование USB-накопителей, вам необходимо настроить это вручную.

Например, если вы вставили USB-накопитель в Raspberry Pi с Raspbian, вы обнаружите, что он не монтируется автоматически. Однако для этого не требуется никакого дополнительного программного обеспечения; вам просто нужно добавить несколько команд!

Начните со вставки устройства. На последних устройствах у вас должно быть достаточно запасных слотов, но если нет, или если вы используете старый Pi с двумя слотами USB (или даже Pi Zero только с одним из них ), тогда рекомендуется использовать USB-концентратор с питанием. ,

Ая-RPI-флешка

Если вы хотите настроить устройство на автоматическое монтирование при вставке, проверьте уникальный ссылочный номер для устройства с помощью команды:

 ls -l /dev/disk/by-uuid/ 

Запишите 8-значный идентификационный код, который указан для / sda. Это необходимо сделать для всех USB-устройств хранения данных, которые вы планируете подключить, поскольку у каждого есть свой UUID.

Следующим шагом является создание точки монтирования, которую вы можете сделать, создав папку:

 sudo mkdir /media/usb 

… Затем управление пользователем pi (если вы изменили имя пользователя по умолчанию , используйте это вместо этого):

 sudo chown -R pi:pi /media/usb 

Установка диска вручную — это еще одна команда:

 sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi 

На этом этапе вы можете читать, писать, удалять и перемещать файлы в / media / usb, который вы найдете в файловом менеджере. Обратите внимание, что приведенная выше команда также может быть введена как:

 sudo mount /dev/sda1 /media/usb 

… но это приведет к тому, что вы сможете писать в него только с помощью sudo, что не идеально.

Если ваш Pi работает, когда вы хотите удалить диск, используйте команду umount:

 umount /media/usb 

Обратите внимание, что правильная команда использует umount , а не «unmount». Когда Pi выключен, вы можете отключить диски как и когда. То же самое верно для любого устройства.

Автоматическое крепление дисков на Raspberry Pi

Монтаж вручную достаточно полезен, но чтобы избежать выполнения большинства вышеперечисленных действий, вы можете настроить диск на автоматическое подключение при вставке. Помните UUID, который вы записали? Это пригодится здесь.

Начните с открытия файла fstab в текстовом редакторе, например, nano.

 sudo nano /etc/fstab 

В конце файла добавьте эту строку:

 UUID=[YOUR_UUID] /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0 

Чтобы это работало, вам нужно перезагрузить устройство.

 sudo reboot 

Пока вы вставили свой UUID, где указано, после сохранения (Ctrl + X для сохранения и выхода) диск будет автоматически смонтирован при вставке. Помните, что для других накопителей вам необходимо добавить дополнительные строки с UUID каждого устройства.

Чтобы безопасно удалить диск, который был добавлен в файл fstab, используйте

 sudo umount /media/usb 

Установка и извлечение USB-устройств: не слишком сложно

Когда я впервые столкнулся с проблемами при установке дисков в Raspbian, я был удивлен, что это на самом деле проблема; Raspbian Jessie — настолько полезная операционная система, что я ожидал, что у нее уже будет автоматизированное программное решение.

Тем не менее, решение достаточно простое и, конечно, ОС на базе Debian достаточно гибкая, чтобы позволить автоматизацию на основе собственных требований пользователя.

Были ли у вас проблемы с подключением USB-флеш или SD-карт в Ubuntu или Raspbian? Расскажите нам об этом.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux