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 02/03/2019, à 09:50

LRDP

clé usb non accessible

Bonjour,
je prends le fil de ce post qui m'intéresse car j'ai aussi un problème avec une clef USB qui ne se monte plus, qui est détectée par Disks mais sans médium reconnu; Gparted ne la voit pas, Testdisk non plus. C'est une clef Corsair 64 Go que mon fils utilisait pour son taf et qui a subitement disparue de son Windows10. J'ai fait la commande indiquée par Naziel au post #4 et je trouve :

ls -l /dev/disk/by-id | grep -Ev "part|sr|Reader" | tr -s " " | awk '{print $9,$11}' | sort -k2 | column -s" " -t
ata-Crucial_CT500MX200SSD1_154410F7A579       ../../sda
wwn-0x500a075110f7a579                        ../../sda
ata-WDC_WD2002FAEX-007BA0_WD-WMAY01477209     ../../sdb
wwn-0x50014ee0ad4dc718                        ../../sdb
ata-WDC_WD2002FAEX-007BA0_WD-WMAY02602051     ../../sdc
wwn-0x50014ee6ac0dc2e0                        ../../sdc
ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154157     ../../sdd
wwn-0x50014ee6abd7565f                        ../../sdd
ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154220     ../../sde
wwn-0x50014ee6abd75cbf                        ../../sde
usb-XXXXXXXX_U168CONTROLLER-0:0               ../../sdf
usb-Generic_STORAGE_DEVICE-0:0                ../../sdg
usb-SPIF301_USB2SATA_Bridge_012345678901-0:0  ../../sdh
usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:0  ../../sdi
usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:1  ../../sdj
usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:2  ../../sdk
usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:3  ../../sdl

Il s'agit de /sdf : usb-XXXXXXXX_U168CONTROLLER-0:0  que je n'arrive pas à monter, car mount indique l'absence de média.
Est-ce irréversible? Disks ne propose pas de formatage ou de partition. Bizarre bizarre. sad


Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#2 Le 02/03/2019, à 10:06

Nuliel

Re : clé usb non accessible

Tu peux brancher la clé usb, attendre 10 secondes, et donner

dmesg | tail -n 30

Tu peux aussi donner

sudo fdisk -l
lsblk -f

Hors ligne

#3 Le 02/03/2019, à 12:14

moko138

Re : clé usb non accessible

Il y a aussi
./viewtopic.php?id=2031501 "[Tuto] Ma clef (ou autre support amovible) ne monte pas ou mal"


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

Hors ligne

#4 Le 02/03/2019, à 18:13

LRDP

Re : clé usb non accessible

Merci Naziel, je viens juste de rentrer .
la première commande :

dmesg | tail -n 30
[   51.726628] nvidia-modeset: Allocated GPU:0 (GPU-9fa19a3e-59df-16f2-eec7-ddfd491155b9) @ PCI:0000:01:00.0
[   52.988136] r8169 0000:03:00.0 enp3s0: link up
[   52.988144] IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
[   58.056755] vboxdrv: Found 6 processor cores
[   58.080328] vboxdrv: TSC mode is Invariant, tentative frequency 3300141609 Hz
[   58.080329] vboxdrv: Successfully loaded version 5.1.38_Ubuntu (interface 0x002a0000)
[   58.088782] VBoxNetFlt: Successfully started.
[   58.095208] VBoxNetAdp: Successfully started.
[   58.101597] VBoxPciLinuxInit
[   58.104485] vboxpci: IOMMU not found (not registered)
[   61.094619] Non-volatile memory driver v1.3
[   66.050165] logitech-hidpp-device 0003:046D:1028.0009: HID++ 1.0 device connected.
[133139.684072] usb 2-4.2: USB disconnect, device number 4
[133162.505327] usb 2-4.2: new high-speed USB device number 5 using ehci-pci
[133162.613683] usb 2-4.2: New USB device found, idVendor=048d, idProduct=1168
[133162.613688] usb 2-4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[133162.614128] usb-storage 2-4.2:1.0: USB Mass Storage device detected
[133162.614467] scsi host4: usb-storage 2-4.2:1.0
[133163.646091] scsi 4:0:0:0: Direct-Access     XXXXXXXX U168CONTROLLER   0.00 PQ: 0 ANSI: 2
[133163.646722] sd 4:0:0:0: Attached scsi generic sg5 type 0
[133163.650185] sd 4:0:0:0: [sdf] Attached SCSI removable disk
[163055.413521] usb 2-4.2: USB disconnect, device number 5
[163070.302660] usb 2-4.2: new high-speed USB device number 6 using ehci-pci
[163070.411015] usb 2-4.2: New USB device found, idVendor=048d, idProduct=1168
[163070.411020] usb 2-4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[163070.411334] usb-storage 2-4.2:1.0: USB Mass Storage device detected
[163070.411667] scsi host4: usb-storage 2-4.2:1.0
[163071.439298] scsi 4:0:0:0: Direct-Access     XXXXXXXX U168CONTROLLER   0.00 PQ: 0 ANSI: 2
[163071.440005] sd 4:0:0:0: Attached scsi generic sg5 type 0
[163071.442791] sd 4:0:0:0: [sdf] Attached SCSI removable disk

la deusse :

sudo fdisk -l
Disque /dev/sda : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xd119d119

Périphérique Amorçage    Début       Fin  Secteurs Taille Id Type
/dev/sda1               9766912 959191039 949424128 452,7G 83 Linux
/dev/sda2    *             2048   9766911   9764864   4,7G 83 Linux
/dev/sda3             959191040 976773119  17582080   8,4G 82 partition d'échang

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.


Disque /dev/sdb : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : E2EE512A-3AD2-47FC-AB23-B2E7A979BAA5

Périphérique Début        Fin   Secteurs Taille Type
/dev/sdb1     2048 3907028991 3907026944   1,8T Système de fichiers Linux


Disque /dev/sdc : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xb50ba6b7

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdc1                63 3907029167 3907029105   1,8T 83 Linux


Disque /dev/sdd : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xb14db14e

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdd1    *         2048 3907028991 3907026944   1,8T 83 Linux


Disque /dev/sde : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x61065840

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sde2              2048 3907028991 3907026944   1,8T 83 Linux


Disque /dev/sdi : 5,5 TiB, 6001175126016 octets, 11721045168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 2656B61C-98FB-4C72-8990-47034D35A442

Périphérique Début         Fin    Secteurs Taille Type
/dev/sdi1     2048 11721043967 11721041920   5,5T Système de fichiers Linux


Disque /dev/sdj : 5,5 TiB, 6001175126016 octets, 11721045168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 068B7D28-E246-4164-B803-EF85058F0848

Périphérique Début         Fin    Secteurs Taille Type
/dev/sdj1     2048 11721043967 11721041920   5,5T Système de fichiers Linux


Disque /dev/sdk : 5,5 TiB, 6001175126016 octets, 11721045168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : B9EC7A4E-F779-44D7-B760-A53180B65547

Périphérique Début         Fin    Secteurs Taille Type
/dev/sdk1     2048 11721043967 11721041920   5,5T Système de fichiers Linux


Disque /dev/sdl : 5,5 TiB, 6001175126016 octets, 11721045168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 54C196BA-49B5-4E6C-9723-9902751076B0

Périphérique Début         Fin    Secteurs Taille Type
/dev/sdl1     2048 11721045134 11721043087   5,5T Données de base Microsoft

la troisse :

 lsblk -f
NAME   FSTYPE LABEL      UUID                                 MOUNTPOINT
sdd                                                           
└─sdd1 ext4   2TO        5639dee7-abc8-4a70-9c91-22a18f8020a3 /media/lrdp/2TO
sdb                                                           
└─sdb1 ext4   Stockage   22f5555a-f471-493f-a44a-8887f4a271d5 /media/lrdp/Stocka
sdk                                                           
└─sdk1 ext4   Fantec3    3bcfca41-be6b-41aa-948c-a8e034c35a2c /media/lrdp/Fantec
sdi                                                           
└─sdi1 ext4   Fantec1    d5fc6bea-1455-4285-a6c0-e8d6e5bf9bb1 /media/lrdp/Fantec
sde                                                           
└─sde2 ext4   Documents  a2b7cf71-48ba-48da-be47-e89b1cb1ea17 /media/lrdp/Docume
sdc                                                           
└─sdc1 ext4   Sauvegarde a97646c3-41f8-41a6-93df-604046088fd2 /media/lrdp/Sauveg
sdl                                                           
└─sdl1 ntfs              1EA304E6332F090F                     /media/lrdp/Fantec
sda                                                           
├─sda2 ext4              4553b541-ff65-4e03-8434-50b7bfc80b05 /boot
├─sda3 swap              adfb14ca-b673-4994-87d0-9e1ec848eeee [SWAP]
└─sda1 ext4              17725dca-c697-42a1-a8ac-379360f45aac /
sdj                                                           
└─sdj1 ext4   Fantec2    98b178ad-a013-416b-8c77-4bd8ef8f30a6 /media/lrdp/Fantec
lrdp@lrdp-MS-7640:~$ 

Curieusement ce  XXXXXXXX U168CONTROLLER  semble être considéré comme un lecteur SCSI , bizarre.  fdisk ne le voit pas, ni lsblk, cette clef devrait être /sdg, d'après Disks.


Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#5 Le 02/03/2019, à 18:45

Nuliel

Re : clé usb non accessible

Que donne

sudo dd if=/dev/disk/by-id/usb-XXXXXXXX_U168CONTROLLER-0:0 count=1 | hexdump -C

Hors ligne

#6 Le 02/03/2019, à 18:49

LRDP

Re : clé usb non accessible

La réponse funeste :

dd: impossible d'ouvrir '/dev/disk/by-id/usb-XXXXXXXX_U168CONTROLLER-0:0': Aucun support trouvé

Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#7 Le 02/03/2019, à 18:58

Nuliel

Re : clé usb non accessible

Tu peux donner

ls -l /dev/disk/by-id
sudo apt install lsscsi
lsscsi

Edit: ça pue

https://superuser.com/questions/225314/cant-mount-linux-usb-disk-it-just-create-dev-sg-device-but-no-dev-sd a écrit :

Final update: Corsair have said that the disk design is broken and there does not seem to be any way to make it work.

Dernière modification par Nuliel (Le 02/03/2019, à 18:59)

Hors ligne

#8 Le 02/03/2019, à 19:10

LRDP

Re : clé usb non accessible

première:

ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 mars   2 09:41 ata-Crucial_CT500MX200SSD1_154410F7A579 -> ../../sda
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-Crucial_CT500MX200SSD1_154410F7A579-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-Crucial_CT500MX200SSD1_154410F7A579-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-Crucial_CT500MX200SSD1_154410F7A579-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY01477209 -> ../../sdb
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY01477209-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154157 -> ../../sdd
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154157-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154220 -> ../../sde
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02154220-part2 -> ../../sde2
lrwxrwxrwx 1 root root  9 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02602051 -> ../../sdc
lrwxrwxrwx 1 root root 10 mars   2 09:41 ata-WDC_WD2002FAEX-007BA0_WD-WMAY02602051-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 mars   2 09:34 usb-Generic_STORAGE_DEVICE-0:0 -> ../../sdg
lrwxrwxrwx 1 root root  9 mars   2 09:34 usb-SPIF301_USB2SATA_Bridge_012345678901-0:0 -> ../../sdh
lrwxrwxrwx 1 root root  9 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:0 -> ../../sdi
lrwxrwxrwx 1 root root 10 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:0-part1 -> ../../sdi1
lrwxrwxrwx 1 root root  9 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:1 -> ../../sdj
lrwxrwxrwx 1 root root 10 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:1-part1 -> ../../sdj1
lrwxrwxrwx 1 root root  9 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:2 -> ../../sdk
lrwxrwxrwx 1 root root 10 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:2-part1 -> ../../sdk1
lrwxrwxrwx 1 root root  9 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:3 -> ../../sdl
lrwxrwxrwx 1 root root 10 mars   2 09:41 usb-WDC_WD60_01FZWX-00A2VA0_152D00539000-0:3-part1 -> ../../sdl1
lrwxrwxrwx 1 root root  9 mars   2 17:57 usb-XXXXXXXX_U168CONTROLLER-0:0 -> ../../sdf
lrwxrwxrwx 1 root root  9 mars   2 09:41 wwn-0x50014ee0ad4dc718 -> ../../sdb
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x50014ee0ad4dc718-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 mars   2 09:41 wwn-0x50014ee6abd7565f -> ../../sdd
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x50014ee6abd7565f-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 mars   2 09:41 wwn-0x50014ee6abd75cbf -> ../../sde
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x50014ee6abd75cbf-part2 -> ../../sde2
lrwxrwxrwx 1 root root  9 mars   2 09:41 wwn-0x50014ee6ac0dc2e0 -> ../../sdc
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x50014ee6ac0dc2e0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 mars   2 09:41 wwn-0x500a075110f7a579 -> ../../sda
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x500a075110f7a579-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x500a075110f7a579-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 mars   2 09:41 wwn-0x500a075110f7a579-part3 -> ../../sda3

et deuxième:

lsscsi
[0:0:0:0]    disk    ATA      Crucial_CT500MX2 MU02  /dev/sda 
[1:0:0:0]    disk    Generic  STORAGE DEVICE   9451  /dev/sdg 
[3:0:0:0]    disk    ATA      WDC WD2002FAEX-0 1D05  /dev/sdb 
[4:0:0:0]    disk    XXXXXXXX U168CONTROLLER   0.00  /dev/sdf 
[5:0:0:0]    disk    ATA      WDC WD2002FAEX-0 1D05  /dev/sdc 
[6:0:0:0]    disk    ATA      WDC WD2002FAEX-0 1D05  /dev/sdd 
[6:0:1:0]    disk    ATA      WDC WD2002FAEX-0 1D05  /dev/sde 
[8:0:0:0]    disk    SPIF301  USB2SATA Bridge  0108  /dev/sdh 
[9:0:0:0]    disk    WDC WD60 01FZWX-00A2VA0   0125  /dev/sdi 
[9:0:0:1]    disk    WDC WD60 01FZWX-00A2VA0   0125  /dev/sdj 
[9:0:0:2]    disk    WDC WD60 01FZWX-00A2VA0   0125  /dev/sdk 
[9:0:0:3]    disk    WDC WD60 01FZWX-00A2VA0   0125  /dev/sdl 

Ah, là sdg apparait !
Mais XXXXXXXX U168CONTROLLER   0.00 est devenu sdf  (oui, sans domicile fixe ! )

Dernière modification par LRDP (Le 02/03/2019, à 19:11)


Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#9 Le 02/03/2019, à 19:15

LRDP

Re : clé usb non accessible

Oui, maintenant le XXXXXXXX U168CONTROLLER   0.00 est vu par Disks , mais n'a toujours aucun média.
J'aime bien le sens du raccourci de Corsair, ces constructeurs n'ont pas grand-chose à faire de ce qu'on confie dans leurs médias


Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#10 Le 02/03/2019, à 19:22

Nuliel

Re : clé usb non accessible

Oui, les sd* peuvent changer, j'espérais trouver un sg*.

sudo dd if=/dev/sdf count=1 | hexdump -C

Hors ligne

#11 Le 02/03/2019, à 19:26

LRDP

Re : clé usb non accessible

Comme dit Corsair:

dd: impossible d'ouvrir '/dev/sdf': Aucun support trouvé

Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#12 Le 02/03/2019, à 19:36

Nuliel

Re : clé usb non accessible

Si on peut pas y accéder logiciellement, on pourra pas faire grand chose sad

Hors ligne

#13 Le 02/03/2019, à 19:51

LRDP

Re : clé usb non accessible

Oui, je crains que Corsair ait raison... Ennuyeux pour mon fils, car les données étaient "sensibles", mais je pense qu'il doit avoir un accès à l'original de ces données. Cela nous rappelle qu'il faut toujours des sauvegardes sur plusieurs supports, disques durs, SSD, NAS...
En tout cas, Merci Naziel pour ta gentillesse et ta compétence. C'est toujours un plaisir de travailler avec la Communauté Ubuntu !.
Bon dimanche !


Ubuntu Maté 20.04.6.  Garuda Linux Dragonized    ARCH Linux
IA Anthropic Claude
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#14 Le 02/03/2019, à 20:01

Nuliel

Re : clé usb non accessible

Là à part une réparation matérielle je crois qu'on peut pas faire grand chose.
Si ton fils n'a pas de copie de ses données importantes, tu peux contacter rmy, une personne de ce forum qui a fait de la récupération de données son métier: http://www.diskcard.fr/

Hors ligne