diff --git a/daemon/graphdriver/driver.go b/daemon/graphdriver/driver.go index c63e1b45db..d89fd6c861 100644 --- a/daemon/graphdriver/driver.go +++ b/daemon/graphdriver/driver.go @@ -25,6 +25,7 @@ const ( FsMagicReiserFs = FsMagic(0x52654973) FsMagicSmbFs = FsMagic(0x0000517B) FsMagicJffs2Fs = FsMagic(0x000072b6) + FsMagicZfs = FsMagic(0x2fc12fc1) FsMagicUnsupported = FsMagic(0x00000000) ) @@ -58,6 +59,7 @@ var ( FsMagicReiserFs: "reiserfs", FsMagicSmbFs: "smb", FsMagicJffs2Fs: "jffs2", + FsMagicZfs: "zfs", FsMagicUnsupported: "unsupported", } ) diff --git a/daemon/graphdriver/overlay/overlay.go b/daemon/graphdriver/overlay/overlay.go index 27784c14a3..37162b5caf 100644 --- a/daemon/graphdriver/overlay/overlay.go +++ b/daemon/graphdriver/overlay/overlay.go @@ -118,6 +118,9 @@ func Init(home string, options []string) (graphdriver.Driver, error) { case graphdriver.FsMagicAufs: log.Error("'overlay' is not supported over aufs.") return nil, graphdriver.ErrIncompatibleFS + case graphdriver.FsMagicZfs: + log.Error("'overlay' is not supported over zfs.") + return nil, graphdriver.ErrIncompatibleFS } // Create the driver home dir