Я пытаюсь запустить живой видеопоток с помощью 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-накопитель (я уже искал его и не смог его найти)?
Простое установление 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
Простое установление 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
Простое установление 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