Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Data Box Disk permite conservar las listas de control de acceso (ACL), las marcas de tiempo y los atributos de archivo al enviar datos a Azure. En este artículo se describen los metadatos que puede transferir al copiar datos en Data Box Disk para cargarlos en Azure Files.
Metadatos transferidos
Las ACL, las marcas de tiempo y los atributos de archivo son los metadatos que se transfieren cuando los datos de Data Box Disk se cargan en Azure Files. En este artículo, las ACL, las marcas de tiempo y los atributos de archivo se conocen colectivamente como metadatos.
Los metadatos se pueden copiar con las herramientas de copia de datos de Windows. Los metadatos no se conservan al transferir datos a Blob Storage.
En las secciones posteriores del artículo se describe con detalle cómo se transfieren las marcas de tiempo, los atributos de archivo y las ACL cuando los datos de Data Box Disk se cargan en Azure Files.
Marcas de tiempo
Se transfieren las siguientes marcas de tiempo:
- HoraDeCreación
- LastWriteTime
La marca de tiempo siguiente no se transfiere:
- HoraDelÚltimoAcceso
Atributos de archivo
Los atributos de archivo en los archivos y directorios se transfieren a menos que se indique lo contrario.
Se transfieren los siguientes atributos de archivo:
- FILE_ATTRIBUTE_READONLY (solo archivo)
- FILE_ATTRIBUTE_HIDDEN
- FILE_ATTRIBUTE_SYSTEM
- FILE_ATTRIBUTE_DIRECTORY (solo directorio)
- FILE_ATTRIBUTE_ARCHIVE
- FILE_ATTRIBUTE_TEMPORARY (solo archivo)
- FILE_ATTRIBUTE_NO_SCRUB_DATA
Los atributos de archivo siguientes no se transfieren:
- FILE_ATTRIBUTE_OFFLINE
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
Los atributos de solo lectura de los directorios no se transfieren.
Flujos de datos alternativos y atributos extendidos
Los flujos de datos alternativos y los atributos extendidos no se admiten en Azure Files, blob en páginas o almacenamiento de blobs en bloques, por lo que no se transfieren al copiar datos.
ACL
Según el método de transferencia usado y si usa un cliente de Windows o Linux, algunas o todas las listas de control de acceso (ACL) discrecionales y predeterminadas en archivos y carpetas se pueden transferir durante la copia de datos a Azure Files.
Nota:
Los archivos con ACL que contienen cadenas de entrada de control de acceso condicional (ACE) no se copian. Se trata de un problema conocido. Para evitar esto, copie estos archivos en el recurso compartido de Azure Files manualmente; para ello, monte el recurso compartido y, a continuación, use una herramienta de copia que admita la copia de ACL.
Copia de datos y metadatos
Para transferir las ACL, las marcas de tiempo y los atributos de los datos, use los procedimientos siguientes para copiar datos en Data Box.
Herramienta de copia de datos de Windows
Para copiar datos en Data Box Disk, use una herramienta de copia de archivos como robocopy
. El siguiente comando de ejemplo copia todos los archivos y directorios, transfiriendo metadatos junto con los datos.
robocopy <Source> <Target> * /copyall /e /dcopy:DAT /B /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /log+:<LogFile>
¿dónde?
Opción | Descripción |
---|---|
/copyall |
Copa todos los atributos. |
/e |
Copia los subdirectorios, incluyendo los directorios vacíos. |
/dcopy:DAT |
Copia datos, atributos y marcas de tiempo. Nota: La opción /dcopy:DAT debe usarse para transferir CreationTime en directorios. |
/B |
Copia los archivos en modo de copia de seguridad. |
/r:3 |
Especifica 3 reintentos para las copias con errores. |
/w:60 |
Especifica un tiempo de espera de 60 segundos entre reintentos. |
/is |
Incluye los mismos archivos. |
/nfl |
No registra nombres de archivo. |
/ndl |
No registra nombres de directorio. |
/np |
No muestra el progreso de la operación de copia. |
/MT:32 or 64 |
Usa multiproceso, con 32 o 64 subprocesos. |
/fft |
Reduce la granularidad de la marca de tiempo para cualquier sistema de archivos. |
/log+:<LogFile> |
Anexa la salida al archivo de registro existente. |
Para más información sobre estos robocopy
parámetros, consulte Tutorial: Copia de datos en Azure Data Box a través de SMB.
Nota:
Si usa /copyall
para copiar los datos, las ACL de origen en directorios y archivos se transfieren a Azure Files. Si solo tienes acceso de lectura a los datos de origen y no puedes modificar los datos de origen, tendrás acceso de solo lectura a los datos en el disco Data Box. Use /copyall
solo si piensa copiar todas las ACL en los directorios y archivos junto con los datos.
Uso de robocopy para enumerar, copiar, modificar archivos en el disco de Data Box
Estos son algunos de los escenarios comunes que usará al copiar datos mediante robocopy
.
Copiar solo datos en Data Box Disk, sin ACL en directorios y archivos
Use la
/dcopy:DAT
opción para copiar solo datos, atributos y marcas de tiempo. Las ACL de directorios y archivos no se copian.Copia de datos y ACL en directorios y archivos en Data Box Disk
Use
/copyall
para copiar todos los datos de origen, incluidos todos los ACL en directorios y archivos.Enumerar el sistema de archivos en Data Box Disk mediante robocopy
Use este comando para enumerar el contenido del directorio:
robocopy <source-dir> NULL /l /s /xx /njh /njs /fp /B
Tenga en cuenta que el Explorador de archivos no permite enumerar estos archivos.
Copiar o eliminar carpetas y archivos en Data Box Disk
Use este comando para copiar un único archivo:
robocopy <source-dir> <destination-dir> <file-name> /B
Use este comando para eliminar un único archivo:
robocopy <source-dir> <destination-dir> <file-name> /purge /B
En el comando anterior,
<source-dir>
no debe tener el archivo:<file-name>
. A continuación, el comando anterior sincroniza el destino con el origen, lo que da lugar a la eliminación del archivo del destino.Tenga en cuenta que es posible que el Explorador de archivos no le permita realizar las operaciones anteriores.
Para obtener más información, consulte Uso de comandos robocopy.
Herramientas de copia de datos de Linux
La transferencia de metadatos en Linux es un proceso de dos pasos. En primer lugar, copie los datos de origen mediante una herramienta como rsync
, que no copia metadatos. Después de copiar los datos, puede copiar los metadatos mediante una herramienta como smbcacls
o cifsacl
.
Los siguientes comandos de ejemplo realizan el primer paso, copiando los datos mediante rsync
.
cp -aR /etc /opt/
rsync -avP /etc /opt (-a copies a directory)