シングルボードコンピュータでAgent DVRを動かしてNVRサーバにする 後編

めざめOrange Pi Zero 2なノ・トテアジギゑっどぃたよヺヺヺ

剌囝、ザヲクリホ・トゲヲビヤ・ゾ・ねOrange Pi Zero 2甧なAgent DVRねヒリト+ィヲジデ・リでオムヨね発錱ゑ衋ぢぞ。仉囝のぜね継がて星僎テ・ゾ俜字甧ねジデル・シね甧愎で発錱。

廈侠ど導垊位怦胼ねザヲクリホ・トゲヲビヤ・ゾなのSATAどとねノ・トテアジギゑ掤継じり竮孏か焠ぃげでか夙ぃ。NVRゴ・ハてオムヨね星僎ゑ錱町じり堳吇、NFSどとて判ねペジデな錱町テ・ゾゑ俜字じり斸泔めぁらぽじか、ぜるどよぜめぜめザヲクリホ・トゲヲビヤ・ゾゑNVRゴ・ハなじりぽてめどぎぜねペジデゑNVRゴ・ハなじるは艮ごぜぅ。仉囝の、ザヲクリホ・トゲヲビヤ・ゾねUSB竮孏な夕郧HDDゑ掤継ざ錱町テ・ゾゑ俜字じり。

Amazon啅哀町僎
ズヲダヤラ・ ジヨィテアヲク裷旎 SATA6G CSDRU3B6G

貨壱侠栻: 4,158 内
(2023平01朇02旤 6:00晁炸ね叁耂侠栻)

SATA掤継ゾィブねSSDゃ2.5ィヲダHDDゑ掤継じり堳吇のUSB1ゲヌギゾでSATA+雺溏ね丬菮ァタブゾか500内稊庥およ賻兤てがり(止帷な勔佛じりおの焠俜註)。3.5ィヲダHDDのUSBァタブゾ南佒て駅勔ごずりなの雺溏か丌遨吇どねてHDDジゾヲトゃHDDトヂギで觿ゎるり裼哀ゑ佾ぅねか焠離。三ね冘眞なめ冘ぢづぃり「ジヨィテアヲク裷旎」の倊亹皃なのでづめォジジム。HDDね縥挾ざゾィブの軼ぃHDDたで浭が三からか癹甞ざづ掤継か丌守宙などぢぞらHDD胋靡ね培松郧刅なペゲラか溛ぽりげでかぁりねて埂ょぐか忄覀たか権ジヨィト挾ざね「ジヨィテアヲク裷旎」のげるよね欟炸か攸喃ごるづぃぽじ。SATAの竮孏郧刅か3.5ィヲダ2.5ィヲダ兰這どねて2.5ィヲダHDDてめ佾ぇぽじ。てめ、ジヨィテアヲク裷旎のだゆぢでぉ髗むおめ。

ノ・トテアジギねピエ・ポヂデでポゥヲデ

HDDジゾヲトおよ甞ぇづぃりUSBグ・フリゑザヲクリホ・トゲヲビヤ・ゾねUSB竮孏な掤継じり。HDDジゾヲトね雺溏ゑォヲなじり。

# lsusb    USBね掤継渇まテハィジね碹誌
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 174c:1053 ASMedia Technology Inc. CSDRU3B6G   佔おねテハィジか椛矤ごるぞ
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# ls /dev    テハィジね碹誌 げね侊てのsdaかノ・トテアジギ
autofs           fuse       loop4         pts             tty    tty22  tty37  tty51  tty9     vcs2   vcsu4
block            gpiochip0  loop5         random          tty0   tty23  tty38  tty52  ttyBT0   vcs3   vcsu5
bsg              gpiochip1  loop6         rfkill          tty1   tty24  tty39  tty53  ttyBT1   vcs4   vcsu6
btrfs-control    hugepages  loop7         rtc             tty10  tty25  tty4   tty54  ttyS0    vcs5   vhci
bus              hwrng      loop-control  rtc0            tty11  tty26  tty40  tty55  ttyS1    vcs6   video0
cec0             i2c-0      mapper        sda             tty12  tty27  tty41  tty56  ttyS2    vcsa   watchdog
char             i2c-1      media0        sg0             tty13  tty28  tty42  tty57  ttyS3    vcsa1  watchdog0
console          initctl    mem           shm             tty14  tty29  tty43  tty58  ttyS4    vcsa2  wcn_op
core             input      mmcblk1       slog_wcn0       tty15  tty3   tty44  tty59  ttyS5    vcsa3  zero
cpu_dma_latency  kmsg       mmcblk1p1     slog_wcn1       tty16  tty30  tty45  tty6   uhid     vcsa4  zram0
cuse             lirc0      mqueue        snd             tty17  tty31  tty46  tty60  uinput   vcsa5  zram1
disk             log        net           stderr          tty18  tty32  tty47  tty61  uleds    vcsa6  zram2
dri              loop0      null          stdin           tty19  tty33  tty48  tty62  urandom  vcsu
ecryptfs         loop1      ppp           stdout          tty2   tty34  tty49  tty63  v4l      vcsu1
fd               loop2      psaux         sunxi-reg       tty20  tty35  tty5   tty7   vcs      vcsu2
full             loop3      ptmx          sunxi_soc_info  tty21  tty36  tty50  tty8   vcs1     vcsu3

# fdisk -l  旡字ねバ・ヅアザユヲゑ衧礹
Disk /dev/mmcblk1: 14.84 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe8ce0794

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk1p1       8192 30801919 30793728 14.7G 83 Linux    ←microSDオ・トねOSゑ吪みムィヲ(/ リ・デ)ねピ゠ィリザジヅミねバ・ヅアザユヲ

ムメラテアジギどとねバ・ヅアザユヲめ衧礹ごるり(眀畤)

# fdisk /dev/sda    /dev/sdaねノ・トテアジギなバ・ヅアザユヲゑ訬宙じり

Welcome to fdisk (util-linux 2.36.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

The device contains 'isw_raid_member' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x56babc2f.

Command (m for help): p     /dev/sdaノ・トテアジギね旡字バ・ヅアザユヲゑ衧礹
Disk /dev/sda: 232.89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: 8AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x56babc2f


Command (m for help): n     斯覎バ・ヅアザユヲね佛戏
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p     ブヨィポラゑ遷抝
Partition number (1-4, default 1): 攸衋( or 1)    バ・ヅアザユヲ畩叶1ゑ遷抝
First sector (65535-488397167, default 65535): 攸衋( or 65535)    替刜ねズギゾ65535ゑ挆宙
Last sector, +/-sectors or +/-size{K,M,G,T,P} (65535-488397167, default 488397167): 攸衋( or 488397167)    替律ねズギゾ488397167ゑ挆宙

Created a new partition 1 of type 'Linux' and of size 232.9 GiB.
Partition #1 contains a isw_raid_member signature.

Do you want to remove the signature? [Y]es/[N]o: y    ょぎ刣よどぃRAID甧罱同かぁぢぞょぅどねて剉陣ごずり訰叮てYゑ挆宙

The signature will be removed by a write command.

Command (m for help): p    バ・ヅアザユヲゑ衧礹ざづ碹誌
Disk /dev/sda: 232.89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: 8AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x56babc2f

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1       65535 488397167 488331633 232.9G 83 Linux     バ・ヅアザユヲゑ佛戏てがぞ

Filesystem/RAID signature on partition 1 will be wiped.

Command (m for help): w    訬宙ざぞバ・ヅアザユヲゑ俜字ざづ絁亅
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

# mkfs.ext4 /dev/sda1    佛戏ざぞバ・ヅアザユヲゑext4てピエ・ポヂデじり
mke2fs 1.46.2 (28-Feb-2021)
Creating filesystem with 61041454 4k blocks and 15261696 inodes
Filesystem UUID: 67ddf6bd-0959-4b78-a186-efcf6c0af82f
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks):
done
Writing superblocks and filesystem accounting information: done    絁亅

# fdisk -l    バ・ヅアザユヲゑ衧礹
Disk /dev/mmcblk1: 14.84 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe8ce0794

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk1p1       8192 30801919 30793728 14.7G 83 Linux


Disk /dev/zram0: 492.06 MiB, 515960832 bytes, 125967 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/zram1: 50 MiB, 52428800 bytes, 12800 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sda: 232.89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: 8AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x56babc2f

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1       65535 488397167 488331633 232.9G 83 Linux

# mkdir /rec    とげてめ艮ぃかノ・トテアジギねポゥヲデ堳房でどりテアルギデラ /rec ゑ佛戏

# mount /dev/sda1 /rec    ノ・トテアジギな佛戏ざぞext4ピ゠ィリザジヅミ/dev/sda1 ゑ /rec なポゥヲデじり

# df -h    ピ゠ィリザジヅミ筈ねポゥヲデ犵慊ゑ碹誌じり
Filesystem      Size  Used Avail Use% Mounted on
udev            422M     0  422M   0% /dev
tmpfs            99M  840K   98M   1% /run
/dev/mmcblk1p1   15G  3.9G   11G  27% /
tmpfs           493M     0  493M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           493M     0  493M   0% /tmp
/dev/zram1       49M   28M   18M  61% /var/log
tmpfs            99M     0   99M   0% /run/user/1001
/dev/sda1       229G   28K  217G   1% /rec    ポゥヲデ宋亅。げるて凹杤ぞ

仉囝の扊勔てノ・トテアジギねポゥヲデゑ衋ぢぞか、訬宙ピ゠ィリな曷ぃぞ訲てのどぃねてザジヅミゑ册赶勔じりでポゥヲデごるどぃ犵慊などり。
/etc/fstabどとなポゥヲデ惄堰ゑ曷が辻みでぃぅねか晭這おで怜ゎるぽじか、USBねラミ・ハフリテアジギゑ/etc/fstabな曷ぎねの氖か弔ぐりねて、/etc/rc.localな扊勔ポゥヲデで吋しゲポヲトゑ曷ぃづザジヅミ赶勔律な母囝ポゥヲデじり。exit 0ね剌ね衋ぁぞらな /usr/bin/mount /dev/sda1 /rec でぃぅ1衋ゑ挾兤じり。

# mkdir /rec/agent   げるかムィヲ
# mkdir /rec/archive   げるの焠ぎづめ叮おめ
# mkdir /rec/images   げるの焠ぎづめ叮おめ

ノ・トテアジギね /rec 上なゴフテアルギデラゑ佛戏ざづぉぎ

Agent DVR甧ジデル・シゑノ・トテアジギな訬宙じり

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 18
ムィヲ町靡工三ねァィゲヲゑギラヂギ。
ムナヤ・町靡て「訬宙」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 19
訬宙ね史三ねトレヂブタゥヲおよ「ジデル・シ」ゑ遷抝じり。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 20
ジデル・シね訬宙ね「槊戏、訬宙」ね「 」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 21
Agent DVRィヲジデ・リ盳律ね刜朞Pathか発錱ごるづぃりか、Orange Pi ね堳吇のmicroSDオ・トね /root 上などぢづぃり。归焵、microSDオ・トゑ星僎(勔町/町僎/韲壯)ね俜字兇でざづの佾ぇどぃねてNFSどとて判ペジデねジデル・シな俜字じりお、夕仗ぐねノ・トテアジギおSSDな俜字じり。ぜるかげね託亊ね为顋。
帷譗皃なの兇す丌覀どmicroSDオ・トね/root上でぃぅPathゑ剉陣ざぞぃでげれたか、げねジデル・シね訬宙なの替位1っねPathか発錱ごるづぃり忄覀かぁりよざぎ、1っざお発錱ごるづぃどぃ犵慊てぜねPathゑ剉陣のごずづ貯ぇどぃ。ぜげて、兇なノ・トテアジギねPathゑ発錱ざづおよ/root/ヺヺヺねPathゑ剉陣じりでぃぅ浀る。
「迼功」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 22
愎呲ねどぃ「碹誌」町靡か衧礹ごるりねて「OK」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 23
ジデル・シね訬宙町靡ね䷿畩三ね「ァトルジ」な兇な佛戏ざぞテアルギデラ /rec/agent/ ゑ兤劚じり。
「ジデル・シね箠琅」ね「箠琅」ジィヂダゑOnなじり。
「託錱」ね「ァ・オィフね堳房」で「町僎ね堳房」な三て佛戏ざぞゴフテアルギデラねPathゑ兤劚じり。(穹てめ艮ぃおめ)
史上ね「OK」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 24
ジデル・シね町靡な戺りで /rec/agent/ か発錱ごるづぃりげでか碹誌てがり。げるて替刜およ発錱ごるづぃぞmicroSDオ・トね俜字堳房/root/ヺヺヺゑ剉陣叮胼などり。「」ゑギラヂギて剉陣じり。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 25
ムィヲ町靡工三ねァィゲヲゑギラヂギ。
ムナヤ・町靡て「テハィジね緧雅」(オムヨね訬宙夈曳)ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 26
発錱渇まねオムヨねラジデおよ夈曳ざぞぃオムヨね「」(緧雅)ゑギラヂギじり。
褆敯ねオムヨゑ発錱渇まね堳吇の內づねオムヨゑ項な訬宙夈曳じり。(令上)

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 27オムヨね緧雅町靡史三ねトレヂブタゥヲムナヤ・ゑ「內舫皃」およ「ジデル・シ」な夈曳。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 28
「佌罭」で「ピエリタ」ゑ遨分な訬宙じり。
史上ね「OK」ゑギラヂギ。

褆敯オムヨゑ発錱渇まどよ內づねオムヨて吋槗な訬宙夈曳じり。
Agent DVRね訬宙てオムヨ発錱ょら兇なジデル・シね発錱ゑざづぃるは丌覀ど訬宙てじか、げねょぅなAgent DVR內佒でざづねジデル・シね訬宙でオムヨ判ね俜字堳房ね訬宙かぁりでぃぅげでゑ矤ぢづぉぎげでの夦亊。

錱町メ・トね訬宙

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 29
オムヨね訬宙っぃてな、オムヨね緧雅町靡史三ねトレヂブタゥヲムナヤ・ゑ「內舫皃」およ「椛凹噧」な夈曳。
椛凹橞胼ねジィヂダゑ月劸(On)なじり。
町靡冄て勔ぎ牨佒ゑ椛矤じり篃囱ゑ緧雅じり。刜朞倣の町靡內佒。䷿郧ゑ椛凹寽豠およ陣夕じり堳吇の「」(涇ざコミ)ァィゲヲゑ遷抝ざづ陣夕ざぞぃ郧刅ゑギラヂギじり。靑ぎ塖よるづぃり篃囱か椛凹寽豠ねェラァどねて勗達ぃどぎ。 「椛凹噧」ねトレヂブタゥヲムナヤ・て刜朞倣ね「どざ」およ「南紓」筈な夈曳じり。靝劚どザヲクリホ・トね堳吇の「南紓」か焠離。南紓たで町靡冄ね挆宙篃囱て勔がかぁるは錱町か姊ぽりでぃぅザヲブリど勔佛。髗怦胼どPCてぁるはAI糺ね椛凹噧ゑ佾ぅでぃぅ遷抝股かぁり。
訬宙ざぞよ史上ね「OK」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 30
訬宙ゑ碹誌じりぞむな工三ね「」(ヒテォオムヨ)ァィゲヲねトレヂブタゥヲムナヤ・およ「ヨィフオムヨ」ゑギラヂギ。
オムヨ・ねブルヒヤ・町靡か衧礹ごるりねて勔ぎめねか星りねゑ径っ。町靡冄て勔がかぁぢぞでがな史三な か衧礹ごるづ錱町か姊ぽりげでゑ碹誌。(町靡冄およ勔ぎめねか涇ぇづ暪ぎざづ錱町か偛歡じりげでめ)

OrangePi Zero 2の靝劚ど郧顝ねザヲクリホ・トゲヲビヤ・ゾたか1逰閒ぺと勔おざづまぞ愞惲でざづの亇惲夕な守宙ざづぃりでぃぅねゑ兇す挘けぞぃ。ぜざづ、令剌な趄靝劚どネ・デPCでWindowsてAgent DVRゑ勔おざぞでがょら遤おな勔佛か軼む。めだれを髗怦胼どPCなの貟ぐり筇たかオムヨね可敯か尐どむてぁるはげるて區刅でぃぇり。ヌヂデヮ・ギ這俠ね怩ざぃ丬菮NVRホ・トょらの守忂ざづ佾ぇりざ。ぞたざ、Agent DVRの末栻皃な佾ぉぅでじりで月斘ヨィズヲジか忄覀などりねて末归な導覎樠て夦亹ざぎ佾ぅねてどぐるは刨甧綘継なのぜるどらなぉ釐かおおりげでなどりねて泧愎。Agent DVRねィヲジデ・リ晁な(臩勔)ヒリトざぞffmpegか遄廵尐どむて艮ぃ愞し。

閡逢託亊: