Bestands-ACL's, kenmerken en tijdstempels behouden met Azure Data Box-schijf
Met Azure Data Box Disk kunt u toegangsbeheerlijsten (ACL's), tijdstempels en bestandskenmerken behouden bij het verzenden van gegevens naar Azure. In dit artikel worden de metagegevens beschreven die u kunt overdragen bij het kopiëren van gegevens naar Data Box Disk om deze te uploaden naar Azure Files.
Overgedragen metagegevens
ACL's, tijdstempels en bestandskenmerken zijn de metagegevens die worden overgedragen wanneer de gegevens van Data Box Disk worden geüpload naar Azure Files. In dit artikel worden ACL's, tijdstempels en bestandskenmerken gezamenlijk aangeduid als metagegevens.
De metagegevens kunnen worden gekopieerd met hulpprogramma's voor het kopiëren van Windows-gegevens. Metagegevens blijven niet behouden bij het overdragen van gegevens naar blobopslag.
De volgende secties van het artikel bespreken in detail hoe de tijdstempels, bestandskenmerken en ACL's worden overgedragen wanneer de gegevens van Data Box Disk worden geüpload naar Azure Files.
Timestamps
De volgende tijdstempels worden overgebracht:
- CreationTime
- LastWriteTime
De volgende tijdstempel wordt niet overgedragen:
- LastAccessTime
Bestandskenmerken
Bestandskenmerken voor zowel bestanden als mappen worden overgedragen, tenzij anders vermeld.
De volgende bestandskenmerken worden overgebracht:
- FILE_ATTRIBUTE_READONLY (alleen bestand)
- FILE_ATTRIBUTE_HIDDEN
- FILE_ATTRIBUTE_SYSTEM
- FILE_ATTRIBUTE_DIRECTORY (alleen directory)
- FILE_ATTRIBUTE_ARCHIVE
- FILE_ATTRIBUTE_TEMPORARY (alleen bestand)
- FILE_ATTRIBUTE_NO_SCRUB_DATA
De volgende bestandskenmerken worden niet overgedragen:
- FILE_ATTRIBUTE_OFFLINE
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
Alleen-lezenkenmerken in mappen worden niet overgedragen.
Alternatieve gegevensstromen en uitgebreide kenmerken
Alternatieve gegevensstromen en uitgebreide kenmerken worden niet ondersteund in Azure Files, pagina-blob of blok-blobopslag, zodat ze niet worden overgedragen bij het kopiëren van gegevens.
ACL’ s
Afhankelijk van de gebruikte overdrachtsmethode en of u een Windows- of Linux-client gebruikt, kunnen sommige of alle discretionaire en standaardtoegangsbeheerlijsten (ACL's) voor bestanden en mappen worden overgedragen tijdens het kopiëren van gegevens naar Azure Files.
Notitie
Bestanden met ACL's met ace-tekenreeksen (conditional access control entry) worden niet gekopieerd. Dit is een bekend probleem. U kunt dit omzeilen door deze bestanden handmatig naar de Azure Files-share te kopiëren door de share te koppelen en vervolgens een kopieerprogramma te gebruiken dat ondersteuning biedt voor het kopiëren van ACL's.
Gegevens en metagegevens kopiëren
Als u de ACL's, tijdstempels en kenmerken voor uw gegevens wilt overdragen, gebruikt u de volgende procedures om gegevens naar de Data Box te kopiëren.
Hulpprogramma voor het kopiëren van Windows-gegevens
Als u gegevens naar uw Data Box Disk wilt kopiëren, gebruikt u een hulpprogramma voor het kopiëren van bestanden, zoals robocopy
. Met de volgende voorbeeldopdracht worden alle bestanden en mappen gekopieerd, waarbij metagegevens samen met de gegevens worden overgebracht.
robocopy <Source> <Target> * /copyall /e /dcopy:DAT /B /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /log+:<LogFile>
waar
Optie | Beschrijving |
---|---|
/copyall |
Alle kenmerken worden gekopieerd. |
/e |
Kopieert submappen, inclusief lege mappen. |
/dcopy:DAT |
Kopieert gegevens, kenmerken en tijdstempels. Opmerking: de optie /dcopy:DAT moet worden gebruikt om over te dragen CreationTime aan mappen. |
/B |
Kopieert bestanden in de back-upmodus. |
/r:3 |
Hiermee geeft u 3 nieuwe pogingen op mislukte kopieën. |
/w:60 |
Hiermee geeft u een wachttijd van 60 seconden tussen nieuwe pogingen. |
/is |
De bestanden bevat. |
/nfl |
Logboekbestandsnamen worden niet vastgelegd. |
/ndl |
Maakt geen logboekmapnamen. |
/np |
De voortgang van de kopieerbewerking wordt niet weergegeven. |
/MT:32 or 64 |
Gebruikt multithreading, met 32 of 64 threads. |
/fft |
Vermindert de granulariteit van tijdstempels voor elk bestandssysteem. |
/log+:<LogFile> |
Voegt de uitvoer toe aan het bestaande logboekbestand. |
Notitie
Als u uw gegevens kopieert /copyall
, worden de bron-ACL's in mappen en bestanden overgebracht naar Azure Files. Als u alleen leestoegang had op uw brongegevens en de brongegevens niet kon wijzigen, hebt u alleen-lezentoegang voor de gegevens in de Data Box Disk. Gebruik /copyall
alleen als u van plan bent om alle ACL's in de mappen en bestanden samen met de gegevens te kopiëren.
Robocopy gebruiken om bestanden op Data Box-schijf weer te geven, te kopiëren, te wijzigen
Hier volgen enkele veelvoorkomende scenario's die u gaat gebruiken bij het kopiëren van gegevens met behulp van robocopy
.
Alleen gegevens kopiëren naar Data Box Disk, geen ACL's in mappen en bestanden
Gebruik de
/dcopy:DAT
optie om alleen gegevens, kenmerken, tijdstempels te kopiëren. ACL's in mappen en bestanden worden niet gekopieerd.Gegevens en ACL's in mappen en bestanden kopiëren naar Data Box Disk
Hiermee
/copyall
kopieert u alle brongegevens, inclusief alle ACL's in mappen en bestanden.Een lijst weergeven van het bestandssysteem op Data Box Disk met robocopy
Gebruik deze opdracht om de inhoud van de map weer te geven:
robocopy <source-dir> NULL /l /s /xx /njh /njs /fp /B
Houd er rekening mee dat de Bestandenverkenner u niet toestaat om deze bestanden weer te geven.
Mappen en bestanden op Data Box Disk kopiëren of verwijderen
Gebruik deze opdracht om één bestand te kopiëren:
robocopy <source-dir> <destination-dir> <file-name> /B
Gebruik deze opdracht om één bestand te verwijderen:
robocopy <source-dir> <destination-dir> <file-name> /purge /B
In de bovenstaande opdracht mag het
<source-dir>
bestand niet zijn:<file-name>
. Vervolgens synchroniseert de bovenstaande opdracht de bestemming met de bron, wat resulteert in het verwijderen van het bestand van de bestemming.Houd er rekening mee dat het Bestandenverkenner u mogelijk niet toestaat om de bovenstaande bewerkingen uit te voeren.
Zie Robocopy-opdrachten gebruiken voor meer informatie.
Hulpprogramma's voor het kopiëren van Linux-gegevens
Het overdragen van metagegevens in Linux is een proces in twee stappen. Eerst kopieert u de brongegevens met behulp van een hulpprogramma zoals rsync
, dat geen metagegevens kopieert. Nadat u de gegevens hebt gekopieerd, kunt u de metagegevens kopiëren met behulp van een hulpprogramma zoals smbcacls
of cifsacl
.
Met de volgende voorbeeldopdrachten wordt de eerste stap uitgevoerd, waarbij de gegevens worden gekopieerd met behulp van rsync
.
cp -aR /etc /opt/
rsync -avP /etc /opt (-a copies a directory)