¿Hay alguna manera de fsck / chkdsk una unidad NTFS de Linux?
27
Sí. Esto fue manejado por fsckalgunos lanzamientos. Si la partición no figura en la lista /etc/fstab, es probable que deba indicarle el tipo de partición. He usado esto desde un CD de Linux para recuperar una partición desde la cual Windows no arrancaría.
Según los comentarios a continuación, el programa realiza la reparación real ntfsfix. Debería estar disponible, incluso si no hay un programa para ejecutar un fscksistema de archivos NTFS.
fsck.ntfsen algún momento fue manejado porntfsfix. Los comentarios en una publicación inferior indican que esto puede no ser viable ahora ya que sus argumentos no son compatibles. De todos modos, en Debian 8.2,fsck.ntfsno existe, perontfsfixsí y fue capaz de arreglar una MFT corrupta que encontré. Gracias @SabreWolfy por la pista.Lamentablemente, la herramienta ntfsfix es muy limitada en comparación con chkdsk de Microsoft. Intente iniciar la instalación de Windows, preferiblemente con la versión más reciente de Windows, ya que Microsoft presumiblemente está mejorando constantemente chkdsk (espero ...) Las nuevas versiones de Windows a menudo están disponibles de forma gratuita como versiones de prueba. Si el problema está en un disco USB, puede intentar instalar Windows en algo como VirtualBox y darle el control de la máquina virtual al dispositivo USB.
fuente
ntfsckprograma incluido en Parted Magic live USB, pero recibí un error que decíaBoot sector: bad NTFS magic. Segmentation fault.chkdsk/diskpart, etc.Si tiene instalados NTFSProgs, debería poder ejecutar
fsck.ntfsofsck -t ntfsfsck una unidad NTFS.fuente
ntfsfixque se encuentrantfsprogs. Le garantizo que podrá ejecutarlontfsfixsi estántfsprogsinstalado correctamente.ntfsfixtiene un conjunto de argumentos completamente diferente a los estándaresfsck. Es mejor hacerfsck.ntfs(yfsck.ntfs-3) un script que contengaexec ntfsfix ${@:$#}(con un shebang de#!/bin/bash).En fedora 22, hay otro binario:
fuente
En mi caso, ninguno de
fsckyntfsfixpudo solucionar el problema de mi disco móvil externo NTFS.Termino para iniciar en el sistema operativo Windows y sigo los pasos para solucionar el problema del disco.
Pasos:
gchkdsk <disk>: /fpara arreglarlo.¿Dónde
<disk>está el identificador?chkdsk d: /fDespués de años, finalmente encontré algo que Windows puede hacer fácilmente, pero Linux no puede;)
@Update - solución vm
También puede crear un Windows vm (por ejemplo, win 7), luego montar el disco móvil en Windows vm, luego también puede usarlo
chkdskpara arreglar el disco, es similar a arrancar en una máquina Windows.fuente
/x(desmontar) para forzar la prevención del acceso a la unidad. El manual de ayuda dice que el uso/ximplica también/f, por lo que ayuda a hacer arreglos de la misma manera que Linux (fsckrequiere que las unidades estén desmontadas).