OpenVZ Forum


Home » International » Russian » mount --bind пишет в /etc/mtab недостаточно информации
mount --bind пишет в /etc/mtab недостаточно информации [message #381] Fri, 18 November 2005 22:36 Go to next message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
Предположим, сделал я:

mount --bind /tmp/a /tmp/b

После этого наблюдаю в /etc/mtab виртуальной машины:

simfs /tmp/b simfs rw,noatime 0 0

Спрашивается, а как достать, ОТКУДА произведено монтирование (/tmp/a)? Та же самая (недостаточная, даже ошибочная!) запись и в /proc/mounts на реальной машине:

/home/vz/private/26 /home/vz/root/26/tmp/b simfs rw,noatime 0 0

Тут вообще путь неправильный в первом поле.

Поясню, мне нужно просматривать mount-ы. У меня система управления хостингом построена на том, что должны существовать несколько mount bind-ов (директории баз MySQL внутри пользовательского аккаунта), которые обязаны сохраняться после перезагрузки машины. Вернее, они, конечно, не сохраняются, но - восстанавливаются при загрузке rc-скриптом в том состоянии, в котором они были перед ребутом. Соответственно, я теперь не могу узнать, какие же именно mount-ы были, нет этой информации в mtab.

Замечу, что в "чистом" Линуксе (правда, 2.4) записи в mtab выгялели так:

/tmp/a /tmp/b none rw,bind 0 0

[Updated on: Fri, 18 November 2005 22:43]

Report message to a moderator

Re: mount --bind пишет в /etc/mtab недостаточно информации [message #409 is a reply to message #381] Tue, 22 November 2005 13:48 Go to previous messageGo to next message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
К сведению: во FreeVPS (ядро 2.4):

[root@build /]# cat /etc/mtab
...
/tmp/a /tmp/b none rw,bind 0 0

Как видите, в mtab правильные записи.
Re: mount --bind пишет в /etc/mtab недостаточно информации [message #413 is a reply to message #381] Fri, 25 November 2005 13:17 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

Это происходит потому, что внутри VPS у нас /etc/mtab является симлинком на /proc/mounts, а /proc/mounts показывает девайс. Если вы заведёте правильный /etc/mtab, то всё будет работать, по идее.

А с /proc/mounts, похоже, так любой Linux работает, вот, к примеру, как оно происходит в Fedora Core 4:

[root@kir ~]# uname -a
Linux kir.sw.ru 2.6.14-1.1637_FC4 #1 Wed Nov 9 18:19:37 EST 2005 

[root@kir ~]# cat /proc/mounts | grep /home
/dev/sda6 /home ext3 rw,data=ordered 0 0

[root@kir ~]# mkdir /tmp/2
[root@kir ~]# mount -obind /home/ /tmp/2
[root@kir ~]# cat /proc/mounts | grep /tmp/2
/dev/sda6 /tmp/2 ext3 rw,data=ordered 0 0


Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Re: mount --bind пишет в /etc/mtab недостаточно информации [message #414 is a reply to message #413] Fri, 25 November 2005 14:14 Go to previous messageGo to next message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
Вах! А ларчик-то просто открывался! И правда, если удалить симлинк /etc/mtab, все работает. Огромное спасибо!
Re: mount --bind пишет в /etc/mtab недостаточно информации [message #415 is a reply to message #414] Fri, 25 November 2005 14:47 Go to previous message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

Не забудьте, кстати, сделать запись в /etc/mtab для /, а то df не будет работать.

Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Previous Topic: Проблема с запуском MySQL-server-5.0.15
Next Topic: Не работает OpenVZ на HP DL380 с Fedora Core 4
Goto Forum:
  


Current Time: Sun Aug 11 15:19:37 GMT 2024

Total time taken to generate the page: 0.04371 seconds