Cela fait un certain temps que j'ai le problème, mais de temps en temps (pas tout le temps), lorsque je fais un pacman -Sy (ou yaourt -Sy) ma machine freeze complètement.
Je veux dire par là que :
- Xorg est complètement gelé. Par exemple la souris ne répond plus et l'horloge est bloquée
- Pas moyen de passer sur une console virtuelle quelconque par Ctrl-Alt-Fn
- Ctrl-Alt-Suppr ne fait rien
- Alt-Sysrq ne donne rien, mais je pense que c'est parce que le kernel n'a pas l'option qu'il faut
Cela m'est aussi arrivé sur une console virtuelle. je ne pense donc pas que cela ait a voir avec X11 ... De plus cela me semblerait bizarre qu'il y ait une différence.
Seule solution : reset
En plus comme j'utilise pacmandb (qui met la DB pacman dans une image ext2 montée en loopback au démarrage) ... bien sur le fs est complètement cassé (enfin sauf cette fois). En général ça bloque en plein milieu de la mise à jour du repository extra. Et donc le dossier "extra" se retrouve dans lost+found après un fsck.ext2 en règle.
Bon, je vais réessayer, je vous dirais si ca a amrché cette fois.
edit: re-freeze après avoir téléchargé current et community et avant extra (il me semble, ej ne sais pas pourquoi mais souvent c'est sur extra que ca bloque ... si ce se trouve un problème dans la BD ...?).
Et je ne sais pas pourquoi mais ma musique s'est bloquée plus tard que le reste.
re-edit: cette fois ca s'est bloqué sur le repository archlinuxfr ... Ca ne doit sans doute rien avoir à faire avec extra. mais cette fois j'ai du utiliser fsck :
Code : Tout sélectionner
$ sudo fsck.ext2 /var/lib/pacman.db
e2fsck 1.39 (29-May-2006)
/var/lib/pacman.db contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Unattached inode 165769
Connect to /lost+found<y>? yes
Inode 165769 ref count is 2, should be 1. Fix<y>? yes
Unattached inode 165770
Connect to /lost+found<y>? yes
Inode 165770 ref count is 2, should be 1. Fix<y>? yes
Pass 5: Checking group summary information
Block bitmap differences: +(166771--166856)
Fix<y>? yes
Free blocks count wrong for group #20 (5272, counted=5186).
Fix<y>? yes
Free blocks count wrong (156687, counted=156601).
Fix<y>? yes
Inode bitmap differences: +(165769--165854)
Fix<y>? yes
Free inodes count wrong for group #20 (6275, counted=6189).
Fix<y>? yes
Directories count wrong for group #20 (640, counted=668).
Fix<y>? yes
Free inodes count wrong (192047, counted=191961).
Fix<y>? yes
/var/lib/pacman.db: ***** FILE SYSTEM WAS MODIFIED *****
/var/lib/pacman.db: 12839/204800 files (0.1% non-contiguous), 48199/204800 blocks
Code : Tout sélectionner
# cat lost+found/\#165770
%DEPENDS%
cdbxx
libcap
openssl
# cat lost+found/\#165769
%NAME%
osec
%VERSION%
1.0.2-1
%DESC%
lightweight integrity checking system
%CSIZE%
35213
%MD5SUM%
78b003ef186e3dacef2e42c63f727dd7
Merci
Mildred