Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/05/2020, à 10:30

crashseb

Bind mount - Gagner en espace disque sur partition principale

Bonjour à tous,

N'étant pas un pro de linux non plus, voilà un petit moment que je cherche une solution mais je galère un peu sur mon serveur plex.
Je vais essayer de m'expliquer simplement.

J'espère ne pas me tromper de catégorie du forum et j'espère que quelqu'un pourra m'aider.

Je dispose d'un serveur (en remote) sur lequel je me connecte en SSH.

J'arrive à court d'espace disque sur / voilà ce que me retourne un petit df -h :

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  130M  3.1G   5% /run
/dev/md1         20G   19G     0 100% /
tmpfs            16G   20K   16G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/md0        283M   64M  200M  25% /boot
/dev/md2        7.2T  6.4T  475G  94% /data
tmpfs           3.2G  4.0K  3.2G   1% /run/user/1000
tmpfs           3.2G     0  3.2G   0% /run/user/108

J'ai bien supprimé mes fichiers inutiles et nettoyé mes logs

sudo journalctl --vacuum-size=90M

J'ai aussi

sudo apt-get clean

+ autoremove + autoclean


J'ai alors recherché mes dossiers volumineux, et il s'avère que c'est Plex qui monopolise la plupart de mon espace disque

sudo du -sh /var/lib/plexmediaserver
[sudo] password for XX:
9.5G    /var/lib/plexmediaserver

J'ai trouvé un post en anglais sur le forum de plex qui recommande un bind mount du dossier Cache (5,5Go dans mon cas) mais je galère un peu avec la démarche :

1 - create the new cache directory on HD -- OK >> mkdir /data/Cache/ + chmod chown pour donner les mêmes droits que le dossier "source"
2 - stop PMS -- OK >> sudo service stop plexmediaserver
3 - move current cache to new location & purge original location -- OK >> sudo cp /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache /data/Cache + je renome le dossier Cache actuel en .bak au lieu de le "purge" dans un 1er temps
4 - add the bind ( /olddir /newdir none bind specification) in /etc/fstab (see: man fstab and man mount for details) -- c'est sur ce point que je ne veux pas faire de connerie
5 - mount the new bind location -- idem
6 - start PMS sudo service start plexmediaserver

Merci déjà d'avoir pris le temps de me lire
Si vous avez d'autres idées je suis preneur ^^

Hors ligne

#2 Le 19/05/2020, à 13:55

geole

Re : Bind mount - Gagner en espace disque sur partition principale

Bonjour
En premier,  tu pourrais regarder s'il n'existe pas un paramétrage permettant de limiter la taille du cache

Sur le point 3, ne fais pas le renommage  car cela va devenir très compliqué de supprimer le répertoire BAK qui ne sera plus visible.
    Il faudrait de nouveau arrêter le service, démonter le système de fichier, faire la suppression , puis faire  le remontage et la réactivation   
D'autant plus que c'est un cache qui devrait être capable de se reconstruire s'il est vide.
    Au pire si le montage ne peut pas se faire, tu refais la copie inverse.

Sur le point 4, Il faudra que tu dises avec précision à quel endroit tu vas créer le répertoire  /data/Cache/
Il  faut que ce répertoire soit dans une partition qui est déjà montée.  Si elle ne l'est pas, il faut la monter!

D'après la documentation mount de /etc/fstab https://doc.ubuntu-fr.org/mount_fstab
et prenant en compte qu'il y a des espaces dans un de tes répertoires qu il faut remplacer par \040

Donc dans ton contexte, ajout de la ligne juste après la partition contenant le répertoire  /data/Cache

 /data/Cache      /var/lib/plexmediaserver/Library/Application\040Support/Plex\040Media\040Server/Cache   none   bind

Sur le point 5, je ne vois pas trop  la commande à faire. Souvent je fais un arrêt de l'ordinateur  qui  s'occupe de la chose.   Mais il faut bien faire une commande mount car tu as un tuto sans faire l'arrêt machine.

La commande man mount   indique comme codification
      mount --bind    olddir    newdir
Ce qui me surprend un peu   comme descriptif.     
Mais cela devrait être cette commande

sudo      mount    --bind       /data/Cache      /var/lib/plexmediaserver/Library/Application\040Support/Plex\040Media\040Server/Cache

Dernière modification par geole (Le 19/05/2020, à 13:58)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 19/05/2020, à 21:17

crashseb

Re : Bind mount - Gagner en espace disque sur partition principale

Bonjour geole et merci de ta réponse.

Pour les espaces effectivement en ssh j'ai l'habitude de faire tab pour aller plus vite wink

Pour le point 3 OK je n'avais pas pensé à ça.

Point 4 Pour le /data/ il est effectivement monté comme tu peux le voir dans mon df -h dans /dev/md2 qui fait 8to je me dis que je serai plus tranquille.

Pour le mont bind comme je ne connaissais pas la commande, j'ai pref poser la question mais c'est effectivement à ça que je pensais.

Je ne sais pas si le cache de se reconstruit.
J'ai peur de foiré mon plex lol.

J'avais pensé au lien symbolique aussi mais bon pas sûr que ça puisse fonctionner sinon ils en auraient parlé sur leur forum je pense.

Je vais attendre encore un peu avant de me lancer continuer mes recherches et voir si d'autres solutions/réponses mais tu me conforte dans mon idée

Hors ligne

#4 Le 19/05/2020, à 21:29

geole

Re : Bind mount - Gagner en espace disque sur partition principale

Il faudrait que l'application gère les liens symboliques comme tu le dis. s'ils n'en parlent pas c'est mauvais signe. Ils n'ont même pas pensé à prévoir un fichier de configuration dans lequel tu aurais pu indiquer le lieu du cache.
Pour gagner encore un peu de place dans /var/log regarde le paragraphe 4.6 de https://doc.ubuntu-fr.org/ssd_solid_sta … u_logiciel

Je ne sais pas si c'est une bonne idée de deplacer un cache installé dans un ssd pour le mettre dans un disque dur . Il y aura une grosse perte de temps de réponse.  Tu devrais creuser un peu plus la possibilité de diminuer sa taille. https://forums.plex.tv/t/how-to-clean-u … der/503871

Un lien pour le logiciel https://forums.plex.tv/t/moving-pms-library/197342

Dernière modification par geole (Le 19/05/2020, à 22:09)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne