Не обновляется дата последнего отключения в /var/log/rc.log ?
Добрый день!
Установил генту на zfs.
1. С самого начала были проблемы с отмонтированием корня.
сначала при загрузке наблюдал такое:
...
* Unmounting ZFS filesystems ...
umount: /: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)
cannot unmount '/': umount failed
* Some ZFS filesystems not unmounted
[ ok ]
...
Чтоб посмотреть лог включил в /etc/rc.conf rc_logger="YES", увидел что там все отмонтируется кроме /usr (он был отдельной фс в пуле) я решил монтировать его через /etc/fstab и /etc/initramfs.mounts (там уже была строчка с /usr). После этого при загрузке я не вижу ругани, но в логе она появляется после каждого ребута, и что интересно дата не изменяется только в этой части лога (rc shutdown logging started at Thu Dec 25 13:59:04 2014).
вот полный лог http://pastebin.com/w3yWuBiq
Копирование отдельного /usr на корень (закоминтировал fstab initramfs.mounts) не помогло
2.Еще такая ругань при отключении (в логе не появляется):
* About to start the service savecache WARNING: /lib64/rc is not writable
Благодарю за помощь
- Для комментирования войдите или зарегистрируйтесь

Перегенерируйте initramfs и
Перегенерируйте initramfs и /usr должен монтироваться сценарием init в initramfs. О том, что /usr у вас не смонтирован предварительно говорит строчка:
не помогло пересоздавал еще
не помогло пересоздавал еще вчера. Перефразирую то что писал выше: я уже не монтирую usr отдельно, я его скопировал в корень
Вопрос в другом: почему даже если есть ошибка дата не сегодняшняя, а позавчерашняя.
Почему в логе последняя запись про старт, а не про останов(после ребута смотрю лог из livecd)?
Может уже все норм и это глюк опенрс? :/
eix -Ic zfs в
eix -Ic zfs в студию.
Подозреваю ССЗБ у ТС по USE
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
eix -lc zfs [I] sys-fs/zfs
eix -lc zfs
[I] sys-fs/zfs (0.6.3-r2@12/21/2014): Userland utilities for ZFS Linux kernel module
[I] sys-fs/zfs-kmod (0.6.3-r1@12/21/2014): Linux ZFS kernel module for sys-fs/zfs
с такими use
[ebuild R ~] sys-fs/zfs-kmod-0.6.3-r1 USE="rootfs -custom-cflags -debug" 0 KiB
[ebuild R ~] sys-fs/zfs-0.6.3-r2 USE="rootfs -bash-completion -custom-cflags -debug -kernel-builtin -static-libs -test-suite" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 0 KiB
Как вы собирали
Как вы собирали initramfs?
Как это выглядит у меня:
root # mount rootfs on / type rootfs (rw) rpool/ROOT on / type zfs (rw,relatime,xattr,posixacl) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,size=390864k,mode=755) udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=487352,mode=755) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620) shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) rpool/home on /home type zfs (rw,xattr) rpool/job on /mnt/job type zfs (rw,xattr) rpool/distfiles on /var/distfiles type zfs (rw,xattr) rpool/log on /var/log type zfs (rw,xattr) rpool/portage on /var/portage type zfs (rw,xattr) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nodev,noexec,nosuid) root # rc-update show|grep zfs zfs | boot root # cat /etc/fstab /dev/sda1 /boot vfat noauto 0 0 /dev/zd16 none swap defaults 0 0 root # cat /tmp/initramfs/init #!/bin/busybox sh #--[ START ]-------------------------------------------------------------# CONSOLE="/dev/console" rescue_shell() { busybox --install -s exec /bin/sh } load_modules() { MODULES="spl znvpair zcommon zunicode zavl zfs" for MODULE in ${MODULES} ; do modprobe ${MODULE} done } exec >${CONSOLE} <${CONSOLE} 2>&1 mount -t proc -o noexec,nosuid,nodev proc /proc >/dev/null 2>&1 mount -t sysfs none /sys >/dev/null 2>&1 mount -t devtmpfs none /dev >/dev/null 2>&1 load_modules || rescue_shell zpool import -fN rpool || rescue_shell mount -t zfs rpool/ROOT /mnt/root || rescue_shell umount /dev || rescue_shell umount /sys || rescue_shell umount /proc || rescue_shell exec switch_root /mnt/root /sbin/init #--[ EOF ]---------------------------------------------------------------#Нет никаких проблем описаных вами.
P.S. откатитесь на zfs (zfs, zfs-kmod, spl) к версии 0.6.3 (без r*), это пока наиболее стабильный вариант.
P.P.S. Не используйте отдельные разделы под /usr /var и прочие системные папки.
Пусть все системные файлы у вас находятся в корневом пуле, создайте лучше отдельный раздел под /home (и любые вспомогательные разделы)
zfs create -o mountpoint=/home rpool/home
zfs set quota=100G rpool/home
zfs set reservation=100G rpool/home
Это гораздо удобнее )
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...