[ RESOLU ] Aie Aie Aie - Dependency failed

Bonjour à tous,

Gros problème pour moi ce matin, je retrouve mon “serveur” éteint depuis 00h15 !!! WTF :slight_smile:
Je le redémarre donc (je précise qu’il est sous onduleur remplacé il y a 3 semaines) et voila qu’une erreur attire mon attention lors du démarrage … la fin du démarrage se terminant avant l’apparition de la page de connexion (gui) par un arrêt bref de la bécane.

Voila les quelques erreurs qui apparaissent :

[DEPEND] Denpendency failed for /dev/disk/by-uuid/90af…
[DEPEND] Denpendency failed for /Swap.

J’ai donc redémarré sans trop savoir sur le noyau en mode rescue et voila les quelques commandes que j’ai tapé :

lsblk -f : Il me retourne uniquement ma partition sda1 avec un point de montage en / mais sans m’indiquer le FSTYPE ni LABEL ni UUID
blkid me retourne bien mon UUID, TYPE (ext4) et PARTUUID de ma partition sda1
pas de trace de de mon swap par contre.

Je viens donc vous demandez une fois de plus votre aide :confused:

Merci d’avance

Que dit fdisk -l ?

Aucun messages dans les logs ?

Merci @mattotop de me venir en aide.

Voila la réponse à ta question :

gudbes@LINUX:~$ sudo fdisk -l

Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 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 : 0xac38c251

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1  *     2048 1920345839 1920343792 915,7G 83 Linux

Concernant les logs, je n’ai rien vu de spécial. Peux tu me dire quel fichier log me permettrait d’avoir le plus d’information.

C’est normal cette configuration serveur, tout dans une seule partition, sans swap ?

syslog et messages sont les plus complets quand on ne sait pas où chercher.
Fais un grep “Dependency failed” /var/log/*.log, peut être, pour déjà retrouver l’erreur que tu avais notée ?

S’il y avait une partition de swap, elle a disparu. Elle était peut-être dans l’espace non alloué d’environ 16 Go située à la fin du disque. Dans ce cas, j’envisage deux options :

  1. Recréer une partition de type swap dans l’espace non alloué et l’initialiser avec mkswap en spécifiant le même UUID que dans /etc/fstab pour ne pas avoir à le modifier dans tous les fichiers qui le référencent (fstab, resume, initramfs).

  2. Rechercher si le contenu du swap est encore présent sur le disque avec testdisk ou gpart (à ne pas confondre avec gdisk) et recréer la partition de swap à la même position. Ainsi il ne devrait pas être nécessaire de l’initialiser.

Note concernant la partition /dev/sda1 : sa position de début est bien alignée sur un multiple entier de 2048 secteurs comme c’est désormais l’usage, mais pas sa position de fin qui n’est alignée que sur un multiple entier de 16 secteurs. Il serait sage de vérifier que la taille du système de fichiers affichée par

tune2fs -l /dev/sda1 | grep -i bloc

correspond bien à la taille de la partition.

Edit : La fin de /dev/sda1 est alignée sur un multiple entier de (63 * 255) = 16065, ce qui correspond à l’ancien alignement sur les “cylindres” de la géométrie CHS (obsolète). C’est un peu surprenant que le partitionneur qui a servi à créer cette partition ait utilisé des alignements différents pour le début et la fin de la partition. Ou bien elle a été créée avec un partitionneur récent puis redimensionnée avec un partitionneur ancien.

J’ai retouvé mon erreur dans /var/log/daemon.log mais rien d’autres :persevere:

Feb  7 12:12:45 COZY systemd[1]: Job dev-disk-by\x2duuid-90afdbac\x2dfd44\x2d4c3b\x2da235\x2d0f2b13a80549.device/start timed out.
Feb  7 12:12:45 COZY systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-90afdbac\x2dfd44\x2d4c3b\x2da235\x2d0f2b13a80549.device.
Feb  7 12:12:45 COZY systemd[1]: Dependency failed for /dev/disk/by-uuid/90afdbac-fd44-4c3b-a235-0f2b13a80549.
Feb  7 12:12:45 COZY systemd[1]: Dependency failed for Swap.

Ça ne nous apprend pas grand-chose. On sait déjà que le swap a disparu.

oui en effet. Il s’agit d’une de mes premières installation en tant que débutant donc j’ai du mettre en place une partition / (incluant /home) et un swap. Est ce que cela peut venir d’un problème de HDD ?

Le test de mon disque dur semble bon.

   gudbes@LINUX:~$ sudo smartctl -a /dev/sda
    smartctl 6.4 2014-10-07 r4002 [x86_64-linux-3.16.0-5-amd64] (local build)
    Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Device Model:     HGST HTS541010A9E680
    Serial Number:    JD100ACC3YZEKK
    LU WWN Device Id: 5 000cca 792f7e788
    Firmware Version: JA0OA560
    User Capacity:    1 000 204 886 016 bytes [1,00 TB]
    Sector Sizes:     512 bytes logical, 4096 bytes physical
    Rotation Rate:    5400 rpm
    Form Factor:      2.5 inches
    Device is:        Not in smartctl database [for details use: -P showall]
    ATA Version is:   ATA8-ACS T13/1699-D revision 6
    SATA Version is:  SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is:    Wed Feb  7 20:33:17 2018 CET
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled

    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    General SMART Values:
    Offline data collection status:  (0x00)	Offline data collection activity
    					was never started.
    					Auto Offline Data Collection: Disabled.
    Self-test execution status:      (   0)	The previous self-test routine completed
    					without error or no self-test has ever 
    					been run.
    Total time to complete Offline 
    data collection: 		(   45) seconds.
    Offline data collection
    capabilities: 			 (0x5b) SMART execute Offline immediate.
    					Auto Offline data collection on/off support.
    					Suspend Offline collection upon new
    					command.
    					Offline surface scan supported.
    					Self-test supported.
    					No Conveyance Self-test supported.
    					Selective Self-test supported.
    SMART capabilities:            (0x0003)	Saves SMART data before entering
    					power-saving mode.
    					Supports SMART auto save timer.
    Error logging capability:        (0x01)	Error logging supported.
    					General Purpose Logging supported.
    Short self-test routine 
    recommended polling time: 	 (   2) minutes.
    Extended self-test routine
    recommended polling time: 	 ( 238) minutes.
    SCT capabilities: 	       (0x003d)	SCT Status supported.
    					SCT Error Recovery Control supported.
    					SCT Feature Control supported.
    					SCT Data Table supported.

    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate     0x000b   100   100   062    Pre-fail  Always       -       0
      2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
      3 Spin_Up_Time            0x0007   253   253   033    Pre-fail  Always       -       1
      4 Start_Stop_Count        0x0012   069   069   000    Old_age   Always       -       50068
      5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
      7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
      8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
      9 Power_On_Hours          0x0012   074   074   000    Old_age   Always       -       11591
     10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
     12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       59
    191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
    192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       20
    193 Load_Cycle_Count        0x0012   015   015   000    Old_age   Always       -       858778
    194 Temperature_Celsius     0x0002   222   222   000    Old_age   Always       -       27 (Min/Max 9/45)
    196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
    197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
    198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
    223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0

    SMART Error Log Version: 1
    No Errors Logged

    SMART Self-test log structure revision number 1
    No self-tests have been logged.  [To run self-tests, use: smartctl -t]

    SMART Selective self-test log data structure revision number 1
     SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
        1        0        0  Not_testing
        2        0        0  Not_testing
        3        0        0  Not_testing
        4        0        0  Not_testing
        5        0        0  Not_testing
    Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.

C’est possible, même si je ne vois rien dans ton analyse smart.

Sinon pascal l’a fait remarquer: il reste 16Go à la fin du disque.
Est ce que ça a été ton swap à un moment ?
En tous cas, ton probléme vient de ton swap, donc au niveau du fstab il faut soit désactiver ton swap, soit recréer une partition swap sur les 16Go qui restent, et ajuster la config.

J’ai en projet de re-fonder ce serveur qui depuis le temps à vu mes connaissances augmentées (en partie grâce à vous :slight_smile: )
Je propose donc de mettre de côté la partie swap en attendant cela évitant ainsi une usine à gaz (pour moi) qui ne servirait pas vraiment.
Ma question est : Est ce une bonne idée (déjà) et comment désactive t on une partition swap ?

Commenter la ligne du swap dans /etc/fstab.
Supprimer l’identifiant du swap dans /etc/initramfs-tools/conf.d/resume.
Regénérer l’initramfs avec update-initramfs -u.

Est-ce une bonne idée ? Ça dépend si le système a besoin de swap ou pas.

Merci @PascalHambourg,
Je teste ça dès que j’ai un moment. Je ne pense pas avoir besoin du swap, la mémoire actuellement dans mon “serveur” est très suffisant pour son utilité. En tout cas j’espère sinon je vais avoir des suprises.

Merci beaucoup @mattotop et @PascalHambourg. Mon système a correctement redémarré.
Je vais rester comme ça jusqu’à sa réinstallation prochaine.