Главная > HOWTO > Перемещаем Steam игры на другой диск без переустановки

Перемещаем Steam игры на другой диск без переустановки

На многих форумах встречаю вопрос: «Как же установить Steam на один диск, а игры держать на другом», либо «Как переместить гигабайты игр на другой диск, не переустанавливая Steam» и ответ на них «Никак». К счастью, это не так. Если у Вас на диске со Steam и диске, на который Вы хотите перенести папку с играми, используется файловая система NTFS, то всё отлично перемещается и исправно работает. В этом HOWTO я подробно опишу как сделать такой трюк. Для этого нам потребуется мощный файловый менеджер FAR и немного свободного времени. Подробности читайте под катом.

Подготовительная стадия

  1. Полностью закройте клиент Steam, выбрав в меню Steam вариант Выход.
  2. Выполните последовательность: ПускВыполнитьtaskkill /IM Steam.exe /F (это одна команда) для гарантированного завершения работы клиента Steam.
  3. Установите FAR Manager версии 2.0 с официального сайта.

Перемещение

  1. Запустите FAR Manager.
  2. Откройте в левой панели FAR Manager текущий каталог Steam (для смены диска в FAR используйте комбинацию Alt+F1 (левая панель) и Alt+F2 (правая)).
  3. В правой панели откройте диск и каталог, в который Вы хотите переместить все установленные игры.
  4. Клавишей Tab перейдите в левую панель, встаньте текстовым курсором на каталог SteamApps и нажмите F6 для его перемещения. Подтвердите перемещение нажатием Enter и дождитесь окончания переноса.
  5. Перейдите в правую панель с только что перемещённым каталогом SteamApps клавишей Tab, встаньте на него текстовым курсором и нажмите Alt+F6 для создания символической ссылки в левой панели. Подтвердите нажатием Enter.

Каталог SteamApps был успешно перемещён на другой диск. Пробуйте запустить Steam, всё должно исправно работать. Все действия Вы выполняете на свой страх и риск. Никто не несёт никакой ответственности за них.

Категории:HOWTO Метки:, , , ,
  1. 18 августа 2012 в 19:40 | #1

    @Dimitron
    Прочитайте сначала справочную систему по FAR Manager. Вызывается клавишей F1. Там всё понятно описано.

  2. Владимир
    5 сентября 2012 в 17:16 | #2

    Спасибо большое!!!:) всё работает, есть же умные люди:))))спс!

  3. HAAA rodaa
    12 сентября 2012 в 15:24 | #3

    а ЧТО ЕСЛИ Файловая система FAT 32 НА ЛОКАЛЬНОМ ДИСКЕ НА КОТОРЫЙ ПЕРЕМЕЩАЮ???

  4. 14 сентября 2012 в 16:00 | #4

    @HAAA rodaa
    Файловая система на обоих разделах должна быть NTFS. FAT32 вообще не поддерживается клиентом Steam, т.к. возникнут серьёзные проблемы с установкой игр, размер файлов в которых более 4 ГБ (Team Fortress 2 например).

    Конвертируйте файловую систему в NTFS. Подробнее о конвертировании написано здесь.

  5. Kwerty
    14 сентября 2012 в 22:50 | #5

    Автор, а получится ли симлинками перенести отдельные игры и их NCF/GCF архивы? И насколько этот способ замедляет подгрузку ресурсов внутри игры (вроде как ОС при этом на одну команду больше выполняет). Интересует меня это в связи с объемом ССД — так можно тяжелые и нужные игры держать на быстром накопителе (Скайрим с модами, Портал 2), а остальные под симлинками на обычном ЖД (Тим Фортресс 2, который весь в ОЗУ помещается).

  6. 15 сентября 2012 в 17:29 | #6

    Kwerty :

    Автор, а получится ли симлинками перенести отдельные игры и их NCF/GCF архивы?

    Запросто. Достаточно делать симлинки на отдельные файлы. Можно каждый файл перенести на свой раздел :).

    NCF/ACF — это не архив. В NCF/ACF находятся лишь контрольные суммы всех файлов игры. Сами же файлы хранятся внутри каталога /Steam/SteamApps/common/.

    Kwerty :

    Интересует меня это в связи с объемом ССД — так можно тяжелые и нужные игры держать на быстром накопителе (Скайрим с модами, Портал 2)

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

    Kwerty :

    остальные под симлинками на обычном ЖД (Тим Фортресс 2, который весь в ОЗУ помещается).

    Steam не кэширует GCF в оперативную память. Он монтирует данные файлы во время запуска игры как виртуальную файловую систему, к которой игра затем и обращается. При завершении игры происходит размонтирование контейнера.

  7. rafael18
    31 октября 2012 в 10:52 | #7

    урааааа!!!!! наконецто снял этот стим с диска (с) на диск (е). автор молодца!!!!

  8. vihtor
    14 ноября 2012 в 12:42 | #8

    Добрый день !
    Наверно можно и Total Commander использоавать для переноса Steam?

  9. 14 ноября 2012 в 14:02 | #9

    vihtor :

    Наверно можно и Total Commander использоавать для переноса Steam?

    Если он поддерживает создание симлинков, то да.

  10. артём
    14 февраля 2013 в 21:51 | #10

    Спасибо автору)всё получилось)

  11. Bony_Green
    15 февраля 2013 в 10:02 | #11

    Спаааасибо, все так понятно расписано, автор молодец^^

  12. Valet2
    6 апреля 2013 в 15:36 | #12

    Чёрт, как много слов. Короче, создать символическую ссылку… Как вариант.

  13. 6 апреля 2013 в 17:25 | #13

    @Valet2
    В данной статье и описано создание симлинков средством FAR Manager.

  14. Pat
    12 апреля 2013 в 14:45 | #14

    Вот спасибо, так спасибо!!!

  15. Игорь133
    15 апреля 2013 в 14:02 | #15

    Спасибо огромное, единствиный сайт где все понятно !

  16. Krebaka
    30 октября 2013 в 12:26 | #16

    спасибо!

  17. Svitlanija
    27 декабря 2013 в 12:48 | #17

    Просто нет слов 🙂

  18. Максим
    6 января 2014 в 23:00 | #18

    а можно ли сделать то же самое утилитой MKLINK из командной строки, например так:

    cd /d c:\Program Files (x86)\Steam\SteamApps\sourcemods\
    MKLINK /D Underhell d:\Games\Steam\SteamApps\sourcemods\Underhell
  19. 7 января 2014 в 16:49 | #19

    Максим :

    а можно ли сделать то же самое утилитой MKLINK из командной строки, например так:

    Да, в Windows Vista и выше можно использовать консольную программу mklink для создания символических ссылок.

  20. Дмитрий
    20 июня 2015 в 11:29 | #20

    Спасибо огромное, долго же я ломал голову как это все сделать,а тут все подробно описано))

  21. Александр
    8 февраля 2016 в 18:41 | #21

    Спасибо, сделал всё по инструкции, вроде работает!
    Вопрос такой — каталог SteamApps остался на пред. винте в виде ссылки, при этом он занимает столько же места, как и до операции. Я так понимаю, удалять его нельзя?

  22. 9 февраля 2016 в 01:36 | #22

    Александр :

    Вопрос такой — каталог SteamApps остался на пред. винте в виде ссылки, при этом он занимает столько же места, как и до операции.

    Если всё сделано по инструкции, то это уже не каталог, а симлинк на него. Да, в свойствах будет указан размер настоящего каталога, т.к. Проводник Windows до сих пор не научился правильно работать со ссылками.

    Александр :

    Я так понимаю, удалять его нельзя?

    При удалении симлинка средствами Проводника Windows, будут удалены и данные, на которые он указывает.

  23. Александр
    9 февраля 2016 в 08:24 | #23

    Понятно. Да, это уже не каталог, а симлинк, просто размером в 130 ГБ) Просто я рассчитывал, что удастся высвободить эти самые гигабайты…

  24. 10 февраля 2016 в 01:20 | #24

    Александр :

    Понятно. Да, это уже не каталог, а симлинк, просто размером в 130 ГБ)

    Симлинк не занимает место на диске. Просто Проводник Windows не умеет с ними работать.

    Александр :

    Просто я рассчитывал, что удастся высвободить эти самые гигабайты…

    Переместив данные с первого диска на второй и создав симлинк со второго на первый, вы освободили там эти гигабайты.

  25. Александр
    10 февраля 2016 в 07:54 | #25

    Всё прояснилось, извините за тупость) На винте действительно освободилось много места. Меня смутило, что при нажатии клавиши «пробел» в Тотал Коммандере на симлинк, показывает прежний размер папки, те самые 130ГБ.
    Большое спасибо ещё раз! Если бы не ваш сайт, наделал бы много глупостей, последовав другим советам в интернете по переносу игр.

  26. 10 февраля 2016 в 17:15 | #26

    Александр :

    Меня смутило, что при нажатии клавиши «пробел» в Тотал Коммандере на симлинк, показывает прежний размер папки, те самые 130ГБ.

    FAR Manager тоже подсчитывает занятое место при нажатии F3 на симлинке (но при этом указывает, что это всего лишь ссылка). Это не баг, а фича. 🙂

  27. Mr.Twister
    28 августа 2016 в 12:04 | #27

    Все супер. Спасибо

Страницы комментариев
Представьтесь, пожалуйста! Если ваш комментарий предполагает ответ, мы ответим на него в ближайшее время. Адрес электронной почты должен быть действительным.


Внимание! Запрещено публиковать любые ссылки в тексте комментария, иначе он сразу же будет помечен как нежелательный и не будет опубликован на сайте.