LINUX.ORG.RU

Условное монтирование или еще как-то...

 ,


0

1

... например отложенное монтирование в fstab. Как?

Решить надо такую проблему. Для того чтобы обеспечить доступ к общим данным (библиотека, фильмотека, музыка и т.п.) всем пользователям, я использую следующее - монтирую диск с такими данными в /mnt/dev/storage потом биндю в /mnt/storage и дальше в хомяках заменяю на симлинки папки с музыкой и видео. В fstab это выглядит так:

> cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>					<mount point>   <type>  	<options>       		<dump>  <pass>
proc            				/proc           proc		nodev,noexec,nosuid		0       0

# / was on /dev/sda1 during installation
UUID=83b54ad5-3e97-403e-a460-4781bb74e382	/               reiserfs 	notail,noatime         		0       1

# /home was on /dev/sdb2 during installation
UUID=dd063ca1-e546-4802-b8c4-aa550adc2123	/home           ext4    	defaults        		0       2

# swap was on /dev/sdb1 during installation
UUID=4fe446b4-61a9-4de8-bd7c-397c5a1b5e99 	none            swap    	sw              		0       0

#LABEL=storage
UUID=d3120e12-4dfe-4d3c-bc6b-50b948f7447f	/mnt/dev/storage ext4		defaults			0	2
#LABEL=multidata
UUID=b047a20e-d9a0-458c-b3d5-8a391eb191d2	/mnt/multidata	btrfs		defaults			0	0


#FUSE
bindfs#/mnt/dev/storage /mnt/storage		fuse		perms=0750,mirror=alex:marianna,group=users	0	0
bindfs#/home/@users 	/home/@users		fuse		perms=0770,mirror=@users,group=users		0	0

#for ATI
#tmpfs			/dev/shm		tmpfs		size=256m					0	0
Проблема в том, что когда доходит до проверки девайса на ошибки монтирование как я понял движется дальше по таблице и когда /mnt/dev/storage биндится в /mnt/storage диск туда еще не смонтирован, так как проверяется. Конец немного предсказуем.

Приходится размонтировать диск руками и потом делать mount -a на что права есть только у меня, а остальным юзерам только перегружаться.

Как бы отложить биндинг до момент монтирования самого диска?

★★★★★

Последнее исправление: Suntechnic (всего исправлений: 1)

думаю эта задача не не решается через

# /etc/fstab: static file system information.

Я бы написал простой rc.d-скрипт/systemd-unit. Там этому самое место.

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

Ну как бы самый простой способ привить иммунитет от этой проблемы, это сделать простенький скрипт который будет пинговать mail.ru и после каждых 5 пингов проверять смонтировался ли диск, по наличию какого-то файла скажем или по выводу mount и дождавшись, биндить папку. Но вдруг есть другое решение. Вот и спрашиваю.

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

пинговать mail.ru

Что-то мне это напоминает... ах да. Антивирус «Иммунитет»

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