NVR

airVision NVR – Πως προσθέτω εξωτερικό δίσκο USB στην NVR συσκευή μου.

Οσο περνάει ο χρόνος το πρόβλημα παρουσιάζεται και είναι γνωστό σε όλους μας.
Θέλουμε χώρο για τα δεδομένα μας κι άλλο χώρο , περισσότερο χώρο…
Οι ανάγκες σε χώρο λοιπόν μεγαλώνουν και είναι πολλοί που μας ρωτούν αν ειναι δυνατόν να αντικαταστήσουν τον σκληρό δίσκο της NVR συσκευής τους.

Προσοχή!

Η Ubiquiti μας προειδοποιεί για τον κίνδυνο να χάσουμε την εγγύηση ανοίγοντας την συσκευή για να κάνουμε αντικατάσταση του δίσκου μέσα στο NVR αυτό είναι κατι που δε θέλουμε να συμβεί οπότε η λύση είναι μία.

Η εγκατάσταση εξωτερικού δίσκου USB στην NVR συσκευή μας.

Ο βαθμός δυσκολίας 1-10 είναι αυξημένος για τον οδηγό αυτό και για τον μέσο χρήστη αγγίζει το 8.

Ακολουθούν τα βήματα που θα πρέπει να κάνουμε.

βήμα 1.
Πρώτα συνδέστε τον εξωτερικό δίσκο USB στην NVR συσκευή και στη συνέχεια
ανοίξτε την τροφοδοσία του δίσκου.
Καλό είναι να τον συνδέσετε σε κάποια απο τις μπροστινές θύρες
που υποστηρίζουν το πρωτόκολο USB 3.0.
Ετσι θα έχουμε σίγουρα καλύτερη διαμεταγωγή δεδομένων (data throughput).

nvr2

βήμα 2.
Θα συνδεθούμε με SSH στο NVR (αν δε ξέρετε τι είναι το SSH διαβάστε πρώτα εδώ)
τα στοιχεία που πρέπει να εισάγουμε είναι root/ubnt.

βήμα 3.
δίνουμε την εντολή fdisk -l
και στην οθόνη μας βλέπουμε ένα αποτέλεσμα όπως παρακάτω ( ο δίσκος /dev/sdb είναι ο εξωτερικός δίσκος που θέλουμε να εγκαταστήσουμε χωρητικότητας 3T ενώ ο δίσκος /dev/sda είναι ο δίσκος μέσα στο NVR)

# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000b341c

Device Boot Start End Blocks Id System
/dev/sda1 * 4096 1957887 976896 83 Linux
/dev/sda2 1957888 976773119 487407616 f W95 Ext’d (LBA)
/dev/sda5 1959936 9771007 3905536 82 Linux swap / Solaris
/dev/sda6 9773056 15624191 2925568 83 Linux
/dev/sda7 15626240 976773119 480573440 8e Linux LVM
Note: sector size is 4096 (not 512)

Disk /dev/sdb: 3000.6 GB, 3000592977920 bytes
255 heads, 63 sectors/track, 45600 cylinders, total 732566645 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 identifier: 0x00000000

Disk /dev/sdb doesn’t contain a valid partition table

Disk /dev/mapper/lvm-data0: 492.1 GB, 492105105408 bytes
255 heads, 63 sectors/track, 59828 cylinders, total 961142784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/lvm-data0 doesn’t contain a valid partition table

βήμα 4.
θα κάνουμε ένα mount point για τη συσκευή για παράδειγμα

# cd /srv
# mkdir /srv/seagate
# chown airvision:airvision ./seagate εντολή για airVision
ή
# chown unifi-video:unifi-video ./seagate εντολή για UniFi-Video
# ls -l
total 32
drwxr-xr-x 5 root root 4096 Sep 27 19:05 .
drwxr-xr-x 34 root root 4096 Sep 24 18:24 ..
drwxr-xr-x 8 airvision airvision 4096 Sep 19 17:05 airvision2
drwx—— 2 root root 16384 Apr 5 18:19 lost+found
drwxr-xr-x 2 airvision airvision 4096 Sep 27 19:05 seagate

βήμα 5.
Κάνουμε ένα partition.
Στο παράδειγμα το κάνουμε με την εντολή fdisk αλλά μπορείτε να το κάνετε με την εντολή `parted` για μεγάλα partitions.

# fdisk /dev/sdb
Note: sector size is 4096 (not 512)

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
Using default value 1
First sector (256-732566644, default 256):
Using default value 256
Last sector, +sectors or +size{K,M,G} (256-732566644, default 732566644):
Using default value 732566644

Command (m for help): t
Hex code (type L to list codes): 83

Command (m for help): p

Disk /dev/sdb: 3000.6 GB, 3000592977920 bytes
42 heads, 62 sectors/track, 281323 cylinders, total 732566645 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 identifier: 0x8c65c113

Device Boot Start End Blocks Id System
/dev/sdb1 256 732566644 2930265556 83 Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

βήμα 6.
δημιουργούμε το filesystem με την παρακάτω εντολή
fsck.ext4 -y /dev/sdb1 (δημιουργούμε filesystem ext4 απευθείας εμείς)
ή
mke2fs /dev/sdb1 (έτσι αποφασίσίζει το NVR για το κατάλληλο filesystem)

βήμα 7.
Κάνουμε mount τον δίσκο μας.

# mount -t ext4 /dev/sdb1 /srv/seagate
# chown airvision:airvision /srv/seagate εντολή για airVision
ή
# chown unifi-video:unifi-video /srv/seagate εντολή για UniFi-Video

βήμα 8.
κάνουμε update του /etc/rc.local έτσι ώστε να διατηρήσει τα βήματα της εγκατάστασης μεταξυ των επανεκκινήσεων

# vi /etc/rc.local
add:
# Setup external USB device after system reboot.
mount -t ext4 /dev/sdb1 /srv/seagate

και τώρα αν έχουμε airVision στο NVR
chown airvision:airvision /srv/seagate
ενώ
αν έχουμε UniFi-Video στο NVR
chown unifi-video:unifi-video /srv/seagate

υπομονή τελειώνουμε

βήμα 9.
Κάνουμε επανεκκίνηση το NVR, συνδεόμαστε πάλι με SSH και επιβεβαιώνουμε οτι ο εξωτερικός δίσκος μας έχει γίνει mount
με την εντολή mount -l οπως βλέπουμε παρακάτω

# mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=503450,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=403780k,mode=755)
/dev/disk/by-label/boot on /boot type ext2 (ro,noatime,errors=continue,user_xattr,acl) [boot] /dev/loop0 on /mnt/.rofs type squashfs (ro,relatime)
/dev/disk/by-label/user.0 on /mnt/.rwfs type ext4 (rw,noatime,data=ordered) [user.0]
aufs-root on / type aufs (rw,relatime,si=8da761e54b380d40)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1588660k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,nodiratime,size=807560k)
/dev/mapper/lvm-data0 on /srv type ext4 (rw,noatime,nodiratime,data=ordered) [data]

/dev/sdb1 on /srv/seagate type ext4 (rw,relatime,data=ordered) είμαστε εντάξει

tmpfs on /srv/seagate/videos/temp type tmpfs (rw,relatime,size=1048576k)

βήμα 10.
ρίχνουμε μια ματιά στο system log για τυχόν μηνύματα λάθους με την εντολή dmesg
με αποτέλεσμα όπως το παρακάτω είναι ολα ΟΚ

# dmesg

[ 2.519687] scsi 4:0:0:0: Direct-Access Seagate Backup+ Desk 0503 PQ: 0 ANSI: 6 [ 2.520785] sd 4:0:0:0: Attached scsi generic sg1 type 0 [ 2.520938] sd 4:0:0:0: [sdb]732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB) [ 2.521446] sd 4:0:0:0: [sdb]Write Protect is off [ 2.521454] sd 4:0:0:0: [sdb]Mode Sense: 43 00 00 00 [ 2.521950] sd 4:0:0:0: [sdb]Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA [ 2.522386] sd 4:0:0:0: [sdb]732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB) [ 2.523828] sdb: sdb1 [ 2.524431] sd 4:0:0:0: [sdb]732566645 4096-byte logical blocks: (3.00 TB/2.72 TiB) [ 2.525453] sd 4:0:0:0: [sdb]Attached SCSI disk
[ 2.667941] aufs 3.7-20130114 [ 5.292691] EXT4-fs (sda6): ext4_orphan_cleanup: deleting unreferenced inode 12390 [ 5.292837] EXT4-fs (sda6): ext4_orphan_cleanup: deleting unreferenced inode 823 [ 5.292888] EXT4-fs (sda6): ext4_orphan_cleanup: deleting unreferenced inode 822 [ 5.292959] EXT4-fs (sda6): 3 orphan inodes deleted [ 5.292963] EXT4-fs (sda6): recovery complete [ 5.380155] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null) [ 5.382104] aufs test_add:264:busybox[237]: uid/gid/perm /mnt/.rofs 0/0/0775, 0/0/0755 [ 7.081982] udevd[391]: starting version 175 [ 7.393004] i801_smbus 0000:00:1f.3: SMBus using PCI Interrupt [ 8.443839] bio: create slab at 1 [ 8.722327] Adding 3905532k swap on /dev/sda5. Priority:-1 extents:1 across:3905532k [ 9.963316] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: errors=continue [ 10.701118] r8169 0000:02:00.0 eth0: link down [ 10.701182] r8169 0000:02:00.0 eth0: link down [ 13.478900] r8169 0000:02:00.0 eth0: link up [ 15.242452] NET: Registered protocol family 10 [ 16.697370] Bridge firewalling registered [ 20.217075] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

και τέλος

βήμα 11.
κάνουμε login στο airVision πηγαίνουμε στην καρτέλα Devices , ανοίγουμε το NVR configuration και εκεί αλλάζουμε τον αποθηκευτικό χώρο και κάνουμε save.
Να σημειώσουμε οτι ο υποκατάλογος videos όπως φαίνεται παρακάτω πρέπει να δημιουργηθεί και να έχει τα σωστά δικαιώματα πριν αλλάξουμε τον αποθηκευτικό μας χώρο απο τον παλιο εσωτερικό δίσκο που είχαμε στον νέο USB.
Αυτό γίνεται μέσα απο την καρτέλλα configuration του NVR.

βημα 10

Βαθμός δυσκολίας 1-10 = 8
Χρόνος εφαρμογής = 15 λεπτά.

Καλή επιτυχία.

Leave A Reply