spin писал(а):
Вы не поверите, не делал копипаст
Livecd
Mkdir /tmp/pp
Zpool import -f -R /tmp/pp raid-5
Все успешно, есть другие var tmp, но во временном каталоге нет содержимого /tmp/pp/etc вообще нет etc
читайте нижнее и думайте, пример загрузки с FreeBSD disc1 -> выход в LiveCD:
- boot from FreeBSD disc1 iso
Код:
root@:~ # mount
/dev/iso9660/11_0_RELEASE_AMD64_CD on / (cd9660, local, read-only)
devfs on /dev (devfs, local, multilabel)
/dev/md0 on /var (ufs, local)
/dev/md1 on /tmp (ufs, local)
root@:~ #
"/" - mount on CD READ-ONLY see above
- create /tmp/zfs ("/tmp" read-write on memory-fs /dev/md1)
Код:
root@:~ # mkdir /tmp/zfs
- import pool to /tmp/zfs
Код:
root@:~ # zpool import -R /tmp/zfs -f zroot
root@:~ # mount
/dev/iso9660/11_0_RELEASE_AMD64_CD on / (cd9660, local, read-only)
devfs on /dev (devfs, local, multilabel)
/dev/md0 on /var (ufs, local)
/dev/md1 on /tmp (ufs, local)
zroot/tmp on /tmp/zfs/tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/home on /tmp/zfs/usr/home (zfs, local, noatime, nfsv4acls)
zroot/usr/ports on /tmp/zfs/usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/src on /tmp/zfs/usr/src (zfs, local, noatime, nfsv4acls)
zroot/var/audit on /tmp/zfs/var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/crash on /tmp/zfs/var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/log on /tmp/zfs/var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/mail on /tmp/zfs/var/mail (zfs, local, nfsv4acls)
zroot/var/tmp on /tmp/zfs/var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot on /tmp/zfs/zroot (zfs, local, noatime, nfsv4acls)
- all mount exclude "/", see history of create pool
Код:
root@:~ # zpool history
History for 'zroot':
2017-04-26.11:50:30 zpool create -o altroot=/mnt -O compress=lz4 -O atime=off -m none -f zroot da0p3
2017-04-26.11:50:30 zfs create -o mountpoint=none zroot/ROOT
2017-04-26.11:50:30 zfs create -o mountpoint=/ zroot/ROOT/default
2017-04-26.11:50:30 zfs create -o mountpoint=/tmp -o exec=on -o setuid=off zroot/tmp
2017-04-26.11:50:30 zfs create -o mountpoint=/usr -o canmount=off zroot/usr
2017-04-26.11:50:30 zfs create zroot/usr/home
2017-04-26.11:50:30 zfs create -o setuid=off zroot/usr/ports
2017-04-26.11:50:30 zfs create zroot/usr/src
2017-04-26.11:50:30 zfs create -o mountpoint=/var -o canmount=off zroot/var
2017-04-26.11:50:30 zfs create -o exec=off -o setuid=off zroot/var/audit
2017-04-26.11:50:31 zfs create -o exec=off -o setuid=off zroot/var/crash
2017-04-26.11:50:31 zfs create -o exec=off -o setuid=off zroot/var/log
2017-04-26.11:50:31 zfs create -o atime=on zroot/var/mail
2017-04-26.11:50:31 zfs create -o setuid=off zroot/var/tmp
2017-04-26.11:50:31 zfs set mountpoint=/zroot zroot
2017-04-26.11:50:31 zpool set bootfs=zroot/ROOT/default zroot
2017-04-26.11:50:31 zpool set cachefile=/mnt/boot/zfs/zpool.cache zroot
2017-04-26.11:50:34 zfs set canmount=noauto zroot/ROOT/default
----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
"/" (zroot/ROOT/default) canmount=noauto
- manually mount zroot/ROOT/default
Код:
root@:~ # mount -t zfs zroot/ROOT/default /tmp/zfs
root@:~ # mount
/dev/iso9660/11_0_RELEASE_AMD64_CD on / (cd9660, local, read-only)
devfs on /dev (devfs, local, multilabel)
/dev/md0 on /var (ufs, local)
/dev/md1 on /tmp (ufs, local)
zroot/tmp on /tmp/zfs/tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/home on /tmp/zfs/usr/home (zfs, local, noatime, nfsv4acls)
zroot/usr/ports on /tmp/zfs/usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/src on /tmp/zfs/usr/src (zfs, local, noatime, nfsv4acls)
zroot/var/audit on /tmp/zfs/var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/crash on /tmp/zfs/var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/log on /tmp/zfs/var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/mail on /tmp/zfs/var/mail (zfs, local, nfsv4acls)
zroot/var/tmp on /tmp/zfs/var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot on /tmp/zfs/zroot (zfs, local, noatime, nfsv4acls)
zroot/ROOT/default on /tmp/zfs (zfs, local, noatime, nfsv4acls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
root@:~ #
- use vipw to manually clean root password
Код:
root@:~ # ls -la /tmp/zfs/etc/master*
-rw------- 1 root wheel 1720 Apr 26 09:15 /tmp/zfs/etc/master.passwd
root@:~ # vipw -d /tmp/zfs/etc
root@:~ # pwd_mkdb -d /tmp/zfs/etc -p /tmp/zfs/etc/master.passwd
root@:~ # grep root /tmp/zfs/etc/master.passwd
root::0:0::0:0:Charlie &:/root:/bin/csh
^^^^^^^^
- unmount zfs
Код:
root@:~ # zfs umount -a
root@:~ # mount
/dev/iso9660/11_0_RELEASE_AMD64_CD on / (cd9660, local, read-only)
devfs on /dev (devfs, local, multilabel)
/dev/md0 on /var (ufs, local)
/dev/md1 on /tmp (ufs, local)
zroot/ROOT/default on /tmp/zfs (zfs, local, noatime, nfsv4acls)
root@:~ # umount /tmp/zfs
- reboot
Thats all.