alternative à chkdsk / f / r dans ubuntu linux

11

Dans Windows, OS chkdsk /f /rcorrige automatiquement une erreur de disque dur.
J'ai perdu l'accès à mon ordinateur portable bien que je puisse démarrer en direct sur mon ordinateur portable en utilisant Linux.
J'ai le démarrage en direct Ubuntu 14.04 et j'ai besoin d'exécuter une commande pour corriger les erreurs logiques du disque dur et les corriger automatiquement comme dans les fenêtres que nous pouvons réparer en utilisant chkdsk /f /r.
Alors, quelle est la commande alternative pour chkdsk /f /rsous Linux afin de corriger l'erreur hdd?

rakibtg
la source
pour les systèmes de fichiers linux comme ext4, etc., utilisez fsck -a /dev/sdXYoù X et Y identifient le volume que vous souhaitez vérifier. par exemple: fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html Pour les volumes NTFS, placez-les sur un système Windows et utilisez chkdsk. il n'y a pas d'outil Linux sûr pour la réparation du système de fichiers NTFS. Ou démarrez à partir d'un disque d'installation Windows et utilisez l'invite de commande du mode de récupération pour exécuter chkdsk.
Frank Thomas

Réponses:

10

AFAIK il n'y a pas de remplacement complet pour chkdsk. Vous avez essentiellement deux options

ntfsfixfait partie de ntfs-3g et devrait être préinstallé sur votre Ubuntu LiveMedium. Il ne peut résoudre que certains problèmes fondamentaux avec NTFS, mais il déclenche toujours un chkdskau prochain démarrage de Windows.

Dans certains cas, cela peut être suffisant pour le ramener à un état utilisable (cela dépend si Windows peut démarrer suffisamment loin pour pouvoir s'exécuter chkdsk...).

Si cela échoue, vous vous retrouvez avec l'option N ° 2

  • utiliser un CD / DVD / BootStick d'installation / de récupération Windows

à partir de là, vous pouvez exécuter chkdskun invite de commande.

Si vous ne disposez d'aucun support Windows, vous pouvez également retirer le disque dur et le connecter à un autre masque Windows.

Legionair
la source
mais comment puis-je brancher mon
disque dur d'
1
La plupart des ordinateurs portables utilisent des disques SATA de la même manière que les ordinateurs de bureau, donc le seul problème est de le monter dans le boîtier, ce que vous n'avez probablement pas besoin de faire car vous ne le branchez que temporairement. Je viens d'ouvrir le boîtier du bureau, de le brancher dans un port sata ouvert et de le laisser pendre jusqu'à ce que la réparation soit terminée. si vous voulez vraiment le monter, procurez-vous un plateau adaptateur de 2,5 "-> 3,5" ou obtenez deux rails de 1 ".
Frank Thomas
2
Je voulais juste qu'un chkdsk s'exécute, je n'avais pas de CD d'installation à portée de main et je n'avais pas les informations d'identification d'administrateur local (pour les options de récupération intégrées). ntfsfix pour marquer le disque était suffisant pour lancer le chkdsk.
ssnobody
@rakibtg Il y a tellement de solutions: utilisez un disque de démarrage PE, Windows pour y aller ... ou le démarrage de Hiren si votre ordinateur est assez vieux. Vous pouvez même mettre un disque d'installation Windows et sélectionner la récupération. La version plus récente de Windows dispose déjà de l'option de récupération intégrée et vous pouvez simplement la sélectionner dans le menu de démarrage
phuclv
@FrankThomas Il est beaucoup plus facile d'obtenir un kit de conversion SATA vers USB. Vous pouvez en acheter un pour aussi peu que 15 $
jpaugh
1

Bien qu'il ne soit pas aussi puissant que le chkdsk de Windows, vous pouvez utiliser l'approche suivante:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

Après cela, il vous sera demandé de le faire dans Windows de toute façon car Linux n'a pas d'équivalent puissant, mais cela peut faire du bon travail.

La ntfsresizecommande ci-dessus vérifiera les clusters défectueux et effectuera une vérification de cohérence du système de fichiers.

xdevs23
la source
ntfsfixFaux fixation. Il cache le problème sous le tapis. Excellent moyen de fubar votre partition.
Stepan
1

Linux n'a pas d'outils pour réparer le système de fichiers NTFS.

NE PAS utiliser ntfsfixpour réparer votre disque. Il supprime simplement le drapeau "FS sale" et vous obtenez un faux sentiment de sécurité. Après quelques "corrections", vos données deviennent irrécupérables.

Utilisez Windows. Soit avoir un disque dur séparé avec Windows, ou installer VMware, télécharger l'image Windows vmware de Microsoft, partager le disque brut avec le système d'exploitation invité et le vérifier à partir de là.

Stepan
la source
-3

Utilisez "fsck": http://ss64.com/bash/fsck.html

fsck -a / dev / sdXY (sdXY est la "partition" ou le disque que vous souhaitez vérifier).

kj_
la source
3
fsck ne vérifie pas les partitions NTFS
kurdtpage