J'ai essayé de monter un système de fichiers monté en lecture seule auparavant accessible en écriture :
mount -o remount,rw /mountpoint
Malheureusement, cela n'a pas fonctionné:
mount: /mountpoint not mounted already, or bad option
dmesg
rapports:
[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead
A umount
ne fonctionne pas non plus:
umount /mountpoint
umount: /mountpoint: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
Malheureusement, aucun lsof
des deux fuser
ne montre aucun processus accédant à quelque chose situé sous le point de montage.
Alors - comment puis-je nettoyer cette liste d'orphelins non traités pour pouvoir remonter le système de fichiers sans redémarrer l'ordinateur?
fuser -km /mountpoint
? Attention cependant, l'indicateur -k va tuer tous les processus accédant à ce répertoire.ro
par objectif. Il s'agit d'un système de fichiers sur un LVM contenant un instantané de sauvegarde quotidien qui sera définirw
pendant l'opération de sauvegarde etro
après avoir terminé la sauvegarde.Réponses:
Vous nettoyez la liste des inœuds orphelins non traités en démontant et en remontant le système de fichiers.
Une discussion approfondie de la liste de diffusion linux-ext4 contient plus d'informations sur ce qu'est ce message et pourquoi il peut apparaître. En bref, l'une des deux choses s'est produite: soit vous avez rencontré un bogue du noyau, soit beaucoup plus probablement, une corruption du système de fichiers s'est produite une des fois précédentes où vous avez remonté le système de fichiers en lecture seule. C'est probablement pourquoi le système pense que quelque chose utilise toujours le système de fichiers alors qu'il n'y en a pas.
Si cela fait un an et que vous n'avez toujours pas redémarré la machine, abandonnez et planifiez une fenêtre de maintenance.
la source
Si vous utilisez ext2 / ext3 / ext4, vous devriez pouvoir utiliser
e2fsck
pour nettoyer les inodes orphelins:e2fsck -f
Pour reiserfs, vous pouvez utiliser
reiserfsck
qui nettoiera également les inodes orphelins.la source
clearing orphaned inode XXXX
où XXXX est un numéro d'inode. Vous pouvez facilement exécuter e2fsck sans redémarrer le système. Après avoir exécuté e2fsck, vous devriez pouvoir remonter la partition.e2fsck -f <mount point>
ne fonctionnera pas.Découvrez d'abord les points de montage avec
Fsck ensuite le lecteur directement.
Par exemple pour moi
la source
Je recommanderais de démonter d'abord la partition avec force, c'est-à-dire en utilisant l'option -f, et en exécutant une vérification du système de fichiers en utilisant fsck.
la source
umount -f
n'a pas réussi non plus. Le message d'erreur est le même qu'avec une plaineumount
.Vous devriez probablement essayer un démontage paresseux, c'est-à-dire:
la source