[devel] Убрать /etc/mtab -> /proc/mounts [was: количество смонтированных устройств]

Dmitry V. Levin ldv на altlinux.org
Вт Янв 31 18:28:59 MSK 2012


On Tue, Jan 31, 2012 at 05:15:36PM +0400, Alexey Gladkov wrote:
> 31.01.2012 02:02, Dmitry V. Levin wrote:
> > Я не предлагаю использовать control(8).  Я пока не вижу никакого вреда
> > в том, что админ сможет собственноручно заменить ссылку /etc/mtab на то,
> > что ему больше подходит, и пакет mount не будет пытаться превращать
> > существующий /etc/mtab в ссылку на /proc/mounts.
> 
> Ок. Давай сделаем так:
> 
> %post -n mount
> [ -e /etc/mtab ] || ln -s /proc/mounts /etc/mtab

Если /etc/mtab является ссылкой на /proc/mounts, то это не будет работать
при несмонтированном /proc:

$ [ -e /etc/mtab ] || ln -s /proc/mounts /etc/mtab
ln: failed to create symbolic link `/etc/mtab': File exists

Наверное, это нужно переписать как-нибудь в таком духе:

[ -L /etc/mtab -o -e /etc/mtab ] || ln -s /proc/mounts /etc/mtab
или
[ -e /etc/mtab ] || ln -fns /proc/mounts /etc/mtab

> %files -n mount
> %verify(not md5 size mtime) %ghost /etc/mtab

Тогда и mode тоже не обязательно проверять:
%verify(not md5 mode mtime size) %ghost /etc/mtab


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20120131/e7a25d2e/attachment.bin>


Подробная информация о списке рассылки Devel