"Rahasia" NTFS?

21

Beberapa minggu yang lalu saya membaca entri Wikipedia di NTFS , dan memperhatikan bahwa dimungkinkan untuk menggunakan Symbolic Links di antara sejumlah fitur lain yang tidak mudah terlihat di Windows Explorer.

Apa fitur berguna lainnya yang mungkin tidak didokumentasikan di Wikipedia , dan bagaimana seseorang mendapatkan akses ke fitur-fitur ini? Apakah ada program pihak ke-3, pengaturan registri, jendela konfigurasi tersembunyi, cli, dll. Yang digunakan untuk memanipulasi / membuat / menggunakan fitur-fitur ini?

Pembaruan: Mengubah ini menjadi wiki komunitas.

Jordan S. Jones
sumber

Jawaban:

12

Microsoft mendistribusikan setidaknya dua alat Sysinternals untuk ini.

  1. Junction memungkinkan Anda memanipulasi titik persimpangan (tautan simbolik).
  2. Streaming akan menunjukkan aliran data alternatif. Halaman itu juga menunjukkan kepada Anda :streamsintaks untuk memanipulasi mereka dari baris perintah.
Stephen Jennings
sumber
linkd dapat digunakan untuk titik persimpangan dan didistribusikan dengan kit sumber daya windows 2000 ... tidak terlalu banyak digunakan jika Anda dapat mengunduh persimpangan, hanya berpikir itu adalah catatan sisi yang menarik :)
Oskar Duveborn
Sin Windows Vista, (dengan Windows 7, 2008 dan 2008 R2) Anda dapat membuat tautan Simbolik dengan alat asli dari OS. Gunakan perintah mklink
Ricardo Polo
7

Aliran Data Alternatif - Anda dapat menggunakan alat LADS untuk menghitungnya.

Anda dapat membuatnya misalnya dengan melakukan:

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

Semua 3 akan ditampilkan dalam explorer sebagai 1 file tetapi mereka semua aliran berbeda melekat pada nama file yang sama.

Brian R. Bondy
sumber
5

NTFS mendukung nama file yang tidak dimiliki Win32 API. Misalnya subsistem POSIX memungkinkan nama-nama berikut (dari buku Windows Internals):

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

Tampaknya Anda masih bisa melihat semuanya dengan menggunakan 'dir / x'

Ini juga memungkinkan untuk membuat file dengan jalur file yang sangat panjang (hingga 32.000 karakter). Anda masih bisa melihatnya di explorer tetapi Anda tidak bisa menghapusnya dengan mudah.

Luke Quinane
sumber
2

Windows Internal oleh Mark Russinovich memiliki bab tentang NTFS dan apa yang dilakukannya dan tidak didukung. Dalam Edisi kelima Bab 11 mencakup semua Sistem File yang didukung oleh Windows NT, dan merinci lebih dalam tentang internal NTFS.

dmoisan
sumber
1

Perintah Windows fsutil memperlihatkan sebagian besar fitur tidak jelas NTFS, jika saya tidak salah. Start -> Run -> cmd.exe -> fsutil /?untuk info lebih lanjut.

ultrasawblade
sumber
0

NTFS mendukung "tautan simbolik":

  • untuk direktori (istilah MS: "persimpangan") di semua versi NTFS
  • untuk file (menggunakan CreateSymbolicLink sejak Vista dan Server 2008)

Ini juga mendukung tautan keras untuk file, melalui fungsi CreateHardLink sejak Windows 2000.

Periksa halaman ini: Tautan Keras dan Persimpangan .

Saya telah menggunakan CreateHardLinkskrip Python (melalui ctypesmodul Python ). Saya bahkan memiliki skrip “deduper” yang menemukan file duplikat dan, dalam beberapa kondisi, menggantinya dengan tautan keras, yang membebaskan banyak ruang dalam instalasi Windows biasa.

ΤΖΩΤΖΙΟΥ
sumber
0

Pada 1997 O'Reilly menerbitkan Windows NT File System Internal . Ini sudah tua, jadi banyak informasi yang mungkin ketinggalan zaman. Namun, itu harus mengandung banyak informasi.

Justin Dearing
sumber