На статью не тянет, но с этой проблемой сталкиваются часто, поэтому решил вкинуть немного полезной инфы, чтоб она была в рускоязычном сегменте сети.
Форматируете диск желательно в линуксовую файловую систему. Не используйте ntfs или fat32, иначе рискуете огрести проблем. Организовываете его постоянное монтирование. Монтирование должно выполняться без опции noexec, потому что для работы требуются права на выполнение. Для примера мы будем считать, что диск смонтирован /media/disk0.
Далее в /media/disk0 создаёте новую директорию, в которой будет библиотека стима. Для примера мы будем считать, что директория называется steamlib. Далее назначем владельцем этой директории того пользователя, который будет пользоваться этой библиотекой.
Теперь выключаем стим. В домашнем каталоге ищем файл libraryfolders.vdf по пути .steam/steam/steamapps. Открываем его текстовым редактором.
Вот его основной синтаксис:
"libraryfolders"
{
"0"
{
"path" "/media/hdd0/steam/.local/share/Steam"
"label" ""
}
"1"
{
"path" "/media/ssd0/steam/library"
"label" ""
}
}
Открыв реальный файл, вы увидите, что он несколько отличается: в нём есть гораздо больше информации, чем я привёл, но это не должно вас сбить с толку, поскольку вся остальная информация добавляется стимом динамически.
Уже на данном этапе должно быть понятно, что нужно сделать - дописать в файл путь до новой директории с библиотекой стим по аналогии с тем, что там уже есть. Пишете двойные кавычки и число в них на единицу больше от того, что в предыдущих двойных кавычках. Далее блок из фигурных скобок с полями path и label. label оставляете пустым, а в path прописываете путь до нового диска. В нашем случае это будет примерно так:
"libraryfolders"
{
"0"
{
"path" "/media/hdd0/steam/.local/share/Steam"
"label" ""
}
"1"
{
"path" "/media/ssd0/steam/library"
"label" ""
}
"2"
{
"path" "/media/disk0/steamlib"
"label" ""
}
}
Сохраняете изменения, запускаете стим. Больше ничего делать не нужно - новая директория уже будет доступна в библиотеке стима.
При ручном добавлении автоматически не будет создана
/media/ssd0/steam/library/steamapps, из-за чего при попытке поставить игру на такой диск стим выгрунется ошибкой записи (хотя перенос игры через стим сработает и создаст эту директорию).









