проблемы с mtab

после жесткого отключения питания, при загрузке системы при попытке mount local filesystems выходит ошибка -

“невозможно создать ссылку /etc/mtab~
возможно существует устаревший файл блокировки?”

при это не монтируется только как я понял только home раздел.
пробовал удалять /etc/mtab.fuselock
home монтируется, просматривается, но при перезагрузке все повторяется.
подскажите, как все исправить?
Видимо файл блокировки лежит где-то не там.. ну по логике он не должен лежать в /etc/… может в /var/lock/
?
при выводе ls /var/lock показывает что пусто….
при выводе whereis mtab показывает mtab:
то есть mtab`a нет совсем нигде
как должен называться файл блокировки mtab'a?
Вы проверяли свободное место в корне?
df -h /
Иногда именно отсутствием места объясняются “необъяснимые” ошибки вида “невозможно создать” и т.п.

Что касается файлов блокировки, то существует ли на данном этапе сам /etc/mtab , и если да, то какое у него у него время изменения?
df -h / выводит:
df: предупреждение: не удалось прочитать таблицу смонтированных файловых систем: нет такого файла или каталога
Файловая система Размер Использовано Дост Использовано% Смонтировано в
- 14G 5,8G 8,2G 42% /

как то так в общем.
я так понимаю что таблицу он не может найти потому что я в ручную удалил mtab чтобы соответственно в ручную подмонтировать /home
так что место есть и соответственно - /etc/mtab отсутствует
Нашел вот такое в /etc/rc.sysinit :
stat_busy "Mounting Local Filesystems"
	/bin/mount -n -o remount,rw /
	# don't touch /etc/mtab if it is a symlink to /proc/self/mounts
	if [[ -L /etc/mtab ]]; then
		:
	elif [[ -x /bin/findmnt && -e /proc/self/mountinfo ]]; then
		/bin/findmnt -rnu -o SOURCE,TARGET,FSTYPE,OPTIONS >| /etc/mtab
	else
		cat /proc/mounts >| /etc/mtab
	fi
	run_hook sysinit_premount
	# now mount all the local filesystems
	/bin/mount -a -t $NETFS -O no_netdev
stat_done
Что у вас выдаст такая команда?
/bin/findmnt -rnu -o SOURCE,TARGET,FSTYPE,OPTIONS

И что будет, если создать симлинк?
ln -s /proc/self/mounts /etc/mtab
так значит вывод комады
/bin/findmnt -rnu -o SOURCE,TARGET,FSTYPE,OPTIONS
дает:
proc /proc proc rw,nosuid,nodev,noexec,relatime
sys /sys sysfs rw,nosuid,nodev,noexec,relatime
udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=240214,mode=755
run /run tmpfs rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755
/dev/sda1 / jfs rw,noatime
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000
shm /dev/shm tmpfs rw,nosuid,nodev,relatime
/dev/sda2 /var reiserfs rw,noatime,notail
 /sys/fs/cgroup tmpfs rw,relatime
 /sys/fs/cgroup/memory cgroup rw,relatime,memory,release_agent=/usr/lib/ulatencyd/ulatencyd_cleanup.lua
 /sys/fs/cgroup/blkio cgroup rw,relatime,blkio,release_agent=/usr/lib/ulatencyd/ulatencyd_cleanup.lua
 /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset,release_agent=/usr/lib/ulatencyd/ulatencyd_cleanup.lua
/dev/sda4 /home jfs rw,relatime
симлинк создался сеичас попробую перезагрузит
в общем перезагрузился, симлинк помог разделы подмонтировались сами, кеды подгрузились тоже.
спасибо большое за помощь, пойду ка я читать маны по симлинкам дабы в дальнейшем не тупить))
Хорошо, хотя и неправильно.
У меня этого симлинка нет, скрипт лишь не заменяет его при наличии.
Первая команда, которую я написал, выводит то, что при “Mounting Local Filesystems” должно записываться в /etc/mtab , который при этом должен создаваться заново.
По-прежнему непонятно, почему этого не происходит.
Попробовать
# shutdown -rF
 
Зарегистрироваться или войдите чтобы оставить сообщение.