NTFS "Segreti"?

Poche settimane fa stavo leggendo la voce di Wikipedia su NTFS e notai che era ansible utilizzare i collegamenti simbolici tra una serie di altre funzionalità che non sono facilmente apparenti in Esplora risorse.

Quali altre utili funzionalità esistono che non possono essere documentate su Wikipedia e come si ottiene l'accesso a queste funzionalità? Esiste un programma di terze parti, impostazioni del Registro di sistema, windows di configuration nascoste, cli, ecc. Utilizzati per manipolare / creare / utilizzare queste funzionalità?

Aggiornamento: trasformarlo in una wiki della comunità.

  • Deduplicazione dati NTFS di Windows Server 2012R2 e client SVN
  • Come posso prendere la properties; di una cartella quando l'accesso è negato e la scheda di protezione manca?
  • Le performance influenzano la compressione dei file di programma in Windows / NTFS
  • Imansible accedere al file NTFS dopo BSOD. La corruzione non rilevabile da chkdsk?
  • Problemi relativi alle autorizzazioni di Server 2008
  • Permettere di vedere se il file esiste, ma non leggere alcun dato
  • Perché non è ansible eliminare una cartella in cui sono titolari (+ bambini) e diritti di controllo completo (+ bambini)?
  • Come partizionare un'unità Windows senza formattazione?
  • 7 Solutions collect form web for “NTFS "Segreti"?”

    Microsoft distribuisce alless due strumenti Sysinternals per questo.

    1. Junction consente di manipolare punti di giunzione (collegamenti simbolici).
    2. I flussi mostreranno flussi di dati alternativi. Questa pagina mostra anche la syntax del :stream per manipolarle dalla row di command.

    Alternative Data Streams – è ansible utilizzare lo strumento LADS per enumerarli.

    Puoi crearli ad esempio facendo:

    notepad test.txt: adsname1
    notepad test.txt: adsname2
    notepad test.txt

    Tutti e tre verranno mostrati in esploratore come 1 file, ma sono tutti diversi stream collegati a quello stesso nome di file.

    NTFS support i nomi di file che l'API Win32 non lo fa. Ad esempio il sottosistema POSIX consente i seguenti nomi (dal libro Windows Internals):

     "TrailingDots..." "SameNameDifferentCase" "samenamedifferentcase" "TrailingSpaces " 

    A quanto pare potete ancora vederli tutti usando 'dir / x'

    È inoltre ansible creare file con routes di file molto lunghi (fino a 32.000 caratteri). Puoi ancora vederli nell'esploratore ma non puoi eliminarli facilmente.

    Windows Internals di Mark Russinovich ha un capitolo su NTFS e ciò che fa e non support. Nella quinta edizione Capitolo 11 copre tutti i file system Windows NT support e viene inserito nei dettagli sugli interni di NTFS.

    Il command fsutil di Windows espone la maggior parte delle funzioni oscure di NTFS, se non mi sbaglio. Start -> Run -> cmd.exe -> fsutil /? per maggiori informazioni.

    NTFS support i "collegamenti simbolici":

    • per le directory (termine MS: "junctions") in tutte le versioni di NTFS
    • per i file (utilizzando CreateSymbolicLink da Vista e Server 2008)

    Support anche collegamenti duri per i file, tramite la funzionalità CreateHardLink da Windows 2000.

    Controlla questa pagina: Collegamenti duri e giunzioni .

    Ho usato CreateHardLink negli script Python (tramite il module ctypes di Python). Ho anche avuto uno script "deduper" che trova file duplicati e, in alcune condizioni, li sostituisce con collegamenti duri, che libera molto spazio in un'installazione tipica di Windows.

    Nel 1997 O'Reilly ha pubblicato Windows NT File System Internals . Il suo vecchio, quindi molte informazioni potrebbero essere obsolete. Tuttavia, dovrebbe contenere un sacco di informazioni.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.