LINUX.ORG.RU

Linux Fedora 38, Steam проблемы с установкой библиотеки на hdd, должна быть смонтирована с правами на исполенение

 , , , ,


0

1

Маленькое предисловие

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

Суть проблемы

Короче проблема такая, что я не могу установить папку библиотеки steam на hdd (linux стоит на ssd) под какой тип форматировать его ext4 или ntfs мне можно сказать и не важно, пробовал и так и так, выбирая или пробуя создать папку в /dev/sda1 Сообщает что «Файловая система, используемая для новой папки библиотеки steam, должна быть смонтирована с правами на исполнение» Проблема может быть далеко старая, но я видимо глупый. И особо не понимаю как работает здесь файловая система. Но папки я могу создавать(поменял владельца) Форматирование и измену владельца делал в предустановленной программе «Диски» Буду очень благодарен, если поможете такому как я или укажите на решение проблемы, но я два часа сижу и разобраться не могу, может быть мелкие ошибки, стим я перезапускал после каждых изменений.

Вот некоторая информация которая может быть вам пригодиться

/etc/fstab

Пробовал прописывать всякое особо не понимая, что делая. Например ‘/dev/sda1 /run/media/cherry/4cfcacb8-6273-4357-91dd-79f69132d1ab/ ntfs-3g (rw,nosuid,nodev,allow_other,blksize=4096)’

Вывод mount

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=4096k,nr_inodes=2033066,mode=755,inode64)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,size=3260900k,nr_inodes=819200,mode=755,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,seclabel,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime,seclabel)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-vconsole-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
/dev/nvme0n1p1 on / type ext4 (rw,relatime,seclabel)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,nosuid,noexec,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16912)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime,seclabel)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime,seclabel)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime,seclabel)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,seclabel,size=8152252k,nr_inodes=1048576,inode64)
/dev/nvme0n1p5 on /boot type ext4 (rw,relatime,seclabel)
/dev/nvme0n1p3 on /home type ext4 (rw,relatime,seclabel)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-resolved.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=1630448k,nr_inodes=407612,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sda1 on /run/media/cherry/cherry type ext4 (rw,nosuid,nodev,relatime,seclabel,errors=remount-ro,uhelper=udisks2)```


  1. /run/media/$USER нужен для подключения сменных носителей через udisks2 (мышкой в твоём ФМ), не надо прописывать этот путь в fstab.
  2. ntfs для windows приложений в linux - плохой выбор, как ни странно

Если хочешь рабочую библиотеку Steam, то создай каталог в /mnt/, например /mnt/games, отформатируй раздел в ext4 и добавь его в /etc/fstab с параметрами по-умолчанию.

MagicMirror
()
Ответ на: комментарий от Cherry

не знаю что именно считается по умолчанию

man fstab

А можно поподробнее, как добавить его с параметрами по умолчанию?

  1. Отформатируй раздел
  2. Создай каталог /mnt/games
  3. Скажи lsblk -f и скопируй UUID раздела
  4. В /etc/fstab добавь строчку UUID=ТО_ЧТО_СКОПИРОВАЛ /mnt/games ext4 defaults,rw 0 0
  5. Скажи mount /mnt/games
  6. Скажи chown юзернейм:юзернейм /mnt/games
MagicMirror
()
Ответ на: комментарий от MagicMirror

всё сделал вроде, а где найти эту директорию в выборе стима, не могу найти

[cherry@fedora ~]$ sudo mount /mnt/games
[sudo] пароль для cherry: 
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
[cherry@fedora ~]$ systemctl daemon-reload
[cherry@fedora ~]$ sudo mount /mnt/games
mount: /mnt/games: /dev/sda1 already mounted on /mnt/games.
       dmesg(1) may have more information after failed mount system call.
[cherry@fedora ~]$ sudo chown cherry:cherry /mnt/games
Cherry
() автор топика
Ответ на: комментарий от Cherry

Кто где не видит? У тебя windows-версия стима через что-то? Недавно была тема что не виделись директории из proton вроде и надо где-то прописывать нестандартные разделы.

firkax ★★★★★
()
Ответ на: комментарий от Cherry

ВСЁ, сам догадался установить через rpm,дальше нажав в плюсик директория сразу была доступная для выбора, благодарю всех за помощь, мне нравится комьюнити пингвинов)

Cherry
() автор топика
Ответ на: комментарий от Cherry

Да, если через flatpak, то он изолирует тебе файловую систему, чтобы потенциально опасные приложения не натворили бед.

Более правильно было бы оставить flatpak и добавить внешнюю папку через flatseal.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

хм.. интересно научат ли флатпаковый стим самому запрашивать доступ к сторонним папкам когда создаёшь дополнительную библиотеку.. делов где-то на две проверки и строчек пять кода..

Thero ★★★★★
()