Changes between Initial Version and Version 1 of linux/btrfs


Ignore:
Timestamp:
2013/06/24 10:05:36 (11 years ago)
Author:
yuna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/btrfs

    v1 v1  
     1= btrfs = 
     2 
     3== 重複排除機能 == 
     4ファイルサーバの用途として利用しているときに、同じファイルがコピーされて別のフォルダに置かれたり、たまたま同じファイルを別の人が個々の個人フォルダに持っていたりということが多々あります。 
     5 
     6そのようなときに、btrfsの重複排除機能を利用すると、重複したファイルがあっても利用するディスク領域を1つ分にでき、ディスクスペースを節約できます。 
     7特に不特定多数のユーザが大量にデータを保存する共有サーバなどで効果的です。 
     8 
     9btrfsで重複排除を利用するには、bedupというツールを利用します。 
     10 
     11=== bedupのインストール === 
     12{{{ 
     13# apt-get install python-pip  build-essential libffi-dev python-dev 
     14# pip install --user cffi 
     15# git clone  https://github.com/g2p/bedup 
     16# cd bedup 
     17# python setup.py install --user 
     18}}} 
     19以上で、~/.local/binにbedupがインストールされます。重複排除を実行するには、 
     20 
     21{{{ 
     22# ~/.local/bin/bedup dedup 
     23}}} 
     24 
     25を実行します。例えば、test1.img、test2.img、test3.imgと同じファイルがある場合、 
     26下記のように実行されます。 
     27{{{ 
     28# .local/bin/bedup dedup  
     29Not scanning /mnt, generation is still 89 
     30Deduplicating filesystem {d8c2f01b-be6d-4262-8a4e-6f4bd6130b12} 
     31Deduplicated: 
     32- u'/mnt/lv/test1.img' 
     33- u'/mnt/lv/test2.img' 
     34Deduplicated: 
     35- u'/mnt/lv/test1.img' 
     36- u'/mnt/lv/test3.img' 
     3700.79 Size group 1/1 sampled 3 hashed 3 freed 104857600 
     3800.01 Committing tracking state 
     39}}} 
     40