Реклама

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

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

Давайте посмотрим на проблемы - и их решения - окружающие USB-устройства и SD-карты с популярными дистрибутивами (мы используем Ubuntu) и менее широко используемые дистрибутивы, такие как Raspberry Pi Распбиан Джесси операционная система 5 способов нового Raspbian Джесси делает Raspberry Pi еще проще в использованииПосле выхода Debian Jessie в июле сообщество Raspberry Pi получило новую версию Raspbian, основанную на «родительском» дистрибутиве. Читать далее .

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

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

instagram viewer

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

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

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

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

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

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

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

Ий-RPI-multios-sdcards

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

sudo apt-get установить exfat-fuse exfat-utils

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

sudo apt-add-repository ppa: relan / exfat. sudo apt-get update. sudo apt-get установить fuse-exfat

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

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

Точно так же, если у вас возникают трудности с монтированием устройства с помощью таблицы файлов NTFS (некоторые предпочитают эту файловую систему Как переформатировать диск FAT32 в NTFS - и преимущества этогоВозможно, вы этого не знаете, но выбор правильной файловой системы для ваших дисков на самом деле очень важен. Хотя основная идея всех файловых систем одинакова, у каждой есть много преимуществ и недостатков ... Читать далее ), используйте

sudo apt-get установить ntfs-3g

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

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

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

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

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

Ая-RPI-флешка

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

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

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

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

sudo mkdir / media / usb

... затем управление пользователем pi (если вы изменил имя пользователя по умолчанию Защита вашего Raspberry Pi: от паролей к брандмауэрамЛюбой может использовать Google, чтобы найти имя пользователя и пароль по умолчанию для вашего Raspberry Pi. Не дайте злоумышленникам такой возможности! Читать далее , используйте это вместо):

судо чоун -R пи: пи / медиа / 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

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

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

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

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

sudo nano / etc / fstab

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

UUID = [YOUR_UUID] / media / usb vfat auto, nofail, noatime, пользователи, rw, uid = pi, gid = pi 0 0

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

перезагрузка sudo

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

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

sudo umount / media / usb

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

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

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

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

Кристиан Коули - заместитель редактора по безопасности, Linux, DIY, программированию и технологиям. Он также выпускает подкаст «Действительно полезный» и имеет большой опыт в поддержке настольных компьютеров и программного обеспечения. Кристиан - участник журнала Raspberry Pi, любитель лего и поклонник ретро-игр.