J'ai l'intention d'utiliser fsck pour vérifier ma partition Linux du disque principal, car son système de fichiers est suspect d'être
non démonté proprementen arrêtant le système. J'ai cherché dans mes variables d'environnement: aucune d'entre elles sauf PATH ne devrait contrôler le programme fsck. Mais le programme doit apparemment être utilisé lors d'un démarrage:
: ~ $ fsck -V fsck de util-linux 2.20.1 Vérification de tous les systèmes de fichiers. [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 e2fsck 1.42 (29 nov. 2011) / dev / sda6 est monté.(Il n'y a pas de fichier / forcefsck dans ma racine selon Comment savoir s'il y aura un fsck au prochain démarrage?. Mon fichier etc / fstab contient
AVERTISSEMENT!!! Le système de fichiers est monté. Si vous continuez, vous causerez des dommages GRAVES au système de fichiers. Voulez-vous vraiment continuer? non chèque abandonné.
# / etc / fstab: informations sur le système de fichiers statique. # # Utilisez 'blkid' pour imprimer l'identifiant universellement unique d'un # dispositif; 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 supprimés. Voir fstab (5). # # proc / proc proc nodev, noexec, nosuid 0 0 # / était sur / dev / sda6 lors de l'installation UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 erreurs = remount-ro 0 1 # swap était sur / dev / sda7 lors de l'installation UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 aucun swap sw 0 0 / dev / fd0 / media / floppy0 auto rw, utilisateur, noauto, exec, utf8 0 0
).
Selon une réponse au redémarrage lent - comprendre fsck et tune2fs, j'ai essayé tune2fs en espérant obtenir la valeur actuelle du
max_mounts_countpour pouvoir le mettre à 1 pour vérifier la partition lors du prochain démarrage . Mais après
sudo rm / var / lib / update-notifier / fsck-at-rebootet un redémarrage, je n'ai qu'une réponse
: ~ $ tune2fs -l / dev / sda6 tune2fs 1.42 (29-nov-2011) tune2fs: autorisation refusée lors de l'ouverture de / dev / sda6 Impossible de trouver un superbloc de système de fichiers valide. Puis-je utiliser
sudo tune2fs -l / dev / sda6sans encombre? Merci.
Réponses:
Pour exécuter
fsck
sur votre disque dur, vous devez démarrer un liveCD, puis exécuter les commandes avec vos partitions de disque dur comme cible.-Vous devez créer le fichier, c'est juste un fichier vierge, donc exécutez
sudo touch /forcefsck
et fsck vérifiera votre lecteur la prochaine fois que vous redémarrerez.la source
Je suis d'accord avec le commentaire de @ bodhi.zazen ici. La meilleure façon de vérifier un système de fichiers est de démarrer à partir d'un média en direct, de choisir "Try Ubuntu" puis de manuellement
fsck
la partition en question. Par exemple,sudo fsck /dev/ZdXY
où ZdXY est la partition en question.sudo fdisk -l
vous donnera une liste de vos disques et des partitions qu'ils contiennent. Ces informations devraient être suffisantes pour déterminer la partition à vérifier.la source