Linux должен монтироваться, поскольку Windows – _______?

Поэтому Linux «монтирует» жесткий диск для выполнения некоторых операций, таких как чтение / запись. Windows «монтируется» одинаково?

Это называется чем-то другим в контексте Microsoft?

Если вы знаете внутренности Windows, исправьте мои ошибки, пожалуйста.

«Монтаж» состоит из двух основных частей, которые одинаковы в обеих системах, но их разделение несколько отличается:

  1. Доступ к файловой системе на диске;
  2. Назначая путь к файловой системе.

В Linux одна и та же функция mount() выполняет оба задания; Файловая система должна быть смонтирована явно по выбранному пользователем пути и остается открытой, если она установлена ​​по крайней мере на одном пути (возможно, больше). Как только все пути к этой файловой системе umount() ed, они закрыты.

Windows автоматически устанавливает тома при появлении тома – сразу же открывает файловую систему и назначает ей букву диска и / или любые другие настроенные им имена.

Диск можно временно «демонтировать» с помощью FSCTL_LOCK_VOLUME и / или FSCTL_DISMOUNT_VOLUME ioctl, например, при запуске chkdsk на нем, – но автоматически устанавливается снова, когда программа открывает или завершает работу. Такое поведение можно рассматривать как нечто противоположное Linux. Так как демонтаж файловой системы является временным, он сохраняет назначенные имена даже при демонтировании. (Функция «Безопасное удаление» отключает файловую систему и отключает основное устройство, чтобы Windows не увидела файловую систему и не перезапустила ее.)

Файловая система может иметь несколько имен, назначенных ей:

  • Буквы дисков ( A: C: [: – автоматически назначаются новым дискам и теряются при перезагрузке, хотя Windows запоминает настройки, настроенные пользователем. Таким образом, они похожи на точки монтирования Unix.

    (Буквы дисков также могут быть назначены на произвольные устройства, включая сетевые файловые системы, поддерживаемые Windows. Их цели можно увидеть в \GLOBAL??\ и \Sessions\<session>\DosDevices\<loginid>\ в WinObj .)

    Примечание. Буквы на диске обычно являются общесистемными, но их также можно назначить в сеансе с помощью subst или DefineDosDevice() , и да, он принимает [: . Назначения сеанса никогда не сохраняются нигде и исчезают при перезагрузке.

  • Точки монтирования папок ( C:\Disks\Music ) – файловая система может быть смонтирована в любом произвольном каталоге, например в Unix; Однако они фактически хранятся на целевом диске в виде точек повторной обработки (более мощная форма символических ссылок), которые относятся к установленному диску по его имени тома .

    (Существуют различные виды точек повторной обработки, несколько стандартных – точки монтирования, символические ссылки, узлы каталогов).

  • Тома GUID-пути ( \\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\ ) (по крайней мере, так оно и называется) – специальные пути в пространстве имен Win32 \\?\ , Содержащие UUID, которые Windows Присваивает этот конкретный том этой конкретной системе Windows. Они не могут быть изменены. Они перечислены mountvol или в \GLOBAL??\ в WinObj. В отличие от букв дисков, они одинаковы для всех пользователей.

  • Пути интерфейса устройства \\?\STORAGE#Volume#<something>Signature<hex>Offset<hex>Length<hex>#<uuid>\ В отличие от пути GUID тома, каждый том имеет ровно один путь к интерфейсу устройства.

    • Имя тома устройства \Device\HarddiskVolume23 – в отличие от всех предыдущих, которые являются просто символическими ссылками, это напрямую называет громкость. Вы знаете это, потому что оно находится в пространстве имен \Device , а не в \\? Пространство имен. Это также означает, что вы не можете использовать его с такими функциями, как CreateFile .

mountvol , mountvol и diskpart могут управлять буквами дисков и точками подключения.

Даже если на томе нет букв дисков и он не «монтируется» в любой папке, он остается открытым, и его содержимое по-прежнему можно получить через его имя тома; например

 \\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\Windows\Explorer.exe 

mountvol.exe – эквивалент Windows.

Вывод примера mountvol

Да, но в целом, он обрабатывается автоматически (скажем, с USB-накопителем).

Утилита управления дисками (часть Computer Mgmt) позволяет вам манипулировать томами и точками подключения. Explorer делает то же самое для сетевых ресурсов. Существуют версии командной строки (diskpart.exe в WIn 7), а также в зависимости от версии Windows, которую вы запускаете.

Самый короткий, самый очевидный ответ на заполнение вашего _ _ ​​_ _ _ _ – это «монтирование». Linux монтирует (и размонтирует) файловые системы, а также делает Windows.

Каждый из них автоматизирует этот процесс в различной степени, в зависимости от множества смешанных факторов, которые я не способен перечислять, но я думаю, что стратегии кэширования, стиль / предпочтения пользователя и патенты оказывают значительное влияние на автоматизацию этого процесса.

  • Как быстро форматировать жесткий диск с плохими секторами (в Linux)?
  • Переформатирует ли мой жесткий диск жесткие сектора на нем?
  • Как предотвратить перекручивание вторичного жесткого диска?
  • Нулевые индексы даже после форматирования жесткого диска
  • Windows 8: 100% активное время на диске, фактические данные не переданы
  • У внешнего жесткого диска, отформатированного (NTFS), уже есть «Использованное пространство». Что определяет количество использованного пространства? Связано ли это с емкостью HD?
  • Влияет ли управление мощностью на статистику SMART на жестком диске?
  • HFS + 10 не работает на машине Windows 8.1 для просмотра и выталкивания файлов с mac
  • Давайте будем гением компьютера.