Принудительно видеть букву диска как локальный диск

722
Manchineel

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

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

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

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

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

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

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

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

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

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

my drive on native Windows

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

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

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

0
Ребята, если это связано с какими-то хакерскими / символическими ссылками, а также с изменением некоторых настроек виртуальной машины или Windows, это тоже нормально. Manchineel 6 лет назад 0
Я не уверен, что два диска `D:` выше относятся к одному и тому же диску. Я не знаю Parallels, но разве вы не можете включить в виртуальную машину физическое и не сетевое `D:`? harrymc 6 лет назад 0
@harrymc Ну, это проблема: я не могу. Parallels не позволит мне добавить дополнительный раздел, расположенный на том же диске, что и macOS. «Два» D: фактически представляют один и тот же диск, за исключением того, что в одном случае это просто физический раздел жесткого диска, в другом - виртуальный сетевой ресурс, созданный программным обеспечением виртуальной машины. Manchineel 6 лет назад 0

1 ответ на вопрос

0
harrymc

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

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

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

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

1. Могу ли я связать его с буквой вместо пути на C: 2. Если я сделаю это, я смогу сделать так, чтобы диск отображался как локальный в одном и том же месте в обоих случаях (сетевой, локальный) Manchineel 6 лет назад 0