Re: ZFS legacy mount fails

2018-01-03 Thread Илья Валеев
Thanks for your help. At this time I stay with non-legacy mountpoint,
but still interesting what is going wrong.

03.01.2018 21:28, Neo пишет:
> a quick google gave me this:
> 
> https://github.com/zfsonlinux/zfs/wiki/Debian-Stretch-Root-on-ZFS
> 
> HTH
> 
> 
> Am 03.01.2018 um 17:08 schrieb Илья Валеев:
>> How can I check this? According log spl and zfs modules loaded before
>> this error, and nothing about loaded driver in initrd
>>
>> 03.01.2018 20:37, Neo пишет:
>>> no driver in the initrd and/or kernel module not yet loaded?
>>>
>>>
>>> Am 03.01.2018 um 16:26 schrieb Илья Валеев:
 Hello!

 I'm trying to mount ZFS dataset with /etc/fstab file. Added string
 in it:

 doublediskpool/systemlog /mnt zfs relatime,defaults 0 2

 Rebooted, and system fails to boot. In boot log I see that spl and zfs
 modules loaded, than:

 systemd[1]: mnt.mount: Mount process exited, code=exited status=1
 systemd[1]: Failes to mount /mnt.

 After this zfs.target successfully starts, and system fall into
 emergency mode.
 Tryed to add in [Install] section of /lib/systemd/system/zfs.target
 such
 string:

 Before=local-fs.target

 but it does not help.
 If I enter command (that systemd fail to execute) in emergency mode or
 booted system:

 # mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults

 than mount executed successfully.

 Nothing changes if I set another mountpoint.

 How this can be fixed?
 Debian 9 with last updates.
 Thanks!

> 

-- 
Идентификатор открытого ключа: 1D38C8C9
Отпечаток: 6210 01B6 A34E E490 A9E4  87DD 841D 0ABE 1D38 C8C9



Re: ZFS legacy mount fails

2018-01-03 Thread Илья Валеев


03.01.2018 21:42, Dan Ritter пишет:
> On Wed, Jan 03, 2018 at 08:26:45PM +0500, Илья Валеев wrote:
>> Hello!
>>
>> I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:
>>
>> doublediskpool/systemlog /mnt zfs relatime,defaults 0 2
>>
>> Rebooted, and system fails to boot. In boot log I see that spl and zfs
>> modules loaded, than:
>>
>> systemd[1]: mnt.mount: Mount process exited, code=exited status=1
>> systemd[1]: Failes to mount /mnt.
>>
>> After this zfs.target successfully starts, and system fall into
>> emergency mode.
>> Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
>> string:
>>
>> Before=local-fs.target
>>
>> but it does not help.
>> If I enter command (that systemd fail to execute) in emergency mode or
>> booted system:
>>
>> # mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults
>>
>> than mount executed successfully.
>>
>> Nothing changes if I set another mountpoint.
>>
>> How this can be fixed?
> 
> What does
> 
> zfs get mountpoint doublediskpool/systemlog
> 
> tell you?
> 
> If it doesn't say /mnt as the value, try
> 
> zfs set mountpoint doublediskpool/systemlog /mnt
> 
> -dsr-
> 

Anyway, it works with overlay=on property, but I want to know how to
mount datasets with legacy mountpoint.



Re: ZFS legacy mount fails

2018-01-03 Thread Илья Валеев
03.01.2018 21:42, Dan Ritter пишет:
> On Wed, Jan 03, 2018 at 08:26:45PM +0500, Илья Валеев wrote:
>> Hello!
>>
>> I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:
>>
>> doublediskpool/systemlog /mnt zfs relatime,defaults 0 2
>>
>> Rebooted, and system fails to boot. In boot log I see that spl and zfs
>> modules loaded, than:
>>
>> systemd[1]: mnt.mount: Mount process exited, code=exited status=1
>> systemd[1]: Failes to mount /mnt.
>>
>> After this zfs.target successfully starts, and system fall into
>> emergency mode.
>> Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
>> string:
>>
>> Before=local-fs.target
>>
>> but it does not help.
>> If I enter command (that systemd fail to execute) in emergency mode or
>> booted system:
>>
>> # mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults
>>
>> than mount executed successfully.
>>
>> Nothing changes if I set another mountpoint.
>>
>> How this can be fixed?
> 
> What does
> 
> zfs get mountpoint doublediskpool/systemlog
> 
> tell you?
> 
> If it doesn't say /mnt as the value, try
> 
> zfs set mountpoint doublediskpool/systemlog /mnt
> 
> -dsr-
> 

# zfs get mountpoint doublediskpool/systemlog
NAME  PROPERTYVALUE   SOURCE
doublediskpool/systemlog  mountpoint  legacy  local

For empty /mnt folder it works, yes. What if I want to mount it to
/var/log? It will return error than mountpoint is not empty.



Re: ZFS legacy mount fails

2018-01-03 Thread Neo

a quick google gave me this:

https://github.com/zfsonlinux/zfs/wiki/Debian-Stretch-Root-on-ZFS

HTH


Am 03.01.2018 um 17:08 schrieb Илья Валеев:

How can I check this? According log spl and zfs modules loaded before
this error, and nothing about loaded driver in initrd

03.01.2018 20:37, Neo пишет:

no driver in the initrd and/or kernel module not yet loaded?


Am 03.01.2018 um 16:26 schrieb Илья Валеев:

Hello!

I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:

doublediskpool/systemlog /mnt zfs relatime,defaults 0 2

Rebooted, and system fails to boot. In boot log I see that spl and zfs
modules loaded, than:

systemd[1]: mnt.mount: Mount process exited, code=exited status=1
systemd[1]: Failes to mount /mnt.

After this zfs.target successfully starts, and system fall into
emergency mode.
Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
string:

Before=local-fs.target

but it does not help.
If I enter command (that systemd fail to execute) in emergency mode or
booted system:

# mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults

than mount executed successfully.

Nothing changes if I set another mountpoint.

How this can be fixed?
Debian 9 with last updates.
Thanks!





Re: ZFS legacy mount fails

2018-01-03 Thread Dan Ritter
On Wed, Jan 03, 2018 at 08:26:45PM +0500, Илья Валеев wrote:
> Hello!
> 
> I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:
> 
> doublediskpool/systemlog /mnt zfs relatime,defaults 0 2
> 
> Rebooted, and system fails to boot. In boot log I see that spl and zfs
> modules loaded, than:
> 
> systemd[1]: mnt.mount: Mount process exited, code=exited status=1
> systemd[1]: Failes to mount /mnt.
> 
> After this zfs.target successfully starts, and system fall into
> emergency mode.
> Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
> string:
> 
> Before=local-fs.target
> 
> but it does not help.
> If I enter command (that systemd fail to execute) in emergency mode or
> booted system:
> 
> # mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults
> 
> than mount executed successfully.
> 
> Nothing changes if I set another mountpoint.
> 
> How this can be fixed?

What does

zfs get mountpoint doublediskpool/systemlog

tell you?

If it doesn't say /mnt as the value, try

zfs set mountpoint doublediskpool/systemlog /mnt

-dsr-



Re: ZFS legacy mount fails

2018-01-03 Thread Илья Валеев
How can I check this? According log spl and zfs modules loaded before
this error, and nothing about loaded driver in initrd

03.01.2018 20:37, Neo пишет:
> no driver in the initrd and/or kernel module not yet loaded?
> 
> 
> Am 03.01.2018 um 16:26 schrieb Илья Валеев:
>> Hello!
>>
>> I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:
>>
>> doublediskpool/systemlog /mnt zfs relatime,defaults 0 2
>>
>> Rebooted, and system fails to boot. In boot log I see that spl and zfs
>> modules loaded, than:
>>
>> systemd[1]: mnt.mount: Mount process exited, code=exited status=1
>> systemd[1]: Failes to mount /mnt.
>>
>> After this zfs.target successfully starts, and system fall into
>> emergency mode.
>> Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
>> string:
>>
>> Before=local-fs.target
>>
>> but it does not help.
>> If I enter command (that systemd fail to execute) in emergency mode or
>> booted system:
>>
>> # mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults
>>
>> than mount executed successfully.
>>
>> Nothing changes if I set another mountpoint.
>>
>> How this can be fixed?
>> Debian 9 with last updates.
>> Thanks!
>>
> 



Re: ZFS legacy mount fails

2018-01-03 Thread Neo

no driver in the initrd and/or kernel module not yet loaded?


Am 03.01.2018 um 16:26 schrieb Илья Валеев:

Hello!

I'm trying to mount ZFS dataset with /etc/fstab file. Added string in it:

doublediskpool/systemlog /mnt zfs relatime,defaults 0 2

Rebooted, and system fails to boot. In boot log I see that spl and zfs
modules loaded, than:

systemd[1]: mnt.mount: Mount process exited, code=exited status=1
systemd[1]: Failes to mount /mnt.

After this zfs.target successfully starts, and system fall into
emergency mode.
Tryed to add in [Install] section of /lib/systemd/system/zfs.target such
string:

Before=local-fs.target

but it does not help.
If I enter command (that systemd fail to execute) in emergency mode or
booted system:

# mount doublediskpool/systemlog /mnt -t zfs -o relatime,defaults

than mount executed successfully.

Nothing changes if I set another mountpoint.

How this can be fixed?
Debian 9 with last updates.
Thanks!