Re: tmp noexec -> mount -t simfs [message #6171 is a reply to message #6144] |
Mon, 11 September 2006 08:21   |
Vasily Tarasov
Messages: 1345 Registered: January 2006
|
Senior Member |
|
|
Теперь я понял 
Оригинальное решение: использовать simfs как bind mount.
Вот правильный синтаксис монтирование simfs:
[server]# mount -t simfs -o nodev,/tmp just_for_fun /vz/root/886/dir_tmp
[server]# cat /proc/mounts
/dev /dev tmpfs rw 0 0
/dev/root / ext2 rw 0 0
/proc /proc proc rw,nodiratime 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
/sys /sys sysfs rw 0 0
/dev/devpts /dev/pts devpts rw 0 0
/dev/sda1 /boot ext2 rw 0 0
/dev/shm /dev/shm tmpfs rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/vz/private/886 /vz/root/886 simfs rw 0 0
proc /vz/root/886/proc proc rw,nodiratime 0 0
sysfs /vz/root/886/sys sysfs rw 0 0
devpts /vz/root/886/dev/pts devpts rw 0 0
tmpfs /vz/root/886/dev/shm tmpfs rw 0 0
just_for_fun /vz/root/886/dir_tmp simfs rw,nodev 0 0
[server]# ls /vz/root/886/dir_tmp
a.out devlist.2 dir_to_mount_in_ve hal-0.5.2-2.i386.rpm kernel-2.6.9-023stab016-i686.config.ovz pts2 test.c
[server]# ls /tmp/
a.out devlist.2 dir_to_mount_in_ve hal-0.5.2-2.i386.rpm kernel-2.6.9-023stab016-i686.config.ovz pts2 test.c
Т.е. в опциях передаётся, какую папку зеркалировать, а второй аргумент mountа - просто так, для отражения в /proc/mounts.
Quote: | Например при остановке одного vps у другого tmp однажды просто отвалился
|
Вы используете файл <veid>.umount? Если да - то не делайте этого. Отмонтирование директорий будет превосходно происходить и без этого, а "непонятные" эффекты должны пропасть.
Если глюки всё-таки проявятся - постарайтесь воспроизвести полную последовательность и написать сюда. Разберёмся.
Надеюсь теперь помог, удачи!
|
|
|