ZFS

提供: FreeBSD入門
2015年9月27日 (日) 18:27時点におけるDaemon (トーク | 投稿記録)による版

移動: 案内検索
スポンサーリンク

ZFS (Zettabyte File System)とは、Solaris(ソラリス)で用いられたファイルシステムです。

読み方

ZFS
ぜっとえふえす
Zettabyte File System
ぜったばいと ふぁいるしすてむ

概要

ZFSは、UFS(Unix File System)の次世代ファイルシステムとして位置づけられています。

ZFSは、ハードディスクが複数接続されていることが前提で、1台だと恩恵がないとのこと。 ZFSは、CPUなどマシンパワーが必要です。 メモリは、4GB以上が推奨です。1GBでは、性能が発揮できず、停止する可能性があります。 ZFSのスナップショットは、使えます。 zfs snapshot プール名/データセット名@スナップショット名 でスナップショットが作成できます。

空き容量が20%を切ると性能が低下します。

ZFSの特徴

  • ZFSは、128ビットアドレッシング
  • 64bitのチェックサム
  • コピーオンライト
  • ボリューム構成が容易にできる
  • ストレージプールと呼ばれる仮想ボリュームのサポート
  • ファイルシステムがRAID機能を持つ

容量

  • ファイルシステムの最大容量は、16エクサバイト
  • 1ファイルの最大容量は、16エクサバイト

FreeBSDのZFSサポートの歴史

FreeBSD 7.0では、実験的にZFSがサポートされました。 FreeBSD 8.0では、フルサポートされました。 FreeBSD 10.0bsdinstallで、ルートファイルシステムのZFSがサポートされました。

使い方

FreeBSD 10.0-RELEASEbsdinstallでルートファイルシステムをZFSでフォーマットして、インストールできます。

user@b0:~ % df
Filesystem         1K-blocks    Used    Avail Capacity  Mounted on
zroot/ROOT/default  79869460 1052784 78816676     1%    /
devfs                      1       1        0   100%    /dev
zroot/tmp           78816852     176 78816676     0%    /tmp
zroot/usr/home      78816860     184 78816676     0%    /usr/home
zroot/usr/ports     78816820     144 78816676     0%    /usr/ports
zroot/usr/src       78816820     144 78816676     0%    /usr/src
zroot/var           78939152  122476 78816676     0%    /var
zroot/var/crash     78816824     148 78816676     0%    /var/crash
zroot/var/log       78816896     220 78816676     0%    /var/log
zroot/var/mail      78816820     144 78816676     0%    /var/mail
zroot/var/tmp       78816828     152 78816676     0%    /var/tmp

スナップショットの一覧を確認するには、zfsコマンドを使用します。

user@b0:~ % zfs list -t all
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               1.12G  75.2G   144K  none
zroot/ROOT          1.00G  75.2G   144K  none
zroot/ROOT/default  1.00G  75.2G  1.00G  /
zroot/tmp            176K  75.2G   176K  /tmp
zroot/usr            616K  75.2G   144K  /usr
zroot/usr/home       184K  75.2G   184K  /usr/home
zroot/usr/ports      144K  75.2G   144K  /usr/ports
zroot/usr/src        144K  75.2G   144K  /usr/src
zroot/var            120M  75.2G   120M  /var
zroot/var/crash      148K  75.2G   148K  /var/crash
zroot/var/log        220K  75.2G   220K  /var/log
zroot/var/mail       144K  75.2G   144K  /var/mail
zroot/var/tmp        152K  75.2G   152K  /var/tmp

統計

ZFSの統計データは、zfs-statusを使用します。

関連パッケージ

root@b0:/home/user # pkg search zfs
py27-danzfs-0.2.0
py27-zfs-1_3
zfs-periodic-1.0.20130213
zfs-snapshot-clean-0.1.3
zfs-snapshot-mgmt-20090201_2
zfs-stats-1.2.2
zfsnap-1.11.0
zfstools-0.3.1

関連項目




スポンサーリンク