Как использовать USB для расширения пространства в определенной папке в Linux?

Я пытаюсь запустить живой видеопоток с помощью RPi-Cam-Web-интерфейса (elinux.org/RPi-Cam-Web-Interface), чтобы контролировать комнату во время простоя. Поскольку я буду транслировать видео на 24-часовую запись (разделение на 30-минутные сегменты для упрощения видеомонтажа), мне потребуется много места для хранения всех файлов.

Я обнаружил, что видеофайлы хранятся в файле / var / www / html / media на Raspberry Pi и что они автоматически сохраняются там, когда RPi-Cam-Web-Interface записывает видео. Я хотел бы установить USB в эту папку, чтобы добавить к нему больше места и разрешить большие записи без пробега.

Возможно ли это настроить или я должен попытаться найти место, где RPi- Cam-Web-Interface хранит видео в своей конфигурации и меняет его на USB-накопитель (я уже искал его и не смог его найти)?

0
задан 29 December 2017 в 08:57

3 ответа

Простое установление USB-накопителя на /var/www/html/media будет перекрывать существующее содержимое, что, возможно, приемлемо. Однако вы можете скопировать содержимое на USB-накопитель, прежде чем устанавливать его в том же месте. Это можно выполнить с помощью rsync и mount --bind

# TODO kill processes using /var/www/html/media until restarting them after bind mounting usb dirve to /var/www/html/media.
# Smart copy the existing contents to usb drive
rsync -av /var/www/html/media/ /path/to/usb/drive
# sync to make sure the folder contents are transfered and no writes are waiting.
sleep 0.5 && sync
sudo mount --bind /path/to/usb/drive /var/www/html/media/
# TODO restart processes using /var/www/html/media 
0
ответ дан 22 May 2018 в 15:52
  • 1
    Поначалу казалось, что это действительно работало с тех пор, как файлы были перенесены, и монтирование удалось, но когда я запустил RPi_Cam_Web_Interface, он вернул ошибку mmal: mmal_port_disable: port vc.ril.video_ecode:out:0(H264)(0x8795e0) is not enabled, как мне исправить этот код ошибки? Единственные способы, с помощью которых я исправил эту ошибку, - это размонтировать и перезапустить мой малиновый пи. – DataStre4m 29 December 2017 в 20:47
  • 2
    У меня нет rpi для проверки этой ошибки, и она выглядит не связанной с монтажом. Однако несколько исследований позволяют предположить, что он может быть исправлен путем добавления gpu_mem=192 в /boot/config.txt. Я предлагаю вам открыть новый вопрос. – J. Starnes 29 December 2017 в 20:58

Простое установление USB-накопителя на /var/www/html/media будет перекрывать существующее содержимое, что, возможно, приемлемо. Однако вы можете скопировать содержимое на USB-накопитель, прежде чем устанавливать его в том же месте. Это можно выполнить с помощью rsync и mount --bind

# TODO kill processes using /var/www/html/media until restarting them after bind mounting usb dirve to /var/www/html/media. # Smart copy the existing contents to usb drive rsync -av /var/www/html/media/ /path/to/usb/drive # sync to make sure the folder contents are transfered and no writes are waiting. sleep 0.5 && sync sudo mount --bind /path/to/usb/drive /var/www/html/media/ # TODO restart processes using /var/www/html/media
0
ответ дан 18 July 2018 в 00:15

Простое установление USB-накопителя на /var/www/html/media будет перекрывать существующее содержимое, что, возможно, приемлемо. Однако вы можете скопировать содержимое на USB-накопитель, прежде чем устанавливать его в том же месте. Это можно выполнить с помощью rsync и mount --bind

# TODO kill processes using /var/www/html/media until restarting them after bind mounting usb dirve to /var/www/html/media. # Smart copy the existing contents to usb drive rsync -av /var/www/html/media/ /path/to/usb/drive # sync to make sure the folder contents are transfered and no writes are waiting. sleep 0.5 && sync sudo mount --bind /path/to/usb/drive /var/www/html/media/ # TODO restart processes using /var/www/html/media
0
ответ дан 24 July 2018 в 17:11

Другие вопросы по тегам:

Похожие вопросы: