NTFS «Секреты»?

Несколько недель назад я читал запись в Википедии NTFS и заметил, что можно было использовать символические ссылки среди других функции , которые не очевидны в проводнике Windows.

Какие существуют другие полезные функции, которые не могут быть документированы в Wikipedia и как получить доступ к этим функциям? Есть ли сторонняя программа, настройки реестра, скрытые окна конфигурации, cli и т. Д., Используемые для управления /создания /использования этих функций?

Обновление: Включение этого в вики сообщества.

21 голос | спросил 5 revs, 3 users 100%
Jordan S. Jones
1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

7 ответов


12

Microsoft распространяет по меньшей мере два инструмента Sysinternals для этого.

  1. Соединение позволяет вам манипулировать точками соединения (символические ссылки).
  2. потоки покажут вам альтернативные потоки данных. Эта страница также показывает вам синтаксис :stream для управления ими из командной строки.
ответил Stephen Jennings 1 Maypm09 2009, 23:36:57
7

Альтернативные потоки данных - вы можете использовать инструмент LADS , чтобы перечислить их ,

Вы можете создать их, например:

  

notepad test.txt: adsname1
  notepad test.txt: adsname2
  Блокнот test.txt

Все 3 будут показаны в проводнике как 1 файл, но все они разные потоки, прикрепленные к тому же самому имени файла.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23
5

NTFS поддерживает имена файлов, которые Win32 API не поддерживает. Например, подсистема POSIX позволяет использовать следующие имена (из книги Windows Internals):

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

По-видимому, вы все еще можете видеть их все, используя 'dir /x'

Также возможно создавать файлы с длинными файловыми путями really (до 32 000 символов). Вы все еще можете видеть их в проводнике, но вы не можете легко их удалить.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23
2

Внутренние документы Windows Марк Руссинович имеет главу о NTFS и что она делает и не поддерживает. В пятом выпуске Глава 11 охватывает все файловые системы, поддерживаемые Windows NT, и подробно рассказывает о внутренних компонентах NTFS.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23
1

Команда fsutil Windows предоставляет большинство неясных функций NTFS, если я не ошибаюсь. Start -> Run -> cmd.exe -> fsutil /? для получения дополнительной информации.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23
0

NTFS поддерживает «символические ссылки»:

  • для каталогов (MS term: "junctions") во всех версиях NTFS
  • для файлов (с помощью CreateSymbolicLink с Vista и Server 2008)

Он также поддерживает жесткие ссылки для файлов через CreateHardLink с Windows 2000.

Проверьте эту страницу: Жесткие ссылки и переходы .

Я использовал CreateHardLink в сценариях Python (через Python ctypes). У меня даже есть сценарий «deduper», который находит дубликаты файлов и при некоторых условиях заменяет их жесткими ссылками, что освобождает много места при обычной установке Windows.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23
0

В 1997 году О'Рейли опубликовал Внутренние файловые системы Windows NT . Его старый, поэтому большая часть информации может быть устаревшей. Однако он должен содержать много информации.

ответил Brian R. Bondy 1 Maypm09 2009, 23:52:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132