Как установить игру на другой диск steam ubuntu

Обновлено: 07.07.2024

Недавно я получил приглашение в Steam. Я хочу скачивать игры, но моего SSD-диска, на котором у меня есть Ubuntu, будет недостаточно. Как я могу установить Steam на другой жесткий диск?

Я зашел в «Папки библиотеки Steam», но не могу удалить исходную папку, чтобы Steam мог установить на этот диск. Я также пытался поменять место, но опять-таки на нижней стороне:

enter image description here

Похоже, это дает вам возможность загружать игру.

enter image description here

Я сам не пробовал, но не вижу причин, по которым это будет непросто. Но, как сообщается, это работает только для игр, в которых используется новая система содержания.

Некоторые моменты, не рассмотренные в приведенных выше ответах:

Хотя Steam позволяет создавать несколько библиотек, похоже, что некоторые игры могут быть установлены только в основной библиотеке. Я подозреваю, что это относится к играм (например, использующим движок Source, например TF2) с общим контентом.

Использование символической ссылки для перемещения папки библиотеки SteamApps из каталога Steam вызывает проблемы, так как некоторые игры появляются по какой-либо причине, чтобы не следовать символическим ссылкам. Конечно, эта ошибка TF2 связана с , но могут быть и другие. (Похоже, вы можете успешно сделать это, используя привязку, но в этом нет необходимости - см. Ниже) .

Однако, чтобы ответить на исходный вопрос - вы можете просто переместить Steam полностью в новое место (например, чтобы переместить ее в / opt / Steam ):

, которое позволит вам выбрать новый каталог Steam. Впоследствии он запустится нормально.

Это сработало, переместив Steam в другую файловую систему ext4 . Я не знаю, сработает ли это, если вы измените разрешения или попытаетесь использовать файловую систему, отличную от Linux.

Я не пробовал разделять каталог библиотеки между Windows и Steam Steam. Я подозреваю, что это плохо кончится.

Перемещение каталога Steam обычно заставляет SteamGuard запрашивать код разблокировки при следующем запуске Steam.

Steam позволяет вам определять то, что они называют «Папками библиотеки Steam». В клиенте Steam перейдите в пункт меню «Steam» и выберите «Настройки», перейдите на вкладку «Загрузки + облако»:

enter image description here

Нажмите «Папки библиотеки Steam» и настройте соответствующим образом:

enter image description here

Чтобы переместить установочные файлы игры из из одной папки в другую, перейдите в «Библиотека», найдите игру, щелкните ее правой кнопкой мыши, выберите «Свойства», щелкните вкладку «Локальные файлы» и нажмите «Переместить папку установки . ».

enter image description here

Вы можете хотите создать новую папку библиотеки и попробуйте вручную переместить содержимое. Лучше всего проверить это с одной игрой меньшего размера, а не со всеми 21 ГБ.

Самый простой способ - переместить перейдите в свою домашнюю папку Steam на этот новый диск и создайте для него ссылку, так как «Папки библиотеки Steam» - относительно новая функция и работает не со всеми играми.

Для этого дозировка работает. Когда я впервые установил Steam, я мог установить игры на другом дисковом пространстве, все было в порядке, после установки я включил игры и поиграл несколько раз. На следующем этапе мне пришлось перезагрузить компьютер после перезагрузки, на пару не было установлено ни одной игры. Что я могу сделать, так это снова установить игры на мой диск, где находится система. Я не могу изменить местоположение. Странно, потому что игры на моем диске установлены правильно, но пар хочет установить их снова.

Недавно, входе установки дистрибутива Zorin OS, я выделил и указал монтирование дополнительного раздела с файловой системой ext4. Как выяснилось после установки системы, раздел смонтирован, но права доступа на запись раздела есть только у Администратора (Root). Я не мог ничего скопировать в него или создать в нем папку. По всей видимости, у меня не было «прав на запись» для указанного раздела.

В этом руководстве мы рассмотрим, как правильно установить разрешение на запись для раздела с файловой системой ext4 в Ubuntu и подобных системах.

Как установить разрешение на запись в разделе ext4 для Ubuntu и подобных систем

Для начала нужно знать UUID раздела ext4. Но перед этим сначала стоит узнать имя раздела. Имя раздела в Ubuntu будет похоже на sdaX или sdbX для второго диска.

В терминале выполняем команду:

Вывод команды будет выглядеть примерно следующим образом:


Вы можете узнать название раздела по его размеру, указанному в поле Размер. В моем случае, т.к я смонтировал раздел второго диска, диск имеет название sdb1.

Теперь, когда вам известно имя раздела, вы можете найти UUID с помощью следующей команды:

Вывод команды будет выглядеть примерно так:


Как видите, по имени раздела можно легко определить UUID.

После того, как вы узнали UUID раздела, следующим шагом будет выяснить, где смонтирован раздел.

Примечание. Если точку монтирования раздела вы указали во время установки, то этот шаг пропустите.

Обычно расположение монтирования ext4 находится в /media/ . Где user_name – имя пользователя. Вы также можете использовать переменную $USER. Она автоматически примет имя пользователя.

Вы можете отобразить смонтированные разделы следующей командой:

У вас отобразятся смонтированные разделы. Вы также сможете видеть, что только root пользователь имеет право записи в смонтированном разделе ext4. Нам нужно будет изменить разрешение на запись для этого раздела.

Теперь самый простое решение – предоставить всем доступ на запись с помощью печально известного chmod 777. Но, опять же, вы не захотите этого делать, так как эти права предоставят всем доступ на запись. По возможности избегайте использования chmod 777.

А если не chmod 777, то что еще? Доступ к файлу есть у пользователя root как владельца и root как группы. Даже «admin» попадает в группу «другие». Поэтому решение прав доступа на запись ext4 раздела будет изменением группы владельца разделом.

Следующей командой мы изменим владельца раздела:

Где comss – имя пользователя, а 56d0c0ab-60a0-48bf-955d-bc2f283009b6 – UUID раздела.

В моем случае, т.к точка монтирования раздела была указана во время установки системы, то я поступил немного проще. Открыл файловый менеджер, перешел в раздел и в файловом менеджере посмотрел пусть расположения монтирования. Команда изменения группы владельца выглядела следующим образом: chgrp adm /Files

После изменения группы измените права записи для группы следующим образом:

Где comss – имя пользователя, а 56d0c0ab-60a0-48bf-955d-bc2f283009b6 – UUID раздела.

Опять же, в моем случае команда выглядела следующим образом: chmod g+w /Files


Теперь вы можете копировать, вставлять и создавать новые файлы в разделе ext4 без каких-либо проблем. А с дополнительной безопасностью пользователи без прав администратора не смогут этого сделать.

Использование NTFS-диска для игр из Steam в Linux

Данная инструкция необходима для настройки монтирования NTFS-диска, содержащего игры Steam, который ранее использовался в среде Windows, а дальше будет использоваться для работы с Proton (Steam Play) в Linux.

Данная инструкция взята из полезного материала репозитория ValveSoftware. В качестве протестированных систем там указаны различные версии Ubuntu и Pop!_OS, однако мною она была протестирована и в других Linux системах, и оказалась рабочей инструкцией.

Примечание. Если вы уже указали точку монтирования NTFS диска, например во время установки системы, то переходите сразу к следующую шагу, к редактированию fstab файла.

Настройка и автоматическое монтирование раздела NTFS

Создаем точку монтирования NTFS диска с играми:

Найдём идентификатор пользователя, идентификатор группы, раздел подключенного диска и UUID, используя следующие команды.

По умолчанию оба должны быть с номером 1000.

Примонтированный раздел диска:

Он должен быть помечен как /dev/sdaX

UUID: Найдите строку, в которой первый столбец соответствует метке команды fdisk.

Например, в моем случае это следующая строка:


Редактирование fstab

Отредактируйте файл fstab, чтобы смонтировать раздел или изменить параметры монтирования:

Для монтирования раздела добавьте следующую запись (если нет других записей для этого раздела):

Если опции монтирования уже заданы, то отредактируйте их и задайте из команды выше:


Командами CTRL+O и CTRL+X сохраните изменения и закройте редактор.

Предотвращение ошибок чтения NTFS

Из-за природы NTFS создание файлов / папок с символами, которые Windows не может прочесть, вызовает дисковые ошибки (что приведит к тому, что игры не запускаются), наиболее распространенной проблемой является символ ; в именах файлов, который Proton создает на диске NTFS.

Создание символической ссылки:

Где /media/gamedisk/ – это смонтированный NTFS диск.

Если папка /compatdata уже существует на смонтированном диске, то удалите её.

Можно. Фс по вкусу. Выбрал бы ext4. Если в фстаб пропишешь, то будет при установке игры предлагать.


1. В какую папку по умолчанию Стим ставит игры? Я так понимаю, что куда-то в /home/user

/.steam, хотя точно не помню

2. Можно ли изменить расположение этой папки? Не хочется раздувать /home ради одних игр.

Создай. Решай все симлинками. ФС - какая больше нравится, меня, например, etx4 полностью устраивает


Зачем симлинками. При установке игры стим спрашивает, куда ставить, можно любое место выбирать, куда права на запись есть


В какую папку по умолчанию Стим ставит игры?


Зачем симлинками. При установке игры стим спрашивает, куда ставить, можно любое место выбирать, куда права на запись есть

Далеко не у всех игр есть такая опция. Симлинками это делать намного удобнее.


Мне казалось от игры не зависит. Все что я ставил (TF2, CS, CSS, FTL, x3 reunion, Bastion) предлагало выбор



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

Вообще не рекомендуется, но в принципе можно.

А во что это может вылиться, если не рекомендуется? Как тогда лучше? У меня есть раздел под файло, если там создать папку и указать путь к стиму, так можно? У меня просто /home именно под /home.

Симлинками это делать намного удобнее.

А к другому разделу можно симлинк прикрутить? Просто как-то не особо ими пользовался.

Странно, у меня, когда я ставил TF2, выбора не было, хотя в настройках стима папка была добавлена. Но это было месяц назад, может, исправили. А про симлинки не подумал, надо будет попробовать. У меня на арче, кстати, стим ставится в


Во время закрытой беты у меня ТФ2 тоже выбора не предлагал, ставилось в

/Steam, последний месяц у меня точно установка в любую директорию работает

Странно, у меня, когда я ставил TF2, выбора не было

Тоже самое, почему и заинтересовался.

А во что это может вылиться, если не рекомендуется?

На сегодняшнюю дату посмотри.


Да, поторопился я вопросами. =)

А можно небольшой пример? Что нужно прописать, если папка с играми будет на другом разделе?


в fstab дописываешь вот такую строчку:


/.steam/steam это симлинка на директорию стима, по умолчанию ведёт

/.local/share/steam , но на самом деле стим умеет ставить игры на другой дисковый раздел.

Проверил сейчас, TF2 другую папку не предлагает. Может, потому, что она на NTFS разделе? Решил проблему симлинком с папки SteamApps на другом разделе на

Создай. Решай все симлинками. ФС - какая больше нравится, меня, например, etx4 полностью устраивает

Ну хоть не латекс4 =)

Да хоть HPFs, ZFS или UFS

Монтируешь в каойнить /mnt/games_for_steam_193D

Делаешь ln -f /mnt/games_for_steam_193D /home/iamcooluser/.steam/steamapps

И в /etc/fstab добавь свою fs (man fstab)

Думал XFS использовать под эти нужды, как более родное. Кстати, она ещё развивается или можно присмотреть альтернативу?

В стиме есть похожий буржуйский страдалец. Вот что ему отвечают:

The latest release has support for moving your Steam directory. No need for modifying your symlinks in

/.steam, that is now done for you. Exit Steam, move your Steam directory to where you'd like, then run steam again. It'll prompt you, you tell it where you moved it, and then you're all set. Please give this a try.

3 способа перенести игру в Steam на другой диск или в другую папку

Если у вас возникают проблемы с переносом игр в Steam на другой жёсткий диск, в том числе внешний, добро пожаловать! Существует целых три способа, как это сделать, каждый из которых по-своему сложный.

Внимание! Перед тем как воспользуетесь одним из способов, обязательно приостановите все загрузки и обновления, чтобы на 100% избежать неприятных ошибок. Кроме того, не рекомендуем при создании новой библиотеки использовать внешний жёсткий диск, с ним могут возникнуть проблемы с производительностью игр.

1) Воспользоваться программой Steam Library Manager

Steam Library Manager – это полезная и удобная программа, которая даёт возможность комфортно перемещать папки с установленными играми Steam на любой жёсткий диск. Об этой программе наверняка знает любой пользователь, которому хотя бы раз приходилось переносить стимовские игры. Предлагаем воспользоваться инструкцией ниже:

  • Скачиваете и запускаете Steam Library Manager (Steam.Library.Manager.zip);

3 способа перенести игру в Steam на другой диск или в другую папку

3 способа перенести игру в Steam на другой диск или в другую папку

3 способа перенести игру в Steam на другой диск или в другую папку

2) Воспользоваться встроенными функциями Steam

Этот способ далеко не такой простой, как первый, но зато он работает без сторонних приложений. Вдобавок вариант делится на два этапа: первый – создание новой библиотеки, второй – перемещение игровых приложений. И практически всё придётся делать вручную, так что процесс займёт немало сил и времени, но нижеописанная инструкция облегчит процесс:

  • Создайте обычную папку в том месте, куда хотите перенести стимовскую библиотеку;

3 способа перенести игру в Steam на другой диск или в другую папку

3 способа перенести игру в Steam на другой диск или в другую папку

3) Воспользоваться резервным копированием

Резервное копирование – это последний альтернативный вариант, который поможет перенести стимовские игры в другое место, если вдруг не получилось применить или воспользоваться прошлыми двумя способами. Стоит отметить, что это, пожалуй, самый сложный способ, но зато более успешный и надёжный. Поэтому предлагаем ознакомиться с подробной инструкцией:

  • Заходите в Стим и переходите в меню, где вам следует выбрать функцию «Резервное копирование. » и в открывшемся окне вариант с резервными копиями;

3 способа перенести игру в Steam на другой диск или в другую папку

3 способа перенести игру в Steam на другой диск или в другую папку

3 способа перенести игру в Steam на другой диск или в другую папку

Библиотеку «Стима» можно перенести и вручную (для этого необходимо вырезать папку «SteamApps» в папке Steam, после чего перенести её в желаемое место), но это далеко не самый надёжный способ, поэтому в обязательном порядке сделайте резервную копию, а в конце проверьте целостность файлов. Но мы рекомендуем использовать только вышеописанные способы.

Читайте также: