¿Hay alguna manera de fsck / chkdsk una unidad NTFS de Linux?
27
Sí. Esto fue manejado por fsck
algunos 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 fsck
sistema de archivos NTFS.
fsck.ntfs
en 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.ntfs
no existe, perontfsfix
sí 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
ntfsck
programa 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.ntfs
ofsck -t ntfs
fsck una unidad NTFS.fuente
ntfsfix
que se encuentrantfsprogs
. Le garantizo que podrá ejecutarlontfsfix
si estántfsprogs
instalado correctamente.ntfsfix
tiene 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
fsck
yntfsfix
pudo 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:
g
chkdsk <disk>: /f
para arreglarlo.¿Dónde
<disk>
está el identificador?chkdsk d: /f
Despué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
chkdsk
para 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/x
implica también/f
, por lo que ayuda a hacer arreglos de la misma manera que Linux (fsck
requiere que las unidades estén desmontadas).