LINUX.ORG.RU

opensuse tmpfs для /tmp в opensuse

 , ,


0

1

Доброго времени суток, система вроде работает нормально, но есть огромное НО. Я не могу понять почему не монтируется /tmp в tmpfs Делал как в других дистрах, заходил в /etc/fstab, добавил строчку tmpfs:

/tmp tmpfs rw,nosuid,nodev 0 0

и даже такую

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

И все время одно и тоже, перезагружаюсь в надежде монтированного /tmp, а не тут то было, система грузиться с ошибками и после этого / доступен только в режиме для чтения, убираю параметры из tmpfs и оля все гуд, что я не так делаю??

И да, откуда монтируется /run и другие разделы в tmpfs,если в fstab их нет? Помогите разобраться, в Arche такой фигни не было) Новечек так сказать в этом деле

shm                     /tmp             tmpfs          defaults,size=2048M 0 0

И да, откуда монтируется /run и другие разделы в tmpfs,если в fstab их нет?

Видимо, монтирует система инициализации.

kostik87 ★★★★★ ()

Но другие разделы монтирует Например: tmpfs /mmm tmpfs nodev,nosuid,size=512m 0 0 но /tmp не хочет, хотя /tmp не монтирована, ну как сказать df не видит ее, и размер вроде сходится с корневым

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

Какая в OpenSuse система инициализации, показывай свой /etc/fstab и что выводится на экран, когда у тебя что-то там падает?

Покажи вывод команды mount.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

fstab

gd@linux-l6pu:~> cat /etc/fstab 
UUID=0da7a36f-85d3-4419-bf0a-49f649b4d4fe  swap             swap  pri=42                       0  0                                                                                
UUID=ab50f150-c1ab-4a6c-be37-3a797a1091ce  /                ext4  noatime,acl,user_xattr,data=ordered,discard  0                                                                   
0                                                                                                                                                                                  
tmpfs   /tmp         tmpfs   nodev,nosuid,size=512m          0  0                                                                                                                 
UUID=5b4191b9-8eaf-43c8-8725-795abdfecb7c  /run/media/data  ext4  noatime,acl,user_xattr,data=ordered,discard  0                                                                   
0                                                                                                                                                                                  
UUID=256079c8-3854-420c-9c85-67190b305f23  /home            ext4  noatime,acl,user_xattr,data=ordered,discard  0                                                                   
0                                                                                                                                                                                  
UUID=1B9C-6A3A                             /boot/efi        vfat  iocharset=utf8,codepage=437  0  0    

вот mount

gd@linux-l6pu:~> mount 
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=8180896k,nr_inodes=2045224,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
/dev/sda2 on / type ext4 (rw,noatime,discard,data=ordered)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=24,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13999)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda3 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)                                                 
/dev/sdb2 on /run/media/data type ext4 (rw,noatime,discard,data=ordered)                                                                                                           
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1637616k,mode=700,uid=1000,gid=100)                                                                              
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)                                                                                                                     
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)                                                                        
tracefs on /sys/kernel/debug/tracing type tracefs (rw,relatime)   

Ошибки сейчас скину

Georgy_Smith ()
 mkdir -p /etc/systemd/system/local-fs.target.wants && ln -s /usr/lib/systemd/system/tmp.mount /etc/systemd/system/local-fs.target.wants/tmp.mount 
baralgin ()

У systemd же есть дефолтный юнит для монтирования tmp в tmpfs, просто внеси его в загрузку

anonymous ()
Ответ на: комментарий от awesomenickname

Нету

gd@linux-l6pu:~> cat /etc/mtab | grep -e tmp
devtmpfs /dev devtmpfs rw,nosuid,size=8180896k,nr_inodes=2045224,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=1637616k,mode=700,uid=1000,gid=100 0 0

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

Fedora 27 по умолчанию

cat /etc/mtab | grep -e tmp
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=3782752k,nr_inodes=945688,mode=755 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
tmpfs /run tmpfs rw,seclabel,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,seclabel,nosuid,nodev,noexec,mode=755 0 0
tmpfs /tmp tmpfs rw,seclabel,nosuid,nodev 0 0
tmpfs /run/user/1000 tmpfs rw,seclabel,nosuid,nodev,relatime,size=759044k,mode=700,uid=1000,gid=1000 0 0
awesomenickname ★★★★★ ()
Ответ на: комментарий от awesomenickname

Ну это в Fedora, у меня то opensuse, так что не подходит, может есть еще варианты?

Georgy_Smith ()

Может, опции монтирования перемудрёные? УМВР (opensuse 42.3). Строчка в fstab:

tmpfs	/tmp	tmpfs	defaults	0 0

И да, судя по первому скриншоту следует убрать опцию discard для sdb2, он в неё по ходу не умеет.

rmCharge ()
Ответ на: комментарий от Georgy_Smith

Да, в fstab, юниты для systemd не трогал. Кстати, проверь чтобы у тебя fstab заканчивался пустой строкой, проблема может быть в этом, если файл редактировался вручную.

Khnazile ★★★★★ ()

Проблема отпала сама собой, пришли обновления и все завелось, так и не понял в чем проблема, видимо был баг

Georgy_Smith ()

И да, откуда монтируется /run и другие разделы в tmpfs,если в fstab их нет?

не помню точно, где-то в /lib/lsb есть дефолтный fstab, который монтирует всё системное барахло типа /run, /tmp и т.д.

former_anonymous ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.