Cómo copiar archivos de un disco NTFS sin que se le deniegue el acceso

Cómo copiar archivos de un disco NTFS sin que se le deniegue el acceso

He actualizado a una nueva PC (Windows 10) y me gustaría hacer una copia de seguridad completa de todos los archivos del disco duro de mi antigua PC (también Windows 10).

He conectado el disco duro antiguo a la nueva PC, por lo que no arranca desde el disco antiguo.

Sin embargo, sigo recibiendo errores de "Acceso denegado", incluso ejecutando 7-zip o xcopy como administrador. Por ejemplo, G:\ProgramData\ApplicationDatada el error, al igual que varias otras ubicaciones.

¿Hay alguna manera de que pueda decir globalmente que no verifique los permisos en este disco, solo quiero leer todos los archivos?

Por razones de seguridad, no deseo realizar ninguna modificación de escritura en el otro disco (por ejemplo, tomar propiedad de los archivos).

Respuesta1

Cuando conecta un disco duro usado anteriormente a una computadora nueva o diferente, ya sea como disco interno o externo, no tendrá la propiedad de ese disco. Cuando intente ver, agregar o eliminar archivos en esa unidad, recibirá un mensaje de error que indica: “E:\ no es accesible. Acceso denegado." La letra de su unidad puede ser diferente, pero ya entiende la idea.

  1. En el Explorador de Windows, haga clic derecho en la unidad de la que desea tomar posesión y luego seleccione "Propiedades" en el menú desplegable.
  2. Haga clic en la pestaña "Seguridad".
    1. Haga clic en el botón "Avanzado".
    2. Haga clic en la pestaña "Propietario" en Configuración de seguridad avanzada.
    3. Haga clic en el botón "Editar".
    4. Haga clic en el botón “Otros usuarios o grupos”.
    5. En "Tipos de objetos", desmarque todo excepto "Usuarios", luego haga clic en Aceptar.
    6. Haga clic en el botón "Avanzado".
    7. Haga clic en el botón "Buscar ahora".
    8. En "Resultados de la búsqueda", haga clic en el "nombre de usuario" con el que inicia sesión en Windows y luego haga clic en Aceptar.
    9. Verifique el nombre de usuario correcto en la ventana del objeto y luego presione Aceptar.
    10. Coloque una marca de verificación delante de "Reemplazar propietario en subcontenedores y objetos".
    11. Verá un mensaje de advertencia que indica que "Todos los permisos serán reemplazados...". Esto es normal. Haga clic en "Sí".
    12. Una ventana de estado mostrará que los permisos de archivos se están reemplazando rápidamente.
    13. Si ve un mensaje de error que dice "Acceso denegado", no es un problema. Ese mensaje solo se refiere a un archivo de sistema específico que está actualmente en uso. No necesitas acceder a él de todos modos. Simplemente haga clic en el botón "Continuar".
    14. Haga clic en Aceptar en el mensaje final de seguridad de Windows.

Casi termino.

En el Explorador de Windows, haga clic derecho en la unidad de la que acaba de tomar posesión y luego seleccione "Propiedades" en el menú desplegable. En "Propiedades", haga clic en la pestaña "Seguridad". Debería ver su nombre de usuario en la ventana "Nombres de grupos o usuarios". Haga clic en el nombre de usuario para resaltarlo, luego haga clic en el botón "Editar".

Debajo de la columna "Permitir", coloque una marca de verificación en la casilla "Control total" y luego haga clic en el botón "Aceptar".

El disco duro ahora debería aparecer en el Explorador de Windows con datos sobre su tamaño y espacio libre. Debería poder hacer clic en él, luego hacer clic en cualquier directorio y luego agregar, eliminar o modificar archivos según sea necesario.

¡Hecho!

Fuente(tiene imágenes; puede ser más fácil de seguir; enumeré todo aquí en formato de texto para que pueda seguirlo si no desea utilizar la fuente).

Respuesta2

Terminé usando la siguiente solución:

  1. Arranque en una distribución de Linux con CD en vivo
  2. Monte el disco en cuestión como de solo lectura
  3. Cree un tarball en la unidad de destino, con la unidad de origen como entrada

Esto me permite acceder a todos los archivos, sin pasar por los permisos, y luego puedo acceder al tarball sin ningún error de permiso.

De hecho, utilicé un forbucle bash para crear un tarball separado para cada directorio de nivel superior en la unidad, para facilitar el acceso más adelante.

información relacionada