web-dev-qa-db-fra.com

Comment puis-je FSCK une partition lorsque l'appareil se lit comme occupé (mais a été confirmé autrement)?

Je tente de courir fsck -p /dev/sda5 Pour réparer les erreurs sur une partition ext4, mais les résultats de la commande

fsck from util-linux-ng 2.17.2
fsck.ext4: Device or resource busy while trying to open /dev/sda5
Filesystem mounted or opened exclusively by another program?

J'ai confirmé l'utilisation de /etc/mtab et lsof que rien n'utilise la partition et ce n'est pas monté. J'ai aussi utilisé fuser -k /dev/sda5 Pour fermer de force quoi que ce soit à l'aide du fichier, et umount pour tenter de le démonter sans être disponible.

Comment puis-je forcer fsck _ au moins chèque, et espérons-le à réparer, la partition malgré le fait qu'il se lit comme occupé? En supposant que je suis assez confiant, il n'est pas suffisamment monté ni dans Utilisez et que la possibilité de corruption de données n'est pas un problème.

Toutes les commandes ont été exécutées en tant que root d'un LiveCD Ubuntu 10.04 32 bits. La partition est la partie système (non domestique) d'une installation Ubuntu 10.04 32 bits.

11
Keeblebrox

Il y a des choses (généralement dans le noyau, comme les fils NFS, les fichiers d'échange, les supports de liaison, etc.) pouvant conserver un système de fichiers occupé qui ne s'affichera pas dans fuser.

Si vous essayez de fsck un système de fichiers monté, il sera corrompu. Vous devriez trouver un CD en direct qui ne mont pas automatiquement vos systèmes de fichiers, tels que Knoppix ou Fedora.

4
Steven Pritchard

Vous pouvez supprimer la partition de fstab et redémarrer la machine

4
ManOfLinux

Essayez de démarrer un autre LiveCD - je vous recommande SystemRescuecd conçu spécifiquement pour résoudre les problèmes d'installations Linux. Il est également plus petit que les livecds typiques du système d'exploitation. Et être du côté sûr, exécutez fsck de la console (non X).

Si la norme fsck -p ne fonctionne pas, vous pouvez aussi essayer e2fsck -y -f.

2
rozcietrzewiacz

Question/réponse connexe à https://serverfault.com/questions/556014/centeos-thinks-Disk-is-busy-cant-mount-or-fsck

Plus précisément, le système de fichiers peut déjà être utilisé par autre chose que le mont de FSCK. L'un de Fuser et LSOF pourrait aider à déterminer ce que ce conducteur/demande est.

0
zaTricky