Frigate : modification des volumes des partitions

Au passage également, si ton disque local fait 2TB, tu ne semble pas l’exploiter complétement :
En cumulant les montages avec « /dev/nvme0n1p… », tu utilises semble-t-il que 1TB.

sudo lshw -class disk pour controler le modele du disque et donc sa taille.
Si il fait effectivement 2TB et que tu veux utiliser les 2 TB, il faudra repartitionner ou augmenter la partition racine (« / »).

Et si tu t’oriente vers cette voie, je conseillerais de faire des partitions spécifique pour :
/home/
/var/lib/docker/
=> Ca évite de crasher le système par manque d’espace si un de ces deux espaces est saturé.

dommage de tout lui macher le boulot au lieux de le faire travailler un peu :wink:

C’est gentil de vouloir me faire bosser pendant ma dernière semaine de vacances !! :wink:

A vrai dire, je ne suis pas assez caler pour faire tout seul, j’arrive à comprendre du code linux, mais je suis incapable de le mettre en œuvre sans aide.

Bon, reprenons au début, je me suis trompé, le disque fait 1To, je me suis fait avoir par le volume du cache que j’ai cru voir à 1To et non 1Go.

On ne va donc pas jouer avec les volumes de partitions, je vais plutôt me concentrer sur le montage de mon NAS.

Si je reviens à une remarque de @Lap qui disait que le code de mon docker compose était erroné à cause du point devant /mnt. J’ai pris cela dans un tuto ou grâce à l’IA (je ne sais plus). Le répertoire mnt se situe sous : home/stephane/mnt/frigate. Je n’arrive pas à voir se que fait le “.”

ah oui la tu te casses les doigts tout seul :smiley:

non car en fait tout vas bien a ce niveau :slight_smile:

le point c’est le chemin où tu te trouves, donc lorsque tu mets un point devant ton chemin tu le défini de façon relative et pas absolue

si tu es dans /home et que tu fais mkdir ./dir tu vas créer un repertoire dit dans /home

si tu es dans /tmp et que tu mkdir ./dir tu vas créer un répertoire dir dans /tmp

compris ?

Donc, lorsque j’ouvre ma session debian, je suis positionné automatiquement sur /home/stephane.

S je mets le “.”, je reviens à /home ?, si je ne le mets pas, je reste sur /home/stephane.

Ai-je bien compris ?

non le . (point) c’est l’endroit ou tu te trouves tout simplement

tu confond avec le .. (point point) qui est le parent de . (point)

En tout cas, j’ai modifier mon docker compose en enlevant le “.” devant /mnt.

Mais qu’en est-il de ./config ? le répertoire config est situé, comme mnt, derrière stephane.

Ne faudrait-il pas enlever le “.” ?

en fait tu fais ce que tu veux il faut juste “comprendre” ce que tu fais ;), car tout est bon d’un point de vue sémantique

tu peux regarder ici c’est très bien expliqué

Merci pour le lien, je vais y jeter un coup d’oeil.

En modifiant mon docker compose, et enlevant le “.” devant /mnt, je pointe maintenant le répertoire de mon NAS.

Merci

1 « J'aime »

Très intéressant, ton lien, encore merci.

Il y a une explication sans point (absolu), avec 2 points (relatif) mais pas un seul point ?

J’ai compris pourquoi je me suis trompé tout à l’heure :

J’ai un répertoire /mnt/frigate sous stephane, et j’ai ai un autre à la racine. C’est celui de la racine que l’on pointe.

Quand tu ouvre une session sur ton serveur, tu est par défaut dans le répertoire de ton utilisateur.
En ouvrant ta session stephane, tu est positionné par défaut dans « /home/stephane/ »

Le « . » indique un emplacement relatif (pour ne pas avoir a saisir l’emplacement complet).
Si tu est de « /home/stephane/ » :
mkdir ./test <= créer le dossier « /home/stephane/test »
(mkdir /test (avec un sudo devant pour avoir les droits, aurait créer un dossier à la racine du serveur donc /test).

Si tu te positionne dans ton dossier test cd ./test ou cd /home/stephane/test, un mkdir ./test, va créer un dossier test dans test : /home/stephane/test/test/

Si on en revient à la conf docker, c’est la même chose, a chaque fois que tu à un « . » devant un « / », tu travail depuis l’espace ou tu est (donc /home/stephane/) <= l’espace relatif.

Sur ton montage, on voit que ton NAS est monté dans « /mnt/frigate »
./mnt/frigate:/media/frigate => le repertoire « /home/stephane/mnt/frigate » sera utilisé en tant que montage pour le dossier « /media/frigate » du container
/mnt/frigate:/media/frigate => le repertoire « /mnt/frigate/ » (donc ton nas, d’après ton retour de commande df -kh sera utilisé en tant que montage pour le dossier « /media/frigate » du container

Si je comprends bien, le “.” et le “..” ont la même signification ?

./ <= le répertoire ou tu est
../ <= le répertoire en amont

ls ./ tu liste le répertoire /home/stephane
ls ../ tu liste le répertoire /home/
ls ../../ tu liste le répertoire /

Pour se positionner ailleurs c’est la commande cd
cd /home ou cd ../ te postionne dans /home, si tu réutilise . ou .., ce sera le chemin relatif à partir de /home et non plus /home/stephane

./ C’est le répertoire courant (celui où tu te trouves)

../ est le répertoire parent

Il y a un cas où ./ ../ est identique lequel @stefane26 :sweat_smile:

1 « J'aime »

ah !! une devinette !!

Cas identique si je me trouve à la racine ?

1 « J'aime »

Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.