Блог о программировании, электронике и рыбалке

Raspberry Pi – подключение USB HDD

imageПошаговая инструкция по подключению USB HDD к миникомпьютеру Raspberry Pi .

Не так давно купил себе USB жесткий диск на один терабайт и решил его подключить к Raspberry Pi, чтобы немного почистить ноутбук и дать больше места торренту. Я предполагал, что моей Micro-USB зарядки на 0,7 A не хватит для нормальной работы жесткого диска – это и подтвердилось на практике. Raspberry Pi просто отказывался загружаться, вываливая кучу ошибок.

Заказал себе новый источник питания током на 2 Ампера и повторил попытку – загрузка прошла успешно.

image

По инструкции, найденной в Интернете, установил пакет ntfs-3g и смонтировал USB HDD на Raspberry Pi. Диск определился нормально.

Настроил доступ к нему по сети  через Samba и закинул парочку файлов. Все шло как по маслу.

На радостях перенастроил Torrent на новое место  - вот тут и начались косяки. Torrent клиент Transmission  отказывался качать файлы, выдавая ошибку:

Error: No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it.

Не найдя в Интернете рабочего решения, я обратился к другу за помощью - он и помог решить мне эту проблему.

В результате представляю вашему вниманию пошаговую инструкцию по подключению USB HDD с файловой системой NTFS к миникомпьютеру Raspberry Pi.

1. Подключаем USB HDD к Raspberry Pi

2. Для поддержки NTFS необходимо установить пакет ntfs-3g. Для этого в консоли набираем команду:

sudo apt-get install ntfs-3g

3. Создаем каталог, в который будем монтировать наш USB HDD

sudo mkdir /mnt/usbdrive

4. Устанавливаем права на запись на этот каталог

sudo chmod 777 /mnt/usbdrive

5. Прописываем в конец файла /etc/fstab команду авто монтирования нашего USB HDD:

/dev/sda1 /mnt/usbdrive ntfs-3g defaults,rw 0 1

В результате файл /etc/fstab должен выглядеть примерно так:

image

rw  - указан для того, чтобы USB HDD не монтировался в режиме “Read only”.

6. Перезагружаем Raspberry Pi командой:

sudo reboot

На этом процесс подключения USB HDD к миникомпьютеру Raspberry Pi завершен.

image

Присоединяйтесь к нашей группе в Telegram @GeekElectronics
  • keyboard_arrow_downRaspberry Pi – подключение USB HDD
    • Автор:
    • Миниатюра: Raspberry Pi – подключение USB HDD
    • Рубрика: Raspberry Pi
    • Обновлено: 23.07.2020
    • Комментариев: 22
    • Просмотров: 52 150
  • Оцените пожалуйста статью
    1 Star2 Stars3 Stars4 Stars5 Stars
    Загрузка...
  • Поделитесь с друзьями
Geek Electronics

Комментариев: 22

  • Avatar for source
    olannmk:

    Подскажи как скорость чтения и записи?
    Что будет если у HDD будет ext4?

  • Avatar for source
    source™:

    как вам про скорость сказать - у меня сетка 100 мегабит - на ней и пишет
    ex4 - надо менять конфиг - я с этим не разбирался

    • Avatar for source
      olannmk:

      Да тут столкнулся со следующим.
      У меня на SD карте только BOOT, а RootFS на USB HDD, он как и в образе raspbian в EXT4. Все на нем вроде как шевелится более или менее (WebServer), а вот самбу воткнул и честно говоря как-то по скорости не айс 1,5 Гб за час по самбе не засунул.

  • Avatar for source
    Frank:

    Интересный факт, если подключать Rpi через адаптер, который сам питается от сети, то Rpi сам заводится при включении этого HDD к нему :)
    А ещё есть менее классное замечание. Когда у меня всё было настроено и два HDD подключены к двум usb малинки, и всё было прописано в fstab. То однажды (через пару месяцев) случилось непредвиденное, - один из hdd скоропостижно скончалса, и восстановить работоспособность системы не удалось, всё пришлось переустанавливать. Ибо добраться до fstab и закомментить строки с подключением хардов не получилось, помогло только бекапирование системы.
    Rpi при загрузке ругается на неверный конфиг, и не идет дальше загружаться, предлагает выйти посмотреть в консоле, я даже nano fstab делаю, но он в режиме readOnly. Вот как это побороть, если ли мысли? :)

  • Avatar for source
    Frank:

    Да, так и пробовал. Проблема в том, что файловая система примонтировалась в ReadOnly режиме.

    • Avatar for source
      source™:

      если у вас ext4 - попробуйте поменять строку на -
      /dev/sda1 /mnt/usbdrive ext4 defaults,rw 0 1

      • Avatar for source
        Frank:

        Проблема то как раз в том, что ничего поменять было уже невозможно. Малинка запускается -> блочится -> файловая система в readOnly -> fstab нередактируемый. Других ПК на линуксе дома на тот момент не было. Как результат, - проще показалось поднять более старый бекап на карту памяти.
        Я к чему собственно коммент оставил, мол, "не забывайте сохраняться, господа!" :) (т.е. делать бекапирование системы)

  • Avatar for source
    Степан:

    Сделал всё как описано выше, флешка автоматом монтируется, права на запись есть, но трансмиссион все равно качает в /var/lib/transmission-daemon/downloads
    В чем проблема, десятки ресурсов обползал ничего не могу найти.......Выручайте

    П.с. в конфиге трансмиссион пути для скачки верно прописаны /media/usb/torrents

    • Avatar for source
      source™:

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

  • Avatar for source
    Степан:

    А у меня все...Скачал сборку Raspbian чуть старее - все в норме. 2.10,29+

    • Avatar for source
      Дмитрий:

      Может уже поздно, но перемонтировать в read/write можно было командой "mount -o remount,rw /путь/к/монтируемой/директории"
      После -o можно указывать те же параметры, что и в fstab, а remount перемонтирует этот диск, подменив старые параметры на новые.

      • Avatar for source
        Константин:

        Все очень просто делается: вытаскиваешь флешку из RPI втыкаешь в компьютер и правишь тот файл который надо.
        Одно НО - система на компьютере дб linux.

  • Avatar for source
    DIM:

    А у меня такая ситуация: отформатировал внешний жесткий на 1TB в ext4 (был раньше NTFS) командой:
    sudo mkfs.ext4 /dev/sda1 -L untitled
    Все прошло нормально, однако после перезагрузки команда:
    fdisk -l
    показывает в последней строчке, будто диск до сих пор не в ext4:
    Device Boot Start End Blocks Id System
    /dev/sda1 2048 1953519615 976758784 7 HPFS/NTFS/exFAT

    Почему так? Диск точно форматнулся, в винде не открывается.

  • Avatar for source
    Андрей:

    Я чот не вкурил, а причем тут Notepad? )) Странный способ редактировать "fstab" ))

  • Avatar for source
    Денис:

    Кто запустил трансмиссион подскажитен пожайлуста с какой скорастью максимальной записываются торренты на диск?

Добавить комментарий

arrow_upward