Ubuntu:zfsスナップショットをマウントする方法は?


17

zfsスナップショットをマウントしようとしています。それはとても簡単なはずです...しかし、私はそれを行うことはできません。Ubuntu Server 11.10 Oneric、カーネル3.0.0-15-serverを使用しています。

PFSからZFSをインストールし、zfs-auto-snapshotを使用しています。手動で作成されたスナップショットで同じ状況。

zfsスナップショットをマウントする方法は?

root@us1:/# zfs list -t snapshot
NAME                                                            USED  AVAIL  REFER  MOUNTPOINT
tank/www@zfs-auto-snap_hourly-2012-02-11-1917                   0      -   268K  -

root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www
too many arguments
usage:
        mount
        mount [-vO] [-o opts] <-a | filesystem>

For the property list, run: zfs set|get

For the delegated permission list, run: zfs allow|unallow

root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917
cannot open 'tank/www@zfs-auto-snap_hourly-2012-02-11-1917': operation not applicable to datasets of this type

回答:


19

ZoLを実行するには、次のように通常のマウントコマンドを使用します。

mount -t zfs tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www

次のようにマウントを解除します。

umount /mnt/snapshot/tank/www

これはhttps://github.com/zfsonlinux/zfs/issues/173で追跡されているバグです


マウントポイントパラメーターを変更せずにZFSデータセットをマウントするための素晴らしいヒント
-panticz.de

21

現在、Linux上のZFS(ZoL)は、データセットのルートにある非表示(非表示、非表示)ディレクトリーを介したスナップショットへの読み取り専用アクセスもサポートしています。

# ls -a /tank/test
./  ../  boot.tar  text.tar  text.tar.2
# cd /tank/test/.zfs/
# ls -a
./  ../  shares/  snapshot/

ではsnapshot、ディレクトリすべてのあなたのスナップショットの読み取り専用のコピーを見つけることができます。

.zfs表示できますzfs set snapdir=visible tank/test

ソース:https : //pthree.org/2012/12/19/zfs-administration-part-xii-snapshots-and-clones/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.