#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
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