問題タブ [btrfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2528 参照

linux - 複数のデバイスでの btrfs raid1

6 つのデバイスがあります: 4TB、3TB、2TB、2TB、1.5TB、1TB (/dev/sda から /dev/sdf)。

最初の質問:

RAID-1 の場合:

  • 2 TB にミラーリングされた 2 TB
  • 0.5@4TB + 0.5@3TB でミラーリングされた 1TB
  • 1.25@4TB + 0.25@3TB でミラーリングされた 1.5TB
  • 残りの 2.25 TB の 4 TB にミラーリングされた 3 TB の残りの 2.25 TB。

その場合、合計サイズは (4 + 3 + 2 + 2 + 1.5 + 1) = 13.5/2 = 6.75TB になります。

$ mkfs.btrfs --data raid1 --metadata raid1 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf約 6.75 TB を提供してくれますか? はいの場合、いくつのディスク (およびどのディスクを?) を失うことを許容できますか?

2 番目の質問:

RAID-1 を使用すると、たとえば、3 つのディスクを失う余裕があります。

  • 1 TB ディスク、
  • 1TBのディスクと
  • 1.5TBのディスク、

データを失うことなく。

btrfs を使用して同じディスクを失うことで、どうすれば同じ自由を得ることができますか?

ありがとう!

0 投票する
1 に答える
682 参照

c - btrfsサブボリュームを作成、削除、または一覧表示するためのCにBTRFSライブラリインターフェイスはありますか?

以下のコマンドを実行すると、指定された btrfs パーティション内のサブボリュームのリストを取得する便利な API が c に必要です。

btrfs サブボリューム リスト btrfs/subvol/path

0 投票する
1 に答える
205 参照

docker - Docker: 共有ボリュームの上に階層化

コンテナー内の共有ボリュームを使用したいのですが、共有ボリューム内のデータの更新はホストの基になるディレクトリに移動できず、コンテナーがなくなるとこれらの更新を破棄する必要があります。

例えば:

  • 1 つのファイル /var/data/random で共有ディレクトリ /var/data を作成します

    mkdir /var/data; dd if=/dev/urandom bs=1M count=100 of=/var/data/random

  • このディレクトリを共有ボリュームとして使用してコンテナーを開始します

    docker run -v /var/data:/data -t -i --name deb debian /bin/sh

  • コンテナ内でファイルを変更します

    dd if=/dev/zero bs=4k count=1 of=/data/random conv=notrunc

これが私がしたいことです:

1) コンテナー内では、/var/data/random は 4K のゼロの後にランダム データが続くように見える必要があります。

2) コンテナの外 /var/data/random は変更されません

コンテナーを読み取り専用としてマウントしても、オプションは解決されません。データをコピーして docker イメージの一部にすることは解決策ではありません。

これを機能させるために、docker がコンテナーのルート ファイルシステムに使用するのと同じ階層化を使用したいと考えています。

ありがとう!

0 投票する
1 に答える
667 参照

docker - Fedora docker.io は btrfs をサポートしていないようです

/var/lib/docker に btrfs ファイルシステムをマウントし、/etc/sysconfig/docker に「-s btrfs」を追加しました。docker を起動しようとすると、ログに次のメッセージが表示されます。

ドライバーがサポートされていません [8d0e189f] -job initserver() = ERR (1)

rhel/centos/fedora システムで docker を使用して btrfs を使用した経験のある人なら誰でも。また、Docker は epel docker-io.rpm を使用してインストールされました。

docker-io-1.0.0-6.el6.x86_64

0 投票する
2 に答える
3431 参照

bash - 場所が btrfs サブボリュームかどうかをテストするには?

bash スクリプトで、特定の場所が btrfs サブボリュームであるかどうかをエレガントに確認するにはどうすればよいですか?

指定された場所が btrfs ファイル システム (またはサブボリューム)にあるかどうかは知りたくありません。指定された場所がサブボリュームの先頭かどうかを知りたいです。

理想的には、ソリューションは bash 関数で記述できるので、次のように記述できます。

「エレガントな」ソリューションは、読みやすく、コードが小さく、リソースの消費が少ないものです。

0 投票する
1 に答える
1244 参照

docker - Docker Vs Vanilla LXC を使用することの長所と短所は何ですか?

私は主にBTRFSでVanilla LXCを実行しているLXCの男であり、これをDockerに置き換えることの利点と欠点は何だろうと思っていました(Dockerにはバージョニング、共有コンテナなどの機能があることを知っています)?

アプリとパフォーマンスの展開の容易さの問題ですか? BTRFS は Docker の AUFS と比べてどうですか? ファイルシステム/IO のパフォーマンスやベンチマークに関して、共有できる情報があれば幸いです。

ありがとう。

0 投票する
1 に答える
577 参照

linux - EXT4 は製品としては時代遅れですか?

OpenSuse 13.2 をダウンロードしたところ、ext4.btrfsxfs

では、 が古くなっている場合ext4、本番環境に最適なのはどれですか? (ウェブサーバーから静的ファイルを提供するため)?