Истинные определения операций файловой системы на компьютерах с Windows

#windows #operating-system #filesystems #mount #unmount

Вопрос:

Мне пришлось перенести программу SDCard с Mac / Linux на Windows, и я обнаружил, что онлайн-сообщество (stackoverflow, windowscentral и т. Д.), А также собственная документация Microsoft неадекватны / неструктурированы, когда дело доходит до определений различных операций файловой системы и устройств хранения. Либо они используют термины взаимозаменяемо, либо не дают достаточно точных определений. Я попытался использовать документацию Windows для diskpart / disk management, а также некоторые спецификации их производителей для уточнения, но хотел бы попробовать и задать этот вопрос еще раз здесь.

Вот мои новые, рабочие определения многих общих терминов файловой системы и хранилища для Windows, пожалуйста, дайте мне знать, если какие-либо из них следует изменить или где они неверны. Пожалуйста, по возможности приводите надежные источники:

Жесткий диск — набор накопителей, на которых данные хранятся электромагнитным способом Жесткий диск — Устройство, управляющее позиционированием, чтением и записью разделов жесткого диска — логические области на жестком диске, созданные, когда пользователь форматирует жесткий диск для использования в качестве основного диска

https://docs.microsoft.com/en-us/windows/win32/fileio/basic-and-dynamic-disks Базовый диск — диск, содержащий разделы, отформатированные в соответствии с файловой системой, которые, таким образом, становятся томом для файловых томов хранения — самый высокий уровень организации файловой системы. Тома содержат по крайней мере один раздел

https://docs.microsoft.com/en-us/windows-server/storage/disk-management/assign-a-mount-point-folder-path-to-a-drive Монтировать — чтобы сделать диск доступным с другого тома (ПРИСВОЕНИЕ БУКВЫ)

https://www.windowscentral.com/how-mount-drive-windows-10#unmount_drive_windows10 , https://www.tenforums.com/tutorials/158668-how-mount-unmount-drive-volume-windows.html , https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc731985(v=ws.11)

Размонтировать — демонтировать базовый том, когда все буквы дисков и точки монтирования удалены из тома, и перевести том в автономный режим, сделав его размонтируемым (КОМБИНАЦИЯ ОПЕРАЦИЙ ДЕМОНТАЖА И ОТКЛЮЧЕНИЯ)

https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-fsctl_dismount_volume Демонтировать — чтобы удалить информацию о томе для операционной системы (кроме того, у него не будет открытых файлов). Том отключается, когда из него удаляются все буквы дисков и точки монтирования. Мы отключаемся для форматирования, а форматирование не может выполняться на автономном томе, поэтому отключение и отключение должны быть отдельными действиями

https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_offline Автономный режим — когда том находится в автономном режиме, все запросы на чтение, запись и IOCTL завершаются ошибкой. Запросы, отправленные на том, не выполняются. Перевод отключенного тома в автономный режим предотвращает повторное монтирование тома до тех пор, пока он не будет подключен к сети. ДЕЛАЕТ ТОМ НЕДОСТУПНЫМ ДЛЯ МОНТИРОВАНИЯ

<https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/automount > Автоматическое подключение — автоматическое подключение новых базовых и динамических томов, добавленных в систему, и присвоение им букв дисков.

На мой взгляд, наиболее важное разъяснение требуется при монтировании, размонтировании, демонтаже, отключении, в автономном режиме, в режиме онлайн. Хотелось бы уточнить это.

Комментарии:

1. Какую проблему вы пытаетесь решить?

2. Решил первоначальную проблему, но поскольку это было то, с чем я боролся во время работы над ней, я подумал, что было бы неплохо оставить это на будущее. Любой, кто хочет точно определить эти термины для Windows

3. Вам разрешается отвечать на свои собственные вопросы…