Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Alexander Panyushkin

04.07.2011 12:47, Denis Zaika пишет:

On 04.07.2011 12:22, Artyom Viklenko wrote:

04.07.2011 12:15, Denis Zaika пишет:

И вот нежданно-негаданно при старте создаются и монтируются два md
устройства, одно в /var, второе в /tmp.
tank0/root1.3T 14G1.3T 1%/
devfs 1.0k1.0k  0B   100%/dev
/dev/md0   30M156k 28M 1%/var
tank0/root/usr1.3T368M1.3T 0%/usr
/dev/md1   19M 12k 17M 0%/tmp
tank0/root/tmp1.3T8.0G1.3T 1%/tmp
tank0/root/var1.3T 78M1.3T 0%/var

Как можно отловить откуда они монтируются и почему?

У Вас нету в /etc/fstab ни /var, ни /tmp.

В rc.conf нужно добавить:

tmpmfs="NO"
varmfs="NO"

Да, сработало.

А как понять, чего оно решило их монтировать? У меня с десяток таких
машин начиная с 8.0 с рутом на zfs, и везде только /usr из fstab
монтируется, и ни разу до этого такого не видел.


кусок с скрипта запуска /etc/rc.d/tmp
может это поможет...

if ! /bin/df /tmp | grep -q "^/dev/md[0-9]"; then
mount_md ${tmpsize} /tmp "${tmpmfs_flags}"
chmod 01777 /tmp
fi

проверь на предмет  ls -la /dev/md*



Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Artyom Viklenko

04.07.2011 20:57, Denis Kuznetsov пишет:

Доброго времени суток!
On Monday 04 July 2011 12:22:30 Artyom Viklenko wrote:

В rc.conf нужно добавить:

tmpmfs="NO"
varmfs="NO"

логичнее в rc.conf.local который выполняется после rc.conf




"А смысл?" (С) старый анекдот :)

/etc/rc.conf прекрасно справляется с этой задачей.

--
Sincerely yours,
   Artyom Viklenko.
---
ar...@aws-net.org.ua | http://www.aws-net.org.ua/~artem
ar...@viklenko.net   | JID: ar...@jabber.aws-net.org.ua
FreeBSD: The Power to Serve   -  http://www.freebsd.org


Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Denis Kuznetsov
Доброго времени суток!
On Monday 04 July 2011 12:22:30 Artyom Viklenko wrote:
> В rc.conf нужно добавить:
>
> tmpmfs="NO"
> varmfs="NO"
логичнее в rc.conf.local который выполняется после rc.conf


-- 
Denis Kuznetsov


Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Alexander Panyushkin

Посмотри скрипты запуска в /etc/rc.d   tmp и var


04.07.2011 12:15, Denis Zaika пишет:

Добрый день!

Есть тазик на 8.2 с патчем для zfs v28, все ФС на zfs по инструкции с
gptzfsboot, /usr монтируется из fstab, остальное - zfs.

И вот нежданно-негаданно при старте создаются и монтируются два md
устройства, одно в /var, второе в /tmp.






Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Artyom Viklenko

04.07.2011 12:47, Denis Zaika пишет:

On 04.07.2011 12:22, Artyom Viklenko wrote:

04.07.2011 12:15, Denis Zaika пишет:

И вот нежданно-негаданно при старте создаются и монтируются два md
устройства, одно в /var, второе в /tmp.
tank0/root1.3T 14G1.3T 1%/
devfs 1.0k1.0k  0B   100%/dev
/dev/md0   30M156k 28M 1%/var
tank0/root/usr1.3T368M1.3T 0%/usr
/dev/md1   19M 12k 17M 0%/tmp
tank0/root/tmp1.3T8.0G1.3T 1%/tmp
tank0/root/var1.3T 78M1.3T 0%/var

Как можно отловить откуда они монтируются и почему?


У Вас нету в /etc/fstab ни /var, ни /tmp.

В rc.conf нужно добавить:

tmpmfs="NO"
varmfs="NO"


Да, сработало.

А как понять, чего оно решило их монтировать? У меня с десяток таких
машин начиная с 8.0 с рутом на zfs, и везде только /usr из fstab
монтируется, и ни разу до этого такого не видел.



Посмотрите

/etc/rc.d/var
/etc/rc.d/tmp

А в /etc/defauls/rc.conf для указанных переменных стоит "AUTO".

--
   Sincerely yours,
Artyom Viklenko.
---
ar...@aws-net.org.ua | http://www.aws-net.org.ua/~artem
ar...@viklenko.net   | JID: ar...@jabber.aws-net.org.ua
FreeBSD: The Power to Serve   -  http://www.freebsd.org


Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Denis Zaika
On 04.07.2011 12:22, Artyom Viklenko wrote:
> 04.07.2011 12:15, Denis Zaika пишет:
>> И вот нежданно-негаданно при старте создаются и монтируются два md
>> устройства, одно в /var, второе в /tmp.
>> tank0/root1.3T 14G1.3T 1%/
>> devfs 1.0k1.0k  0B   100%/dev
>> /dev/md0   30M156k 28M 1%/var
>> tank0/root/usr1.3T368M1.3T 0%/usr
>> /dev/md1   19M 12k 17M 0%/tmp
>> tank0/root/tmp1.3T8.0G1.3T 1%/tmp
>> tank0/root/var1.3T 78M1.3T 0%/var
>>
>> Как можно отловить откуда они монтируются и почему?
> 
> У Вас нету в /etc/fstab ни /var, ни /tmp.
> 
> В rc.conf нужно добавить:
> 
> tmpmfs="NO"
> varmfs="NO"

Да, сработало.

А как понять, чего оно решило их монтировать? У меня с десяток таких
машин начиная с 8.0 с рутом на zfs, и везде только /usr из fstab
монтируется, и ни разу до этого такого не видел.

-- 
Cheers, Denis Zaika,ZDS-RIPE
"Soniko-svyaz" NOC engineer,ZDS-UANIC
Donetsk, UkraineZDS-EUNIC
+380933407844, +380623323232


Re: [freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Artyom Viklenko

04.07.2011 12:15, Denis Zaika пишет:

Добрый день!

Есть тазик на 8.2 с патчем для zfs v28, все ФС на zfs по инструкции с
gptzfsboot, /usr монтируется из fstab, остальное - zfs.

И вот нежданно-негаданно при старте создаются и монтируются два md
устройства, одно в /var, второе в /tmp.

Получается такая хрень:

FilesystemSizeUsed   Avail Capacity  Mounted on
tank0/root1.3T 14G1.3T 1%/
devfs 1.0k1.0k  0B   100%/dev
/dev/md0   30M156k 28M 1%/var
tank0/root/usr1.3T368M1.3T 0%/usr
/dev/md1   19M 12k 17M 0%/tmp
tank0/root/tmp1.3T8.0G1.3T 1%/tmp
tank0/root/var1.3T 78M1.3T 0%/var

Все проверил, перепроверил, проверил еще раз, удалил
/etc/rc.d/mdconfig* - создаются, монтируются. Заходил в
однопользовательском - md устройства не созданы, корень смонтирован
правильный.

Как можно отловить откуда они монтируются и почему?


У Вас нету в /etc/fstab ни /var, ни /tmp.

В rc.conf нужно добавить:

tmpmfs="NO"
varmfs="NO"





Ядро - GENERIC, в rc.conf:

zfs_enable="YES"
ifconfig_igb0="DHCP"
sshd_enable="YES"
hostname="test"
fusefs_enable="YES"
rc_debug="YES"
rc_info="YES"

В loader.conf:

zfs_load="YES"
vfs.root.mountfrom="zfs:tank0/root"

В fstab:

/dev/gpt/swap0 none swap sw 0 0
tank0/root/usr /usr zfs rw 0 0



--
   Sincerely yours,
Artyom Viklenko.
---
ar...@aws-net.org.ua | http://www.aws-net.org.ua/~artem
ar...@viklenko.net   | JID: ar...@jabber.aws-net.org.ua
FreeBSD: The Power to Serve   -  http://www.freebsd.org


[freebsd] Создание и монтирование md устройств при старте

2011-07-04 Пенетрантность Denis Zaika
Добрый день!

Есть тазик на 8.2 с патчем для zfs v28, все ФС на zfs по инструкции с
gptzfsboot, /usr монтируется из fstab, остальное - zfs.

И вот нежданно-негаданно при старте создаются и монтируются два md
устройства, одно в /var, второе в /tmp.

Получается такая хрень:

FilesystemSizeUsed   Avail Capacity  Mounted on
tank0/root1.3T 14G1.3T 1%/
devfs 1.0k1.0k  0B   100%/dev
/dev/md0   30M156k 28M 1%/var
tank0/root/usr1.3T368M1.3T 0%/usr
/dev/md1   19M 12k 17M 0%/tmp
tank0/root/tmp1.3T8.0G1.3T 1%/tmp
tank0/root/var1.3T 78M1.3T 0%/var

Все проверил, перепроверил, проверил еще раз, удалил
/etc/rc.d/mdconfig* - создаются, монтируются. Заходил в
однопользовательском - md устройства не созданы, корень смонтирован
правильный.

Как можно отловить откуда они монтируются и почему?

Ядро - GENERIC, в rc.conf:

zfs_enable="YES"
ifconfig_igb0="DHCP"
sshd_enable="YES"
hostname="test"
fusefs_enable="YES"
rc_debug="YES"
rc_info="YES"

В loader.conf:

zfs_load="YES"
vfs.root.mountfrom="zfs:tank0/root"

В fstab:

/dev/gpt/swap0 none swap sw 0 0
tank0/root/usr /usr zfs rw 0 0
-- 
Cheers, Denis Zaika,ZDS-RIPE
"Soniko-svyaz" NOC engineer,ZDS-UANIC
Donetsk, UkraineZDS-EUNIC
+380933407844, +380623323232