Outils pour utilisateurs

Outils du site


issue126:coin_kodi

About a year ago, our KODI server ran out of space on the 3TB hard drive we use to store Blu-ray media. I agonized a month or two over what to do, before breaking out and buying another 3TB drive. With the additional 3TB drive, our server now had: • 3TB - boot drive, blu-ray TV and movie storage (filling quickly) • 2TB - DVD movie, DVD TV, music, and picture storage • 3TB - blu-ray movie storage (98% full) At the time, the additional 3TB drive seemed like a good idea, but I really didn’t like the idea of having the same media (Blu-ray) on two separate drives. I’ve split media before in the form of photographs. Organizing 10 years of photographs stored on 20 DVDs is a nightmare I didn’t want to repeat. Last month, I celebrated getting closer to the big ‘50’, and, as part of that celebration, got an 8TB Seagate ST8000VN0022-2EL drive. When looking at drives, I seriously considered a 6TB drive since the 8TB was significantly more money, but I’m happy I chose the 8TB since there’s a bit of room to spare.

Il y a environ un an, notre serveur KODI n'avait plus d'espace sur le disque dur de 3 To que nous utilisons pour stocker les média Blu-ray. Pendant un ou deux mois, j'étais au supplice à l'idée de prendre une décision, avant de me libérer en allant acheter un autre disque de 3 To. Compte tenu du disque de 3 To supplémentaire, notre serveur avait alors :

• 3 To - partition boot, stockage de séries TV et de films en Blu-ray (se remplissant rapidement). • 2 To - stockage de films DVD, séries télé DVD, musique et photos. • 3 To - stockage de films Blu-ray (rempli à 98 %).

À l'époque, le disque supplémentaire de 3 To semblait une bonne idée, mais l'idée d'avoir le même média sur deux disques distincts ne me plaisait guère. J'ai déjà séparé des média sous forme de photographies. Organiser 10 années de photos stockées sur 20 DVD était un cauchemar que je ne voulais pas revivre.

Le mois dernier, j'ai fêté mon anniversaire - je m'approchais de mes 50 ans - et j'ai reçu un disque Seagate ST8000VN0022-2EL de 8 To, qui faisait partie de la fête, en quelque sorte. Quand j'avais regardé des disques, j'avais sérieusement envisagé un disque de 6 To puisque celui 8 To coûtait nettement plus cher, mais je suis heureux d'avoir choisi le 8 To, car il y a un peu plus de place.

I had an LGA 1156 motherboard and i3 processor that were a bit newer than the LGA 775 and Core 2 Quad processor our media server has been running for the past couple of years. Although the LGA 1156 isn’t capable of the SATA 6Mb/s speed of the new 8TB drive, I figured the board and CPU would be an improvement over the current setup. Before swapping parts, I needed a CPU fan and a mount for the solid-state drive I intended to use as a boot drive. I picked up a Deep Cool GAMMAXX 300 cooler and generic SSD mount. When I went to mount the 8TB hard drive, I ran into a problem. Most hard drives have 3 mounting holes on each side, two at each end and one in the center. If I used the home theatre case I wanted to use, it would have meant mounting the 8TB drive using only 2 screws. I removed the old motherboard from the HTPC case and put the LGA 1156 board and i3 CPU in (I installed the Deep Cool CPU cooler first), added 4GB of RAM and the SSD. First POST (Power On Self Test) was successful, and I was able to boot to the multiboot USB key I created to install Linux.

J'avais une carte mère LGA 1156 et un processeur i3 qui étaient un peu plus récents que la LGA 775 et le processeur Core 2 Quad que notre serveur média utilisait depuis environ deux ans. Bien que la LGA 1156 ne puisse pas atteindre la vitesse SATA de 6 Mo/seconde du nouveau disque de 8 To, je me suis dit que la carte mère et le processeur seraient une amélioration par rapport à la configuration actuelle. Avant d'échanger des composants, j'avais besoin d'un ventilateur pour le CPU et d'un kit de montage pour le SSD que j'avais l'intention d'utiliser comme disque de démarrage. J'ai acheté un ventilo Deep Cool GAMMAXX 300 et un kit de montage SSD générique.

Quand j'ai commencé à installer le disque dur de 8 To, j'ai rencontré un problème. La plupart des disques durs ont 3 trous de montage de chaque côté, un à chaque bout et un au milieu. Si j'utilisais le boîtier « home-cinema » prévu, j'aurais dû monter le disque de 8 To avec seulement 2 vis. J'ai enlevé la vieille carte mère du boîtier de l'HTPC et y ai installé la LGA 1156 et le processeur i3 (j'avais commencé par installer le ventilo Deep Cool), j'ai ajouté 4 Go de RAM et le SSD. Le premier POST (Power on Self Test - un test d'auto-diagnostic) fut une réussite et je pouvais démarrer sur la clé USB à démarrage multiple que j'avais créée pour pouvoir installer Linux.

Unfortunately, no matter which distribution I tried to install, the system rebooted a few seconds after the distribution started to load. I’d previously used the DDR3 RAM in another system, same for the power supply (I checked it anyway and it had steady voltage). I checked the CMOS battery and it registered over 3 volts. It seemed like the problem was either the CPU or motherboard. This is one of the problems of buying used components, damage isn’t always visible and testing isn’t always possible. Luckily, I still had the LGA 775 board and Core 2 Quad. The HTPC case was a bit of a pain so I put everything in the Corsair SPEC-01 case our KODI server had previously lived in. Mounting the 8TB drive was still a bit of a challenge. The SPEC-01 case has a plastic caddy for drives. That caddy has 6 plastic bits that hold the drive in place (3 on each side). I had to file the middle bits down to mount the 8TB drive, but, once it was in the caddy, it was a lot more solid than it was in the HTPC case.

Malheureusement, quelle que soit la distribution que j'essayais d'installer, le système redémarrait quelques secondes après le début du chargement de la distribution. J'avais utilisé la RAM DDR3 auparavant dans un autre système, idem pour l'alimentation (je l'ai quand même vérifiée et la tension était stable). J'ai vérifié la batterie CMOS qui affichait plus de 3 volts. Il semblait donc que le problème venait, soit du processeur, soit de la carte mère. C'est l'un des soucis quand vous achetez des composants d'occasion : les dommages éventuels ne sont pas toujours visibles et les tests sont parfois impossibles à faire.

Heureusement, j'avais encore les carte LGA 775 et Core 2 Quad. Le boîtier HTPC était un peu casse-pieds et j'ai donc tout mis dans le boîtier Corsair SPEC-01 qui avait été la résidence du serveur KODI. Monter le disque de 8 To était toujours un défi. Le boîtier SPEC-01 contient un caddy en plastique pour les disques. Celui-là comporte 6 pièces en plastique qui maintiennent le disque en place (trois de chaque côté). J'ai dû limer les pièces du milieu pour pouvoir monter le disque de 8 To, mais une fois dans le caddy, c'était beaucoup plus solide que dans le boîtier HTPC.

I chose to install Linux Mint 18.2 XFCE because I’ve been using it on a couple of machines lately, and I really like it. Installation went a lot smoother on the Core 2 Quad-based system. After the installation, I updated the system and installed the proprietary NVidia drivers for the fanless 1GB PCIe video card I’d previously been using. On reboot, I ran into a bit of an issue, the NVidia card seemed to think our 40” LCD TV was a 72” variation of the same TV – as a result I couldn’t even read the text “home” below the home icon. I rolled back to the nouveau driver and things looked fine. I tried one more time with the NVidia driver, and this time it seemed to display text fine. Next, I disabled the screensaver, installed KODI, and set KODI to start on first boot. Although I could use the server to rip our DVD media, I prefer to rip media on my main desktop system (which has a faster processor and a Blu-ray drive). I normally use Filezilla (via SSH) to transfer media over. Because I’m often only transferring a few DVDs or one Blu-ray, it usually doesn’t take too long, but I knew that I was facing the monumental task of transferring over 5TB of data on the 3 drives to the single 8TB drive, transferring from another system wasn’t going to cut it.

J'ai choisi d'installer Linux Mint 18.2 XFCE parce que je l'utilisais dans d'autres machines et je l'aime vraiment beaucoup. L'installation était beaucoup plus fluide sur le système basé sur le Core 2 Quad. Après l'installation, j'ai mis le système à jour et installé les pilotes propriétaires NVidia de la carte vidéo PCIe sans ventilateur de 1 Go que j'avais utilisé avant. Lors du redémarrage, il y avait un petit problème : la carte NVidia semblait penser que notre TV LCD de 40“ était une variante de 72” de la même télé et, comme résultat, je ne pouvais même pas lire le texte « home » sous l'icône éponyme. J'ai repris le pilote nouveau et tout allait bien. J'ai essayé le pilote NVidia une dernière fois et l'affichage du texte était très bien.

Ensuite, j'ai désactivé l'économiseur d'écran, installé KODI et l'ai réglé pour qu'il se lance lors du premier démarrage. Bien que je puisse utiliser le serveur pour riper notre média DVD, j'aime mieux riper les média sur mon ordinateur de bureau principal (qui a un processeur plus rapide et un lecteur Blu-ray). J'utilise habituellement Filezilla (via SSH) pour transférer les média. Puisque, souvent, je ne transfère que quelques DVD ou un seul Blu-ray, cela ne prend pas trop de temps, mais je savais que je devais faire face à une tâche monumentale, celle du transfert de plus de 5 To de données sur les 3 disques vers un seul et même disque, celui de 8 To ; le transfert depuis un autre système n'allait pas du tout faire l'affaire.

With the Linux installation done, and KODI installed, I shut down the system and attached the 8TB hard drive. On the next boot I made a folder to mount the drive: sudo mkdir /mnt/media I used blkid to determine the UUID of the 8TB drive, and used that information to add the mount point to /etc/fstab: UUID=8b353bdf-9481-4779-a2c9-59e430ef0596 /mnt/media ext4 defaults,errors=remount-ro 0 1 On reboot, I discovered I couldn’t write to the drive because the mount point is owned by root:root. I really didn’t want linuxuser:linuxuser to have permission for the whole mount point, so I made some sub-directories off the mount point: sudo mkdir /mnt/media/Movies sudo mkdir /mnt/media/Movies/DVD sudo mkdir /mnt/media/Movies/Blu-ray sudo mkdir /mnt/media/Music sudo mkdir /mnt/media/Music_Videos sudo mkdir /mnt/media/Pictures sudo mkdir /mnt/media/TV sudo mkdir /mnt/media/TV/DVD sudo mkdir /mnt/media/TV/Blu-ray

L'installation Linux terminée et KODI installé, j'ai arrêté le système et branché le disque dur de 8 To. Lors du démarrage suivant, j'ai créé un dossier pour monter le disque :

sudo mkdir /mnt/media

J'ai utilisé blkid pour connaître l'UUID du disque de 8 To et j'ai utilisé l'information pour ajouter le point de montage à /etc/fstab :

UUID=8b353bdf-9481-4779-a2c9-59e430ef0596 /mnt/media ext4 defaults,errors=remount-ro 0 1

Après un redémarrage, j'ai découvert qu'il était impossible d'écrire vers le disque car le propriétaire du point de montage est root:root. Je ne voulais vraiment pas que linuxuser:linuxuser ait les droits pour le point de montage en entier et j'ai donc fait quelques sous-dossiers à partir du point de montage :

sudo mkdir /mnt/media/Movies

sudo mkdir /mnt/media/Movies/DVD

sudo mkdir /mnt/media/Movies/Blu-ray

sudo mkdir /mnt/media/Music

sudo mkdir /mnt/media/Music_Videos

sudo mkdir /mnt/media/Pictures

sudo mkdir /mnt/media/TV

sudo mkdir /mnt/media/TV/DVD

sudo mkdir /mnt/media/TV/Blu-ray

At the top level, there are 5 directories: Movies, Music, Music Videos, Pictures and TV. I created sub-directories under the Movies and TV to separate lower quality DVD video from Blu-ray video. I then changed the ownership at the top level of each directory, making sure to include the -R (recursive) switch so all the sub-directories were owned by linuxuser:linuxuser: sudo chown -R linuxuser:linuxuser /mnt/media/Movies sudo chown -R linuxuser:linuxuser /mnt/media/Music sudo chown -R linuxuser:linuxuser /mnt/media/Music_Videos sudo chown -R linuxuser:linuxuser /mnt/media/Pictures sudo chown -R linuxuser:linuxuser /mnt/media/TV SSHing into the server, I was able to write (copy files) to each of the directories off the media directory, but not the /mnt/media parent directory.

Au niveau le plus élevé se trouvent 5 répertoires : Movies, Music, Music Videos, Pictures et TV. J'ai créé des sous-répertoires sous Movies et TV pour séparer la vidéo DVD de moins bonne qualité des vidéos Blu-ray. Ensuite, j'ai changé le propriétaire au niveau le plus élevé de chaque répertoire, en m'assurant d'inclure le commutateur -R (récursif) afin que le propriétaire de tous les sous-répertoires soit linuxuser:linuxuser :

sudo chown -R linuxuser:linuxuser /mnt/media/Movies

sudo chown -R linuxuser:linuxuser /mnt/media/Music

sudo chown -R linuxuser:linuxuser /mnt/media/Music_Videos

sudo chown -R linuxuser:linuxuser /mnt/media/Pictures

sudo chown -R linuxuser:linuxuser /mnt/media/TV

En passant sur le serveur via SSH, je pouvais écrire (copier des fichiers) sur chacun des sous-répertoires du répertoire média, mais pas le répertoire parent /mnt/media

Now, it was finally time to start copying media over. I have a hard drive “toaster” connected to my main workstation. My first thought was to copy the smaller media by putting the 2TB drive in the toaster and sending the files via SSH/Filezilla. The first DVD was going to take in excess of 8 minutes to copy. Thinking about the Blu-ray media, I knew this just wasn’t going to work, so I tried hooking the toaster up to the server itself and copying the files via USB. This really didn’t work much better, so I ended up installing each drive in the server and copying directly drive to drive - which resulted in about a 3x to 6x performance improvement (peaking at 190 MB/s at one point). It still took the better part of 2 days to copy all of the media over, though some of this had to do more with the media being spread out over the drives than anything else. When I got the 8TB drive, I wasn’t sure it would work at all with the ancient LGA 775 motherboard. Before installing the drive in the Core 2 Quad, I tested and partitioned the drive on my newer FM2-based system (which has an A8-5600K APU). In fact, the first 8TB drive wouldn’t show at all in the FM2 system’s BIOS, nor in Windows or Linux, though when I took it back to the retailer they claimed it worked in their system. Since I was well within the warranty period, they gave me a credit for the store. I picked up an identical drive (which had dropped in price those few days), and ended up with a bit of credit left over. That credit ended up going towards the CPU cooler (which is still in the HTPC) and SSD mount (which is also in the HTPC since the SPEC-01 can mount an SSD in any of the trays). The second drive was recognized by all systems I plugged it into - odd because it was identical to the other 8TB drive.

Le moment était enfin venu de commencer la copie des média. Il y a un « toaster » de disques durs branché sur ma station de travail principale. Ma première idée était de copier les média plus petits en insérant le disque de 2 To dans le toaster et en envoyant les fichiers via SSH/Filezilla. Copier le premier DVD allait prendre plus de 8 minutes. Quand je pensais aux média Blu-ray, je savais que ça ne fonctionnerait pas ; aussi, j'ai branché le toaster au serveur lui-même et j'ai essayé de copier les fichiers via USB. Ce n'était vraiment pas beaucoup mieux et j'ai donc fini par installer chaque disque dans le serveur pour faire les copies directement - disque vers disque. L'amélioration des performances était d'environ 3x à 6x (pour atteindre un maximum de 190 Mo/seconde à un moment). Néanmoins, il m'a fallu presque 2 jours pour copier tous les média, bien que ce soit dû en large partie à l'éparpillement des média sur les disques.

Quand j'avais reçu le disque de 8 To, je n'étais pas certain qu'il fonctionnerait avec la vieille carte mère LGA775. Avant d'installer le disque dans le Core 2 Quad, je l'ai testé et partitionné sur un système plus récent, basé sur FM2, qui a un A8-5600K APU (un processeur auxiliaire, souvent pour les graphismes). En fait, le premier disque de 8 To, ne s'affichait pas du tout dans le BIOS du système FM2, ni dans Windows, ni dans Linux, bien que, quand je l'ai ramené au magasin, ils prétendaient qu'il fonctionnait chez eux. Puisque la garantie était toujours bonne, ils m'ont donné un bon d'achat. J'ai trouvé un disque identique (dont le prix avait baissé dans ces quelques jours) et j'ai fini par avoir un peu d'argent en plus. Cet argent a contribué au ventilateur du CPU (qui se trouve toujours dans le HTPC) et le kit de montage SSD (également dans le HTPC, puisque le SPEC-01 peut mettre un SSD dans n'importe lequel des caddies). Le deuxième disque fut reconnu par tous les systèmes sur lesquels je l'ai branché, ce qui est bizarre, car il était identique au premier.

I’d still like to upgrade our KODI server to take advantage of the SATA 6Mb/s speed that the 8TB drive is capable of. At this point, I’m thinking of an AM4 board and a low-end CPU like the Ryzen 3 1300X. With 4GB DDR4 RAM, it would come to approximately $320-$380 CDN depending on the motherboard and RAM. Christmas is only 2 months away, so those plans will probably wait until some time in the new year. Next month, back to more KODI add-ons, tips and tricks.

Toutefois, j'aimerais mettre à niveau notre serveur KODI pour pouvoir bénéficier de la vitesse SATA de 6 Mo/seconde que peut atteindre le disque de 8 To. À ce stade, je pense à une carte AM4 et un CPU bas de gamme comme le Ryzen 3 1300X avec 4 Go de RAM DDR4 ; cela me coûterait environ 320-380 $ CDN selon la carte mère et la RAM. Noël arrivera bientôt, dans seulement deux mois ; aussi, ces projets attendront sans doute l'année prochaine.

Le mois prochain, retour vers davantage de greffons, de trucs et d'astuces KODI.

issue126/coin_kodi.txt · Dernière modification : 2017/11/04 10:26 de andre_domenech