Обратите внимание: даже если я упоминаю macOS в этом вопросе, проблема не связана с этим.

Некоторый фон

На моем компьютере установлены две операционные системы: macOS 10.12.6 Sierra и Windows 10.

Дисководы организованы следующим образом:

  • Твердотельный накопитель Samsung 960 PRO 512 M.2 PCIe GB, на котором есть только раздел Windows NTFS (и, конечно, ESP, загрузочный раздел, восстановление и т.д.). Я использую его с Microsoft Windows 10 в режиме UEFI.
  • Традиционный вращающийся жесткий диск Seagate Barracuda емкостью 2 ТБ , содержащий следующее:
    • Раздел NTFS, к которому я могу получить доступ из Windows и из MacOS через Paragon. Он содержит все мои пользовательские данные (фотографии, презентации, документы, видео, игры Steam и т.д.)
    • Раздел HFS+ macOS "Extended Journaled", который по сути является моим macOS / partion. Диск также имеет раздел ESP для загрузки macOS вместе с разделом восстановления этой ОС.

Когда я загружаюсь из Windows, SSD - это диск C:\, а жесткий диск с данными - на D:\; тем временем в macOS оба смонтированы в /Volumes со своими именами. Кроме того, том MacOS, который не монтируется в Windows, является корневым диском.

Поскольку мне нужен macOS для веб-дизайна и векторного дизайна, но иногда мне нужно быстро получить доступ к Windows, чтобы использовать некоторые программы, которые недоступны на Mac, я настроил виртуальную машину Parallels Desktop для запуска Windows с SSD в виртуальной среде и дополнительно сопоставил расположение раздела жесткого диска с данными (/Volumes/myhddname) в виртуальной сетевой папке "Общая папка VM", которая отображается в Windows как сетевая папка, расположенная на той же букве (D:), что и при фактическом подключении. Мне пришлось это сделать, потому что, к сожалению, Parallels не позволяет мне предоставлять прямой доступ к Windows через раздел жесткого диска SATA, возможно, из-за диска, также содержащего корневой каталог macOS.

Это означает, что у меня почти бесшовная система: когда мне нужна производительность и / или я хочу использовать некоторые графически насыщенные приложения / игры в Windows, я просто загружаюсь с SSD и использую жесткий диск нормально. Когда мне нужно использовать macOS и я хочу запустить некоторые приложения Windows, я могу очень удобно запускать macOS изначально и использовать в нем виртуальную машину Windows с полным доступом к одним и тем же дискам и данным (как SSD, так и HDD), даже не разрывая ссылки и ярлыки файлов между дисками (общий сетевой ресурс и собственный жесткий диск в Windows монтируются как одна буква диска независимо от того, как я загружаюсь).

Теперь к данному вопросу

Когда я сказал, что у меня почти цельная система, я сделал это из-за проблемы, с которой я недавно столкнулся при работе с несколькими приложениями Windows. Поскольку Windows распознает D:\ как сетевой диск, она обрабатывает его как единое целое, даже если на самом деле это не так! Фактически, когда я загружаю Windows изначально, а не через виртуальную машину, компьютер физически подключается к диску (через SATA), поэтому он должен обнаружить мой жесткий диск как таковой и поместить его рядом с диском C:, но вместо этого он видит его как отключенный сетевой диск, хотя он позволяет мне просматривать его, копировать файлы с него и на него, Steam может отлично запускать игры с него ...

мой диск на родной винде

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

Как мне сказать Windows, что у меня не сетевой диск, а локальный диск SATA?

Потому что даже Управление дисками, кажется, понимает это. Windows Disk Management делает это правильно

1 ответ1

0

Вы можете попытаться добавить сетевой диск как локальную папку через соединение, созданное командой mklink . Это может заставить приложения Windows считать его частью диска C:.

В Windows запустите командную строку (cmd) «Запуск от имени администратора» и введите следующую команду:

mklink /D C:\localname \\server\share\foldername\

Если это сработает, я бы не советовал запускать chkdsk на C: без предварительного удаления.

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