5

В ОС Linux есть файл /etc/fstab . Это файл конфигурации, который содержит информацию обо всех разделах и устройствах хранения на компьютере. В основном он содержит информацию о монтировании. Итак, мой вопрос: есть ли в ОС Windows аналогичный файл, содержащий информацию о монтировании? Если да, где он находится?

2 ответа2

7

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

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

Файлы, которые содержат всю фактическую информацию о монтировании в Linux, - это /etc/mtab (обычный файл, поддерживаемый самими программами mount и umount ) и /proc/mounts (файл, поддерживаемый ядром, который сообщает о фактическом состоянии системы).

В Windows NT нет эквивалента /etc/fstab потому что Windows NT не работает таким образом. Монтирование томов не выполняется с помощью команды mount . Присвоение буквы диска (которая выполняется через символическую ссылку в диспетчере объектов в \DosDevices) также не похоже на монтирование.

Назначение буквы диска выполняется путем связывания буквы диска с уже подключенным томом. Монтирование - это процесс, который включает отправку уведомления драйверу файловой системы для монтирования себя на томе. К тому времени, когда Windows NT назначает букву диска, она уже смонтировала том. Для монтажа не нужны пользовательские команды. Это делается в режиме ядра как часть Plug and Play. Драйвер дискового устройства сообщает менеджеру громкости всякий раз, когда появляется новый диск. Менеджер томов создает новые монтируемые тома (из информации, содержащейся в таблицах разделов, базе данных LDM или где-либо еще) для отдельных или комбинированных срезов такого диска. А менеджер ввода / вывода монтирует созданные таким образом тома, после чего пробуя каждый драйвер файловой системы.

Для команды mount нет файла конфигурации, потому что нет команды mount. Windows NT не работает таким образом.

2

Присвоение букв дисков хранится в реестре, в HKLM\SYSTEM\MountedDevices , а монтирования файловой системы (в стиле Unix) хранятся в самой файловой системе как "соединения" NTFS.

Вы можете редактировать эту информацию с помощью mountvol или diskpart из командной строки или графического интерфейса diskmgmt.msc . Не редактировать непосредственно в реестр.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .