Прежде чем начать, я использую 64-битную версию Ubuntu 13.10, у меня есть все последние обновления (включая последний клиент бета-версии Steam).
Используя клиент Steam, я не смог установить или запустить игры из другого раздела на моем диске. Раньше раздел с играми монтировался в папку /media/willc (и парол мог читать / записывать здесь, я устанавливал и запускал Left 4 Dead 2), но мне пришлось бы монтировать его, открыв его в файловой системе или через терминал перед рукой; Я хотел автоматизировать этот процесс.
Я следовал указаниям Akshit Baunthiyal по этому вопросу, чтобы Ubuntu монтировал раздел отдельно. Он по существу просто добавляет строку к /etc/fstab. Линия, добавленная мной, была
UUID=<uuid> /home/willc/SteamLibrary ext2 user,exec,sync,auto,rw 0 0
, и я дважды проверял информацию, uuid и файловая система верны, а точка монтирования - там, где я хочу.
После этой модификации регистрация или sudo mount -a успешно монтирует каталог автоматически. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что клиент Steam дает мне ошибку
Новая папка Steam Library должна находиться на файловой системе, установленной с исполняемыми разрешениями.Итак, посмотрев на опции fstab, я заметил, что опция «пользователь» (любой пользователь может монтировать) также подразумевает опцию «noexec» (исполняемые файлы не исполняются), поэтому я добавил " exec "после того, как пользователь переопределит это. Тем не менее, я все еще получаю эту ошибку. Я также попытался запустить chmod -R 777 SteamLibrary на всякий случай, если разрешения были проблемой, но он сохраняется и после этого.
Есть ли недостающий параметр, который мне нужен для fstab, или есть что-то еще, ?