6 votes

Mon répertoire personnel disparaît soudainement. Pourquoi ?

Je fais tourner un ancien Dell GX280, avec un nouveau disque de 500 Go et 2 Go de RAM. Installation fraîche avec mon répertoire ~ copié depuis un ancien HD que j'ai remplacé par le 500 Go. Je pense que j'utilise ext4 sur mes partitions / et /home.

Et, si je cours pendant quelques jours, je perds mon répertoire ~/. Par lequel je veux dire, je peux faire n'importe quoi avec n'importe quel fichier et répertoire dans ~/ si je sais ce que je cherche, mais si je fais ls, ou essayez l'auto-complétion, ou essayez de le voir dans nautilus, ça bloque. Ensuite, je redémarre, et tout est revenu ensemble.

Qu'est-ce que c'est? Où dois-je commencer à chercher des problèmes? Je ne sais pas par où commencer à chercher la réponse.

Voici mon /etc/fstab

jacoby@oz:/var/log$ cat /etc/fstab 
# /etc/fstab: informations statiques sur le système de fichiers.
#
# Utilisez 'blkid -o value -s UUID' pour imprimer l'identifiant unique universel
# d'un périphérique ; cela peut être utilisé avec UUID= comme un moyen plus robuste de nommer
# les périphériques qui fonctionne même si des disques sont ajoutés et retirés. Voir fstab(5).
#
#      
proc /proc proc nodev,noexec,nosuid 0 0
# / était sur /dev/sda1 lors de l'installation
UUID=4f677505-0b67-47b0-bbb4-858ffc1fe125 / ext4 errors=remount-ro 0 1
# /alt était sur /dev/sdb1 lors de l'installation
UUID=b0eec90c-d312-4123-b78c-7487a3347888 /alt ext4 defaults 0 2
# /home était sur /dev/sda6 lors de l'installation
UUID=1def350e-fe9a-40e3-8162-0a9f7ff8d5ef /home ext4 defaults 0 2
# swap était sur /dev/sda5 lors de l'installation
UUID=e62cd8c5-6088-44a8-84a6-7d399e42d81d none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

7voto

Schof Points 952

Voici une chose à laquelle je peux penser qui pourrait expliquer vos symptômes. Si vous avez un point de montage vers un système de fichiers « défectueux », ou un lien symbolique vers un point de montage vers un système de fichiers défectueux, dans votre répertoire personnel, alors la plupart des méthodes pour lister votre répertoire personnel pourraient se bloquer (y compris ls -l, ls -F, ls --color, mais pas simplement /bin/ls) en attendant ce système de fichiers défectueux.

Exemples possibles de systèmes de fichiers défectueux :

  • Un montage NFS/Samba où le serveur ne répond pas. Cela est principalement observé dans les environnements d'entreprise UNIX.

  • Un montage fuse qui est bloqué.

Démonter le système de fichiers en cause pourrait aider ; umount -l ou umount -f peuvent être utiles en cas de circonstances désespérées (consultez la page de manuel de mount avant d'utiliser ces options). Pour un système de fichiers fuse qui attend un processus qui ne répond pas, essayez de le démonter avec fusermount -u (ou fusermount -uz s'il y a des fichiers ouverts), et tuez le processus qui ne répond pas.

Astuce : ne montez pas ce genre de systèmes de fichiers sous un répertoire que vous parcourez souvent, comme votre répertoire personnel. Ayez un répertoire parent dédié pour ces points de montage, par exemple, ~/mnt. Il en va de même pour les liens symboliques pointant vers ces systèmes de fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X