none
возможно ли примонтировать физический или логический раздел как папку логического диска, RRS feed

  • Вопрос

  • возможно ли примонтировать физический или логический раздел как папку логического диска, то есть я хочу имея 2 жостких диска соеденить их таким образом чтобы система стояла на 1ом (C:\) жостком диске а все программы устанавливались в папку "program files" которая бы ссылалась на 2ой физический диск (C:\program files), при этом 2ой физический диск должен видется системой именно как папка системного диска а не как отдельный раздел (C:\ и D:\)
    6 ноября 2010 г. 13:24

Ответы

  • как оказалось все проще чем я думал mklink /J "c:\program files (x86)\" "\\?\Volume{f55a6341-cec6-11df-9b13-806e6f6e6963}\" , \\?\Volume{f55a6341-cec6-11df-9b13-806e6f6e6963}\ это идентификатор моего отсоединенного тома, его можно посмотреть запустив mountvol. перед созданием этой ссылки необходимо закрыть все приложения и драйверные утилиты, при помощи unlocker отрубить остальные связи, переименовать папку c:\program files (x86)\ в c:\pf86\ при помощи стороннего файлменеджера (проводник не дает сделать это) соответственно файлменеджер тоже должен быть не в папке c:\program files (x86)\. поидее после того как вы создадите ссылку - примонтируете (заранее форматированый том), надо перекинуть все программы из c:\pf86\ в нашу папку с:\program files (x86)\. незабудьте что поскольку это всего лишь ссылка надо запретить (только на эту папку) права на переименование и удаление? хотя даже удалив её делаете mklink еще раз и всё, ведь удаляется не папка с содержимым а сама ссылка. работает отлично ведь для системы я не изменял никаких путей, установка и удаление пашет как надо, однако меня теперь волнует еще один вопрос: а если для этой папки мне будет мало места, смогу ли я подключить не один винт а райд...
    • Помечено в качестве ответа hackroute 7 ноября 2010 г. 7:11
    7 ноября 2010 г. 7:11

Все ответы

  • Можно например использовать линки NTFS (команда mklink) создав линк с диска D: куда надо.

     


    This posting is provided "AS IS" with no warranties, and confers no rights.
    6 ноября 2010 г. 17:14
    Модератор
  • расскажите, пожалуйста, потом, как это будет работать (жить)!

    6 ноября 2010 г. 19:43
  • проблема в том что надо при монтировать системную папку, какимобразом это можно сделать, может быть даже на этапе установки или произвести действия со сборкой еще до установки, надеюсь что будет работать как в линуксе
    6 ноября 2010 г. 19:52
  • проблема в том что надо примонтировать системную папку, каким образом это можно сделать, может быть даже на этапе установки или произвести действия с сборкой еще до установки

    пишут

    By changing the default location of the user profile directories or program data folders to a volume other than the System volume, you will not be able to service your Windows installation. Any updates, fixes, or service packs will fail to be applied to the installation. Microsoft does not recommend that you change the location of the user profile directories or program data folders.

    т.е. работать будет, но до определенной поры. Не советуют!

    А кто Вам мешает просто ставить весь софт на другой диск?! на диске С ведь останутся только системные программы! (а для пользовательских папок есть стандартная и поддерживаемая опция перенарпавления!...)

    6 ноября 2010 г. 20:01
  • как оказалось все проще чем я думал mklink /J "c:\program files (x86)\" "\\?\Volume{f55a6341-cec6-11df-9b13-806e6f6e6963}\" , \\?\Volume{f55a6341-cec6-11df-9b13-806e6f6e6963}\ это идентификатор моего отсоединенного тома, его можно посмотреть запустив mountvol. перед созданием этой ссылки необходимо закрыть все приложения и драйверные утилиты, при помощи unlocker отрубить остальные связи, переименовать папку c:\program files (x86)\ в c:\pf86\ при помощи стороннего файлменеджера (проводник не дает сделать это) соответственно файлменеджер тоже должен быть не в папке c:\program files (x86)\. поидее после того как вы создадите ссылку - примонтируете (заранее форматированый том), надо перекинуть все программы из c:\pf86\ в нашу папку с:\program files (x86)\. незабудьте что поскольку это всего лишь ссылка надо запретить (только на эту папку) права на переименование и удаление? хотя даже удалив её делаете mklink еще раз и всё, ведь удаляется не папка с содержимым а сама ссылка. работает отлично ведь для системы я не изменял никаких путей, установка и удаление пашет как надо, однако меня теперь волнует еще один вопрос: а если для этой папки мне будет мало места, смогу ли я подключить не один винт а райд...
    • Помечено в качестве ответа hackroute 7 ноября 2010 г. 7:11
    7 ноября 2010 г. 7:11
  • как оказалось все проще чем я думал mklink

    ну, насчет этого было сказано в первом же комментарии :-)

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

    7 ноября 2010 г. 7:12
  • процетированый обзац был про изменение пути установки например так "D:\progfiles\" я же не менял "default location of the user profile directories or program data folders to a volume other than the System volume" работают, даже приложения старой вин32 видят его как обычно запускаются устанавливаются, сейчас имею запущеный опера, драйвера каталист, каспер, фруйтик, уторрент, аимп, просто продублировал весь софт на тот винт что подрубил заместо папки и все отлично
    7 ноября 2010 г. 7:21