Wanneer u een bestand binnen een NTFS-bestandssysteem verplaatst, vinden doorgaans de volgende stappen plaats:
1. De bron en bestemming lokaliseren: Het besturingssysteem identificeert de locatie van het bronbestand en de doelbestemming binnen het NTFS-bestandssysteem.
2. Metagegevens van bestandssysteem bijwerken: De $MFT-vermelding (Master File Table) voor het bronbestand wordt bijgewerkt om de nieuwe locatie weer te geven. De nieuwe $MFT-invoer wordt gemaakt voor de doelmap en verwijst naar de gegevensblokken van het bestand.
3. Invoergegevens bijwerken: De mapvermelding voor het bronbestand wordt verwijderd uit de map van de bronmap ($INDX of $I30, afhankelijk van de mapgrootte). Tegelijkertijd wordt er een nieuw mapitem aangemaakt in de doelmap, verwijzend naar het nieuwe $MFT-item van het bestand.
4. Kenmerkenlijst wijzigen: De attributenlijst van het bestand moet mogelijk worden bijgewerkt als de toegangscontrolelijst (ACL) of andere uitgebreide attributen zijn gewijzigd tijdens de verplaatsing.
5. Bestandskenmerken behouden: Bestandskenmerken zoals bestandsmachtigingen, tijdstempels voor het maken en wijzigen en het eigendom blijven over het algemeen behouden tijdens de verplaatsing, tenzij ze expliciet worden gewijzigd.
6. Fysieke gegevens blijven intact: De feitelijke bestandsgegevens blijven op dezelfde locatie op de schijf. NTFS volgt de bestandstoewijzing via het logische adresseringsmechanisme in plaats van via directe fysieke verwijzingen.
7. Consistentie van metadata: Het NTFS-bestandssysteem handhaaft de consistentie door alle relevante indexen en metadatastructuren bij te werken om ervoor te zorgen dat het bestandssysteem consistent en herstelbaar blijft in geval van onverwachte systeemfouten.
Deze verplaatsingsbewerking binnen een NTFS-bestandssysteem garandeert de integriteit en toegankelijkheid van het bestand en biedt de gebruiker een naadloze ervaring zonder de gegevensblokken van het bestand fysiek te verplaatsen, tenzij dit nodig is voor schijfoptimalisatie. |