タグ付けされた質問 「btrfs」

Linuxカーネルに含まれるOracleによって開発されたコピーオンライト(COW)ファイルシステム。

1
btrfsスナップショットを書き込み可能にする方法は?
btrfs Readonlyスナップショットパッチによると、「スナップショットをオンザフライで読み取り専用/書き込み可能に設定する」ことが可能です。そのため、読み取り専用スナップショット(で作成btrfs snapshot -r)を書き込み可能にする必要があります。 しかし、btrfsサブボリュームのマンページも、そのマンページの他の部分も、それを行う方法を提供していないようです。
37 linux  btrfs 


9
/ etc /の変更を追跡する方法
/ etc /の変更を追跡したい 基本的にyum update、ユーザーによって、またはユーザーによってファイルが変更されたかどうかを知り、変更が気に入らない場合はロールバックします。git、LVM、btrfsスナップショットなどのVCS、またはバックアッププログラムを使用することを考えました。 あなたは何をお勧めします?
30 backup  git  btrfs  etc 


3
btrfsスナップショットの数の実用的な制限は?
snapper、またはsnapperのようなものを使用して時間ベースのスナップショットを取得できるように、データドライブでbtrfsを使用することを検討しています。これにより、古いバージョンのデータを参照できると思います。ドライブの障害によりデータとスナップショットが消去されるため、これは現在のオフサイトバックアップに追加されます。 私の理解では、btrfsスナップショットは多くのスペース(メタデータと変更されたブロックに加えていくらかのオーバーヘッド)を占有しないため、スペースは制約ではないようです。 データ、変更されたデータ、およびメタデータのための十分なディスク容量があると仮定して、100万のスナップショット(たとえば、2年間1分ごとのスナップショット)があると大混乱になりますか? スナップショットの数に実用的な制限がある場合、ファイルの数やファイルのサイズに依存しますか?

3
btrfsファイルシステム上のファイルを安全に削除します
時には、ファイルシステム内のファイルを削除し、ファイルが本当になくなっていることを確認する必要があります。たとえば、機密パスワードを含むファイルは、ディスクから完全に消去する必要があります。 rm一般的なファイルシステムでシンプルを発行すると、ファイルへのiノード(「ポインター」)が削除されますが、物理ディスク内のファイルのコンテンツは削除されません。 多くのファイルシステムでは、細断処理プログラムによってこのような安全な削除が可能になります。ただし、btrfsなどのCoWファイルシステムでは、このアプローチは役に立ちません。問題は、ファイルがボリュームスナップショットに存在する可能性があるという事実によって悪化します。 btrfsファイルシステム上のファイルを安全に削除する方法はありますか?(すべてのボリューム上の)すべてのポインターを削除し、空きスペースをゼロで埋めるだけで十分ですか?

3
エンドユーザーにとってのBtrfsの利点は何ですか?
Btrfsは、Fedora Core 16などのいくつかのディストリビューションで選択されているデフォルトのファイルシステムとしてext4を置き換えることに勢いを増し始めています。他の多くのディストリビューションで実験的に利用できます(ウィキペディアから: openSUSE 11.3、SLES 11 SP1、Ubuntu 10.10、Sabayon Linux、RHEL6、MeeGo、Debian 6.0、およびSlackware 13.37)。職場のサーバーをすべて変換する準備ができていないことは確かです(ファイルシステムの選択は一般的に保守的です)。自宅で使用したり、職場のミッションクリティカルでない特定の運用マシンで使用することを検討しています。 Btrfsは、多くの点でZFSに似た機能セットを提供します。「エンタープライズ」環境、特にストレージ配信に焦点を当てたシステムでこれが望ましい理由を理解できます。しかし、この同じ機能セットはエンドユーザーにとってどのように役立ちますか?Btrfsの機能リストは、主な機能がストレージの表示ではないマシンでどのような利点がありますか?私のラップトップにはどんな利点がありますか? エンタープライズストレージの外部で、試行された真のExtファイルシステムからBtrfsに切り替える必要があるのはなぜですか?

1
Abysmal General dm-crypt(LUKS)書き込みパフォーマンス
ブロックデバイスを暗号化すると、書き込み時にパフォーマンスが大幅に低下する問題を調査しています。インターネットで何時間も読んだり実験したりしても、解決策は言うまでもなく、適切な理解が得られませんでした。 要するに、ブロックデバイスにbtrfsを入れると書き込み速度が完全に速くなる(〜170MB / s)のに、dm-crypt / LUKSを入れると書き込み速度が急落する(〜20MB / s)ファイルシステムとブロックデバイス。ただし、システムは十分に高い暗号化スループットを維持できますか? シナリオ /home/schlimmchen/random/dev/urandom以前のデータで満たされた4.0GBファイルです。 dd if=/dev/urandom of=/home/schlimmchen/Documents/random bs=1M count=4096 それを読むことは超高速です: $ dd if=/home/schlimmchen/Documents/random of=/dev/null bs=1M 4265841146 bytes (4.3 GB) copied, 6.58036 s, 648 MB/s $ dd if=/home/schlimmchen/Documents/random of=/dev/null bs=1M 4265841146 bytes (4.3 GB) copied, 0.786102 s, 5.4 GB/s (2回目は、明らかにファイルはキャッシュから読み取られました)。 暗号化されていないbtrfs デバイスはbtrfsで直接フォーマットされます(ブロックデバイスにはパーティションテーブルはありません)。 $ sudo mkfs.btrfs …

2
btrfsはどのext4機能をサポートしていませんか?
btrfs(「better fs」と発音されることが多い)には、ext4にはない機能がかなりあります。 ただし、btrfsとext4の機能を比較すると、btrfsには何が欠けていますか?1 言い換えれば、btrfsではできないext4で何ができますか? 1 ext4は非常に広く使用されているため、btrfsのより少ない戦場テストを無視する


3
すべてのSnapperスナップショットを消去します
(他のディストリビューションの中でも)OpenSUSEはsnapperを使用してbtrfsパーティションのスナップショットを作成します。一部の人々はデフォルトのスナップショット間隔があまりにも速くスペースを占有しすぎると考えていますが、信じているかどうかにかかわらず、ファイルシステムのスペースをクリアしたい場合があり、btrfsスナップショットがかなりのスペースを取っていることがよくあります。または、他の場合は、VMに移動したりVMから移動したり、これらの行に沿ってストレージメディアまたは何かを変更したりする前に、すべての余分なデータをファイルシステムからクリアすることができます。 しかし、Snapperまたは他のツールを使用して、Snapperが取得したすべてのスナップショットをすばやく消去するコマンドを見つけることはできません。どうすればいいですか?
16 opensuse  btrfs 

3
btrfsエラー:バランシング中のエラー-デバイスにスペースが残っていません
Kubuntu 12.04システムでルートパーティションのスペースが不足し、起動しません。このコマンドdf -hは、使用可能な多くのスペースを表示します(37%しか使用されていません)。 /dev/sda2 45G 17G 29G 37% 次のページは、balanceコマンドを実行する必要があることを示しています。 https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_.22No_space_left_on_device.22_errors.2C_but_df_says_I.27ve_got_lots_of_space $ sudo btrfs fi balance start -dusage=5 /mount/point これが最良のアプローチであるとは完全には確信していませんが、私が見つけた唯一のアプローチです。ただし、そのコマンドを実行すると、次のエラーが表示されます。 ERROR: error during balancing '/blah/blah/blah' - No space left on device 私は同じエラーを受け取ります: $ sudo btrfs fi balance start -dusage=1 /mount/point 適切なソリューションは何ですか?

1
btrfsでデータをコピーせずにファイルを複製する方法は?
私はbtrfsの経験はありませんが、ファイルを重複排除できると宣伝されています。 私のアプリケーションでは、ディレクトリツリー全体を複製する必要があります。 私が学んだことから、btrfsはただちにではなく、いくつかのポストスキャンで重複を排除するだけです。使用するだけでもcp重複排除は行われないようです(少なくとも、dfコピーされたファイルのサイズでディ​​スク使用量が増加していることを示しています)。 データを完全に移動させずにbtrfs、別の場所でファイルを複製するように直接指示することはできますか? 本質的には、ハードリンクに似ていますが、独立したメタデータ(アクセス許可、修正時間など)を使用します。

2
BTRFSファイルシステムUUIDの変更
Clonezillaを使用してBTRFSファイルシステムのバックアップを作成し、それらのバックアップの1つをという名前のファイルに復元しました2013-11-29.sda3.img。 このバックアップからいくつかのファイルを取得する必要がありますが、問題があります。バックアップはこのマシンのものであるため、UUIDがのUUIDと一致するため、ファイルシステムのどこにもバックアップをマウントできません/。 バックアップボリュームのUUIDを変更する方法はありますか?私が理解しているように、BTRFSはUUID情報をファイルシステム上のすべてのブロックに保存します。これは私の目的のために物事を複雑にします。ただし、これを変更できる方法はありますか?おそらく長い時間がかかることを理解していますが、それは私には関係ありません。私の主な関心事は、サーバーをオンラインに保つことです。バックアップはかなり大きいため、別のマシンに転送するにはかなり時間がかかります。 私のオプションは何ですか?
14 btrfs  uuid 

1
デフォルトのサブボリューム(subvolid = 0)でbtrfsを使用してLinuxインストールを別のサブボリュームに移動します
ルートbtrfsファイルシステムにインストールするとき、多くのLinuxディストリビューションはデフォルトのサブボリュームにインストールします。変更しない場合、このレイアウトにより、スナップショットまたはサブボリュームがルートファイルシステム内に強制的に作成されますが、これは望ましくない場合があります。別の可能なレイアウトは、デフォルトのサブボリュームにsnapshotsディレクトリrootfsと、ルートファイルシステムであるサブボリュームを含めることです。livecdから起動せずに、このサブボリュームレイアウトを使用するように、デフォルトのbtrfsインストールを変更するにはどうすればよいですか?

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