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 22/02/2019, à 15:13

kidc4sh

Demoins en moins de place sur mon serveur Ubuntu

Bonjour à tous, voici mon problème:
J'ai souscris il y a maintenant 2 ans à une offre VPS de 10Go et j'ai choisis de prendre Ubuntu Server 16.04 LTS. Plus le temps passe, moins j'ai de place sur mon disque, à tel point que je suis obligé de vider mes fichiers temporaires pour pouvoir accéder à mes services car mon disque est régulièrement à 100%.
En cherchant à régler dans un premier temps mon problème par mes propres moyen je me suis rendu compte que
- J'ai plusieurs partitions 'tmpfs', apparemment normal, elles me prennent ~2400Mo
- J'ai une multitude de Snapshot me prenant ~ 1Go

Et... C'est tout. Je suis un peu perdu, comment puis je récupérer de la place sur mon serveur ?


 df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            967M     0  967M   0% /dev
tmpfs           196M  3,4M  192M   2% /run
/dev/sda1       9,7G  9,1G  622M  94% /
tmpfs           977M     0  977M   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           977M     0  977M   0% /sys/fs/cgroup
/dev/loop0      176M  176M     0 100% /snap/nextcloud/10791
/dev/loop2       92M   92M     0 100% /snap/core/6259
/dev/loop1      178M  178M     0 100% /snap/nextcloud/11336
/dev/loop3      176M  176M     0 100% /snap/nextcloud/11130
/dev/loop4       91M   91M     0 100% /snap/core/6405
/dev/loop5       91M   91M     0 100% /snap/core/6350
tmpfs           196M     0  196M   0% /run/user/1001

Je précise que mon nextcloud est vide ( -20mo )
Merci de m'avoir lu

Dernière modification par kidc4sh (Le 22/02/2019, à 15:14)

Hors ligne

#2 Le 22/02/2019, à 15:15

xubu1957

Re : Demoins en moins de place sur mon serveur Ubuntu

Bonjour,

Fournis les noyaux présents :

echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|mo|si|t)" | grep -v ^rc | sort -k3 | awk '{print $1,$2,$3,$4}' | column -s" " -t ; echo ; uname -mr

_ _ _

Voir aussi > |RESOLU] snap nettoyage des versions désactivées.

Dernière modification par xubu1957 (Le 22/02/2019, à 15:17)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 22/02/2019, à 15:33

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

On se fout de tout sauf de /dev/sda1.

Que donne un

sudo du -sh /*

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#4 Le 22/02/2019, à 15:44

Nasman

Re : Demoins en moins de place sur mon serveur Ubuntu

Quelle est la taille occupée par /home ?
10 Go pour un système, incluant aussi les données (?), c'est un peu étroit.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#5 Le 23/02/2019, à 00:43

kidc4sh

Re : Demoins en moins de place sur mon serveur Ubuntu

Voici le résultat pour la commande sudo du -sh /*

sudo du -sh /*
16M     /bin
89M     /boot
12K     /data
0       /dev
12M     /etc
217M    /home
0       /initrd.img
0       /initrd.img.old
4,0K    /keytool
4,0K    /letsencrypt.log
214M    /lib
4,0K    /lib64
16K     /lost+found
4,0K    /media
4,0K    /mnt
56M     /opt
du: cannot access '/proc/20304/task/20304/fd/4': No such file or directory
du: cannot access '/proc/20304/task/20304/fdinfo/4': No such file or directory
du: cannot access '/proc/20304/fd/4': No such file or directory
du: cannot access '/proc/20304/fdinfo/4': No such file or directory
du: cannot access '/proc/20306': No such file or directory
0       /proc
138M    /root
21M     /run
14M     /sbin
2,9G    /snap
237M    /srv
0       /sys
108K    /tmp
2,4G    /usr
du: cannot access '/var/lib/lxcfs/cgroup/devices/system.slice/snap.nextcloud.apache.service/devices.list': No such file or directory
5,8G    /var
0       /vmlinuz
0       /vmlinuz.old

Voici le résultat pour la commande echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|mo|si|t)" | grep -v ^rc | sort -k3 | awk '{print $1,$2,$3,$4}' | column -s" " -t ; echo ; uname -mr

echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|mo|si|t)" | grep -v ^rc | sort -k3 | awk '{print $1,$2,$3,$4}' | column -s" " -t ; echo ; uname -mr

ii  linux-headers-4.4.0-128          4.4.0-128.154  all
ii  linux-headers-4.4.0-128-generic  4.4.0-128.154  amd64
ii  linux-image-4.4.0-128-generic    4.4.0-128.154  amd64
ii  linux-headers-4.4.0-141          4.4.0-141.167  all
ii  linux-headers-4.4.0-141-generic  4.4.0-141.167  amd64
ii  linux-image-4.4.0-141-generic    4.4.0-141.167  amd64
ii  linux-headers-generic            4.4.0.142.148  amd64
ii  linux-image-virtual              4.4.0.142.148  amd64
ii  linux-headers-virtual            4.4.0.142.148  amd64
ii  linux-headers-4.4.0-142          4.4.0-142.168  all
ii  linux-headers-4.4.0-142-generic  4.4.0-142.168  amd64
ii  linux-image-4.4.0-142-generic    4.4.0-142.168  amd64

4.4.0-142-generic x86_64
Nasman a écrit :

Quelle est la taille occupée par /home ?
10 Go pour un système, incluant aussi les données (?), c'est un peu étroit.

Ubuntu server ça passe, je n'ai aucune data. A vrai dire je m'en sert comme vpn, pour faire transiter des photos qui ne restent pas, et hébergé une page web big_smile

Hors ligne

#6 Le 23/02/2019, à 03:24

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

"2,9G    /snap" :
les snaps sont à dégager et à remplacer - uniquement si besoin ! - par les .deb équivalents.


"5,8G    /var" :
C'est énorme puisque

kidc4sh a écrit :

je n'ai aucune data. A vrai dire je m'en sert comme vpn, pour faire transiter des photos qui ne restent pas, et hébergé une page web

Alors montre :

sudo du -xam --max-depth=1 /var | sort -n | tail -7
sudo du -sh /var/cache/apt/archives

et, pour la lisibilité :

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

= =

diesel83140,
  Compare chez toi la lisibilité de

sudo du -sh /*

avec celle de

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#7 Le 23/02/2019, à 10:35

kidc4sh

Re : Demoins en moins de place sur mon serveur Ubuntu

J'ai lancé les différentes commandes,voici les résultats:

sudo du -xam --max-depth=1 /var | sort -n | tail -7

111     /var/cache
261     /var/www
423     /var/log
650     /var/snap
1428    /var/ncdata
2942    /var/lib
5814    /var

sudo du -sh /var/cache/apt/archives

36M     /var/cache/apt/archives

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

138     /root
214     /lib
217     /home
237     /srv
2425    /usr
5815    /var
9227    /

Du coup j'approfondie un peu :

sudo du -xam --max-depth=1 /var/ncdata/ | sort -n | tail -7

1       /var/ncdata/nextcloud.log
1       /var/ncdata/updater.log
1       /var/ncdata/updater-oc3ec0l0smd8
5       /var/ncdata/nextcloud_db.db
8       /var/ncdata/appdata_oc3ec0l0smd8
1415    /var/ncdata/kidc4sh
1428    /var/ncdata/

sudo du -xam --max-depth=1 /var/lib | sort -n | tail -7

45      /var/lib/dpkg
168     /var/lib/apt
208     /var/lib/mongodb
318     /var/lib/mysql
456     /var/lib/docker
1739    /var/lib/snapd
2942    /var/lib

Merci encore de m'aider big_smile

Hors ligne

#8 Le 23/02/2019, à 11:13

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

Je rejoins moko138 : Je ne vois pas ce que des snaps viennent faire sur un serveur.

@ moko138
La commande

sudo du -sh /*

a donné un résultat sur 34 lignes. je crois que ça reste humainement lisible.

Sur ces 34 lignes, il y en a 6 qui auraient effectivement pu être évitées avec un

2>/dev/null

mais bon, ça fait taper 11 caractères de plus dans la commande pour un résultat qui n'améliore pas significativement la sortie.

Et enfin, on voit très bien sur les dernières lignes

2,9G    /snap
2,4G    /usr
5,8G    /var

qui sont les renseignements cherchés.

Enfin, ta ligne de commande sur mon PC me donne ça

jean-marie@jean-marie:~$ sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7
[sudo] Mot de passe de jean-marie : 
1	/srv
2	/root
12	/sbin
13	/bin
14	/etc
817	/lib
856	/
jean-marie@jean-marie:~$

Je ne vois pas vraiment ce qu'il y a de plus lisible que ça

jean-marie@jean-marie:~$ sudo du -sh /*
13M	/bin
117M	/boot
4,0K	/cdrom
0	/dev
14M	/etc
850G	/home
0	/initrd.img
0	/initrd.img.old
817M	/lib
4,0K	/lib64
16K	/lost+found
12K	/media
4,0K	/mnt
4,0K	/opt
du: impossible d'accéder à '/proc/8748/task/8748/fd/4': Aucun fichier ou dossier de ce type
du: impossible d'accéder à '/proc/8748/task/8748/fdinfo/4': Aucun fichier ou dossier de ce type
du: impossible d'accéder à '/proc/8748/fd/4': Aucun fichier ou dossier de ce type
du: impossible d'accéder à '/proc/8748/fdinfo/4': Aucun fichier ou dossier de ce type
0	/proc
1,2M	/root
du: impossible d'accéder à '/run/user/1000/gvfs': Permission non accordée
1,9M	/run
12M	/sbin
4,8G	/snap
4,0K	/srv
0	/sys
104K	/tmp
9,2G	/usr
3,3G	/var
0	/vmlinuz
0	/vmlinuz.old
jean-marie@jean-marie:~$

qui me montre bien que les plus gros consommateurs d'espace disque sont :
- /home pour 850G,
- /usr pour 9,2G,
- /snap pour 4,8G
- et /var pour 3,3G

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#9 Le 23/02/2019, à 11:14

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

Serai de retour en fin d'après-midi / début de soirée.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#10 Le 23/02/2019, à 11:16

Nuliel

Re : Demoins en moins de place sur mon serveur Ubuntu

Une question me vient: si il y a snap, n'y aurait il pas aussi une interface graphique?

Hors ligne

#11 Le 23/02/2019, à 11:33

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

Je ne vois pas vraiment ce qu'il y a de plus lisible que ça

Sérieux ?
Dans la quête de ce qui prend de la place, tu ne vois pas de différence entre
   d'une part les 7 lignes les plus volumineuses, déjà triées par taille
   et d'autre part des dizaines de lignes dans l'ordre alphabétique
???

  - -

Il n'y a rien à taper en plus : on met la ligne dans son mémo une fois pour toutes et on est prêt à faire sortir un retour bref et immédiatement lisible à ceux qu'on aide.  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#12 Le 23/02/2019, à 11:49

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

?????????????????????????????

Comprends pô.

Dans les résultats des commandes sur mon PC, tu m'expliqueras ce que foutent /srv (4 kO) et /root (1,2 MO) dans la liste des répertoires qui consomment le plus de place.

Et s'il faut faire des commandes à rallonge pour nettoyer l'affichage, je préfère

sudo du -sh /* 2>/dev/null | grep G | sort -rn

qui donne

jean-marie@jean-marie:~$ sudo du -sh /* 2>/dev/null | grep G | sort -rn
[sudo] Mot de passe de jean-marie : 
850G	/home
9,2G	/usr
4,8G	/snap
3,3G	/var
jean-marie@jean-marie:~$

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 23/02/2019, à 11:50)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#13 Le 23/02/2019, à 12:38

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

diesel83140 a écrit :

Comprends pô.

Dans les résultats des commandes sur mon PC, tu m'expliqueras ce que foutent /srv (4 kO) et /root (1,2 MO) dans la liste des répertoires qui consomment le plus de place.

Justement ! C'est toi qui proposais cette... chose innommable en #3.


Mais bon, tu as trouvé :

diesel83140 a écrit :
sudo du -sh /* 2>/dev/null | grep G | sort -rn

qui donne

(...)
850G	/home
9,2G	/usr
4,8G	/snap
3,3G	/var
jean-marie@jean-marie:~$

qui est très bien, elle aussi.

D'où l'intérêt de la coller dans nos mémos.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#14 Le 23/02/2019, à 12:51

Nuliel

Re : Demoins en moins de place sur mon serveur Ubuntu

D'ailleurs on devrait presque faire une discussion avec les mémos, ce serait quand même pratique

Hors ligne

#15 Le 23/02/2019, à 12:54

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

Je ne comprends toujours pas.

La "chose innommable" qui me donne /svr et /root comme résultat est ta commande

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

que tu as fournie en #6 et que j'ai soigneusement reproduite dans un terminal par copier/coller.

Et en #3, j'ai fourni une commande

sudo du -sh /*

innommable selon toi, mais qui a permis de voir quasi instantanément que /snap et /var prenaient trop de place. C'est d'ailleurs ce que tu commences à analyser en #6 (comme quoi, elle n'est pas si mal ma commande wink smile smile ).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 23/02/2019, à 12:55)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#16 Le 23/02/2019, à 15:07

krodelabestiole

Re : Demoins en moins de place sur mon serveur Ubuntu

diesel83140 a écrit :

Je rejoins moko138 : Je ne vois pas ce que des snaps viennent faire sur un serveur.

ben en l'occurrence pour nextcloud ça fait complètement sens.
https://snapcraft.io/nextcloud

après perso j'aurais tendance à préférer docker, mais je sais pas exactement à quoi on peut s'attendre niveau différence de poids...
https://hub.docker.com/_/nextcloud
mes instances de nextcloud tournent en natif avec apache donc forcément c'est plus léger.


Naziel a écrit :

Une question me vient: si il y a snap, n'y aurait il pas aussi une interface graphique?

non, pas nécessairement.

Hors ligne

#17 Le 24/02/2019, à 13:02

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

Bonjour Kidc4sh,

Peux-tu donner le résultat de

sudo du -sh /usr/* 2>/dev/null
sudo du -sh /var/* 2>/dev/null

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 25/02/2019, à 09:10)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#18 Le 25/02/2019, à 09:12

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

Bonjour Kidc4sh,

Tu es toujours là ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#19 Le 25/02/2019, à 12:42

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

Bon, alors je reformule autrement.

diesel83140, au vu de (en #1)

/dev/sda1       9,7G  9,1G  622M  94% /

tu as fait remarquer à juste titre, en #3 :

On se fout de tout sauf de /dev/sda1.

Alors pourquoi demander un retour long de 34 lignes
     - comportant une majorité d'éléments qui sont hors de sda1
     - comportant jusqu'aux éléments légers
     - comportant les messages d'erreur
     - non trié par poids
?
C'est pourtant ce que tu as demandé avec sudo du -sh /*
  - -

A contrario, en #7

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

donne le total et les 6 éléments les plus lourds, déjà triés par poids, et rien qu'eux :

138     /root
214     /lib
217     /home
237     /srv
2425    /usr
5815    /var
9227    /

= =

À la relecture, il manque une ligne importante dans le retour de la dernière commande :
2990    /snap !     (C'est dû
  - au système de fichiers particulier des snaps, le squashfs,
  - à l'option -x

ignorer les répertoires situés sur un système de fichiers différent

de du).

Donc il nous reste à inventer ou trouver une commande appropriée, qui donne
  tous les n plus gros éléments de la racine, y compris /snap,
  rien qu'eux,
  et déjà triés par taille.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#20 Le 25/02/2019, à 13:49

bruno

Re : Demoins en moins de place sur mon serveur Ubuntu

Afficher la taille des dossiers de premier niveau (-d1) sous /, dont le poids est supérieur à 1Mio (-t 1M), avec des poids lisibles par un humain (-h) en en excluant /proc pour éviter les messages d'erreur et trier le résultat suivant les valeurs numériques lisibles par un humain (sort -h) :

sudo du -h -d 1 -t 1M --exclude=/proc / | sort -h

Dernière modification par bruno (Le 25/02/2019, à 15:18)

#21 Le 25/02/2019, à 15:05

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

moko138 a écrit :

Bon, alors je reformule autrement.

diesel83140, au vu de (en #1)

/dev/sda1       9,7G  9,1G  622M  94% /

tu as fait remarquer à juste titre, en #3 :

On se fout de tout sauf de /dev/sda1.

Alors pourquoi demander un retour long de 34 lignes
     - comportant une majorité d'éléments qui sont hors de sda1
     - comportant jusqu'aux éléments légers
     - comportant les messages d'erreur
     - non trié par poids
?
C'est pourtant ce que tu as demandé avec sudo du -sh /*
  - -

A contrario, en #7

sudo du -xam --max-depth=1 / 2>/dev/null | sort -n | tail -7

donne le total et les 6 éléments les plus lourds, déjà triés par poids, et rien qu'eux :

138     /root
214     /lib
217     /home
237     /srv
2425    /usr
5815    /var
9227    /

= =

À la relecture, il manque une ligne importante dans le retour de la dernière commande :
2990    /snap !     (C'est dû
  - au système de fichiers particulier des snaps, le squashfs,
  - à l'option -x

ignorer les répertoires situés sur un système de fichiers différent

de du).

Donc il nous reste à inventer ou trouver une commande appropriée, qui donne
  tous les n plus gros éléments de la racine, y compris /snap,
  rien qu'eux,
  et déjà triés par taille.

Au risque de t'agacer ; j'ai déjà donné une réponse au #12

sudo du -sh /* 2>/dev/null | grep G | sort -rn

Le résultat (sur mon PC) est présenté en #12

"sudo" parce que je ne sais pas a priori si j'aurai accès à tous les répertoires situés à la racine (ni à leurs sous-répertoires).

Cette ligne de commande a un défaut. Elle présuppose que les plus gros répertoires font plus d'un GO (ce qui est, de nos jours, généralement le cas) et ne garde que ceux-la (je ne maîtrise pas le nombre de lignes de sortie).

Je pourrais faire sans l'option -h de "du"

sudo du -s /* 2>/dev/null | sort -rn | head -n 7

qui répond formellement à ta question, mais je trouve que la sortie est moins lisible.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 25/02/2019, à 15:17)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#22 Le 26/02/2019, à 03:49

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

moko138 a écrit :

"2,9G    /snap" :
les snaps sont à dégager et à remplacer - uniquement si besoin ! - par les .deb équivalents.

kidc4sh,
  As-tu désinstallé tes snaps ?
  As-tu remplacé ceux qui sont utiles par des .debs ?

= =

Merci bruno !  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#23 Le 26/02/2019, à 07:34

diesel

Re : Demoins en moins de place sur mon serveur Ubuntu

moko138 a écrit :

kidc4sh,
  As-tu désinstallé tes snaps ?
  As-tu remplacé ceux qui sont utiles par des .debs ?

Le problème, c'est qu'on ne le voit plus depuis un petit moment déjà. sad

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 26/02/2019, à 07:34)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#24 Le 28/02/2019, à 09:58

moko138

Re : Demoins en moins de place sur mon serveur Ubuntu

J'ai fait ma synthèse, et pour ne pas alourdir le fil de kidc4sh, je l'ai placée là :
[Tutoriel] Repérer les éléments lourds de la racine ou d'un dossier


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne