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

Bツリーファイルシステム、次世代Linuxファイルシステム

3
Gitはデータの劣化を防ぎますか
ZFSとBtrfsはチェックサムを使用してデータの劣化を防ぎ、Gitはコミットごとに基本的にすべてをハッシュすることで整合性があることを読みました。 ストレージ用にBtrfs RAID 1を備えたLinux NASでGitサーバーを使用するつもりでしたが、Gitに整合性があれば、これは必要ないと思います(少なくともデータの劣化を防ぐことが必要な場合はそうではありません)。 質問: それで、Gitの整合性は、コミットごとに基本的にすべてをハッシュすることで、ビット腐敗を防止または支援しますか?

3
BTRFSサブボリュームの名前を変更する方法は?
サブボリュームのセットを含むBTRFSファイルシステムがあります。ここまでは順調ですね。サブボリュームの名前を変更する必要があります。残念ながら、btrfsプログラムではサブボリュームの名前を変更できません。Googleで検索すると、いくつかの結果が得られました。1つは私にできると言い、もう1つは新しい名前に移動して古いサブボリュームを削除mvできると言いsnapshotました。パーティションをクラッシュさせ、バックアップからパーティションをリロードしなければならない前に(かなり大きい)、私の質問は次のとおりです。 現在、サブボリュームの名前を変更する最良の方法は何ですか? それだけで大丈夫mvですか、それとも内部構造を無効にしますか? 新しいスナップショットを作成して古いサブボリュームを削除する方法ですか、これにはいくつかの欠点がありますか? 私はすべてがまだ実験的であることを知っていますが、私の目的のためには非常にうまく機能しています(これまでのところ、毎日の増分バックアップがあります)。

6
rsync --inplaceはファイル全体に書き込むのですか、それとも更新が必要な部分のみに書き込むのですか?(btrfs + rsyncバックアップの場合)
私は、btrfsスナップショットとrsyncをどのように組み合わせて効率的な履歴付きバックアップソリューションを作成するかについて、いくつかのガイドを読んでいました。ただしrsync --inplace、実際に変更されたファイルの部分のみを変更するか、ファイル全体を順番に上書きするかによって異なります。ファイル全体を書き込む場合、btrfsは常にファイルの新しいコピーを作成するようです。これにより、アイデアの効率が大幅に低下します。
21 linux  backup  rsync  btrfs 

3
btrfsパーティションのファイルを元に戻す方法は?
btrfsパーティションで削除されたファイルを元に戻す(回復する)にはどうすればよいですか? まだスナップショットを撮っていないので、その機能は使用できません。他のLinuxファイルシステム用のツールはいくつ かありますが、Googleはbtrfsに特化したものを提供していません。btrfsには元に戻すツールが含まれているという漠然とした言及がありましたが、見つかりません。別のファイルシステム用のツールを試す前に、ここで質問します。 詳細: (2)削除されたファイルは、リモートrsyncコマンドが間違って削除されました。 これらは小さなプレーンテキストファイルでした。 ファイルの名前を知っています。 ファイル内のいくつかの文字列を思い出せるかもしれません。 ディスクは通常のHDDですが、大容量(2 TB)です。 Kubuntu 12.04(beta2)をすべての最新アップデートで実行しています。 ファイルが削除されたパーティションに新しいデータを書き込みませんでした。 これらのファイルのスナップショットまたはバックアップはありません。(最後のバックアップは、これらのファイルよりも数時間古いだけです。) 奇妙なことに、COWファイルシステムには、ext3 / 4よりもファイルの削除取り消しオプションが少ないようです...

2
btrfsスクラブはどのように機能し、何をしますか?
btrfsスクラブは正確に何をしますか?完全に不明なマニュアルページによると、それはいくつかのエラーチェックを行います。どのようなエラーチェックですか?信頼性はどのくらいですか?いくつかのエラーを回復できますか?どのように機能しますか?すべてのbtrfsディスクで動作しますか?
19 btrfs 

4
BTRFS修正不能エラーのあるファイルの検索
BTRFSファイルシステムでの回復不能なエラーに関する質問があります。具体的には、RAMスティックの1つで問題が発生した後、最近BTRFSスクラブを実行しましたが、4つの修正不可能なエラーを発見したようです。これは出力です: scrub status for <UUID> scrub started at Thu Dec 25 15:19:22 2014 and was aborted after 89882 seconds total bytes scrubbed: 1.87TiB with 4 errors error details: csum=4 corrected errors: 0, uncorrectable errors: 4, unverified errors: 0 幸いなことに、すべてを3次バックアップでバックアップしているので、ファイルを失うことについて特に心配する必要はありません(BTRFSの実験ステータスに関連する問題をよく知っています。データを安全に保つために複数のバックアップがあり、 「ソリューション。BTRFSを使用しないでください」という投稿をしないでください。 ただし、修正不可能なエラーに関連するファイルを特定する方法を知りたいのですが?それらを見つけて削除し、バックアップしたコピーに置き換えたいと思います。 誰かがこれを行う方法についての情報を持っている場合、私はあなたから聞いてみたいです。 前もって感謝します。

5
btrfsファイルシステムをコピーする方法
btrfsファイルシステムの内容の完全なコピーを作成するにはどうすればよいですか?完全なコピー私だけではなく意味、現在のデータが、また、異なるサブボリュームを自分でスナップショット同じ内容のブロックを複製しません。理想的に自分のCoW構造(すなわち保存します、。 ブロックレベルのコピー(withなどdd)は、UUIDを複製するため、良いアイデアではないようです。明らかに、それを簡単に変更する方法はありません。
17 backup  btrfs 

5
Swaponが失敗しました:Btrfsファイルシステムを使用するLinuxシステムでの無効な引数
Btrfsファイルシステムを備えたDebian Squeezeシステムで実行されているこの一連の操作の何が問題になっていますか? $ dd if=/dev/zero of=swapfile2 bs=1024 count=524288 $ sudo mkswap swapfile2 $ sudo chown root:root swapfile2 $ sudo chmod 0600 swapfile2 $ sudo swapon -v -f swapfile2 swapon on swapfile2 swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, devsize=536870912 swapon: swapfile2: …

5
マルチデバイスのbtrfsファイルシステムをディスクパーティションまたはローデバイスに置くべきですか?
作成する場合 マルチデバイスbtrfsファイルシステム 。ドキュメントからの公式の推奨は、RAWデバイス上に作成することです。すなわち /dev/sdb、 /dev/sdc、など、しかしこれは説明されていません。 最初にこれらのデバイス上にパーティションテーブル(GPTまたはMBR)を作成してからファイルシステムを作成することに利点はありますか。 /dev/sdb1、 /dev/sdc1 など? btrfsデバイス全体に給電することには、特定の利点がありますか、それともこれらは基本的に同等ですか?

2
RAID-1で故障したBtrfsドライブをライブで交換できますか?
私はファイルシステムを決定しようとしていますが、ダウンタイムなしでbtrfs RAIDの故障したドライブを交換できるかどうか知りたいです。 コマンドを使用して新しいbtrfsファイルシステムを作成するとします mkfs.btrfs -d raid1 /dev/sdb /dev/sdc ある日/dev/sdcが失敗したとします。次の2つの可能性があります。SMARTエラーを表示して、徐々に失敗する可能性があります。この状況では、新しいデバイスを追加しbtrfs device add /dev/sde /mnt; btrfs filesystem balance /mntてから古いデバイスを削除できbtrfs device delete /dev/sdc /mntます。 しかし、それが突然失敗して読めなくなる場合...この状況では、ウェブ検索で最初にファイルシステムをアンマウントし、劣化モードでマウントし、新しいデバイスを追加してから、欠落しているデバイスを削除する必要があります。 umount /mnt mount -o degraded /dev/sdb /mnt btrfs device add /dev/sdf /mnt btrfs device delete missing /mnt マウント解除は明らかに中断を伴う操作であるため、ダウンタイムが発生します。ファイルシステムを使用するアプリケーションはすべてI / Oエラーを取得します。しかし、btrfsに関するこれらの種類の「チュートリアル」は時代遅れに見えます。 質問:btrfsの現在の状態を考慮して、これをオンラインで、つまりマウント解除せずに行うことは可能ですか? そうでない場合、このニーズを満たすことができるソフトウェアのみのソリューションがありますか?
15 linux  hard-drive  raid  btrfs 

2
btrfs:割り当てられた巨大なメタデータ
ext4ルートFSをbtrfsに変換した256GB SSDディスクがあります。ext4バックアップサブボリュームを消去し、圧縮を有効にし、すべてのファイルで圧縮を有効にするために再帰的にデフラグしました。 btrfs fi df / しかし、私を心配させる出力があります: Data: total=148.00GB, used=106.11GB System: total=32.00MB, used=16.00KB Metadata: total=65.00GB, used=2.04GB 出力を正しく理解している場合、65GB(ディスクの1/4)がメタデータ用に予約されており、ファイルの保存には使用できません。これが正しければ、それは私のディスクスペースの大きな浪費になります。私は正しく理解していますか?ディスクのメタデータ割り当て部分のサイズを変更できますか?
14 linux  hard-drive  ssd  btrfs 

4
BTRFSファイルシステムで仮想ディスクイメージをホストする理由
私はしばらくの間BTRFSとZFSについて読んでいますが、重要なファイルをホストするときのCoWの利点には感謝していますが、現在、次のジレンマに戸惑っています。 ランダムな書き込みの対象となる大きなファイル(QCOW2、VDIなど)をホストすると、ZFSとBTRFSの両方でパフォーマンスが低下するように見えるので、なぜVMをホストするためのFSとしてBTRFSを使用するのでしょうか。 BTRFSの場合は、chatrrまたはnodatacowマウントオプションを使用してCoWを選択的にオフにできるため、断片化とCoWによる劣化を軽減できます... ただし、Redhatによれば、これは「データとメタデータのチェックサム検証を無効にするため、データの整合性が低下します」。(失われた圧縮に加えて、当然のことながら望ましいCoW)。 これに基づいて私は尋ねます:なぜ誰かがBTRFSを選択したのか、言うには、MDFSを介したLVMを介したXFS?

2
Linux BTRFS-故障したドライブでシングルに変換
少量のバックストーリー: HTPCのセットアップに使用されるさまざまな映画やテレビ番組を保存する小さなメディアファイルシステムがあります。これは元々btrfs、1TB WD外付けドライブでを使用してセットアップされました。 後で、このファイルシステムRAID1ミラーリング機能を提供するために、別のドライブを購入することにしました。このドライブはシーゲイトバラクーダ(2TB、BARRACUDA 7200.14ファミリー)です。残念ながら、これはドライブの良い選択ではありませんでした。ドライブはすぐに大量の読み取りエラーの発生を開始しましたが、BTRFSはそれらを修正できました。 最近、このドライブからの読み取りエラーの量が急増し、その状態は着実に悪化しています。BTRFSがクラッシュし始めています: kernel: RSP: 0018:ffff88005f0e7cc0 EFLAGS: 00010282 kernel: RIP: 0010:[<ffffffffa0081736>] [<ffffffffa0081736>] btrfs_check_repairable+0xf6/0x100 [btrfs] kernel: task: ffff88001b5c4740 ti: ffff88005f0e4000 task.ti: ffff88005f0e4000 kernel: Workqueue: btrfs-endio btrfs_endio_helper [btrfs] kernel: CPU: 1 PID: 3136 Comm: kworker/u8:3 Tainted: G O 4.5.3-1-ARCH #1 kernel: invalid opcode: 0000 [#1] PREEMPT SMP kernel: kernel …
12 linux  raid  btrfs 

4
毎日のスナップショットで冗長デスクトップシステムを作成する方法は?(btrfsを使用する準備はできていますか?)
ホームファイルシステムが冗長(たとえばRAID-1)になり、毎週スナップショットを撮るデスクトップシステムを構成したいと思います。私はすでにZFSでこれを行っています。スナップショットシステムは素晴らしいです。send/ recvを使用すると、外部メディアに簡単にバックアップを作成できます。残念ながら、その時点で、FreeBSDやSolarisではなくGNU + Linuxが欲しいので、良い代替案の提案を探しています。 私の選択肢は次のとおりです。 btrfs-それはまさに私が必要とするもののようで、簡単に複製できるスナップショットとコマンドがありますzfs send。しかし、すべてのドキュメントには、まだ実験的であることが記載されています。その信頼性や使いやすさの問題に関する実際のレポートを見つけることができないようです。それが可能な選択であるかどうかを明確にすることができるその問題に関する情報を私に指摘できますか?主にbtrfsの準備ができたときにドライブを再フォーマットしたくないため、このオプションを優先していますが、使用可能かどうか、それを使用するのは馬鹿げたアイデアかどうかなどに関する情報はありません。答えが得られないのは、「実験的」の意味です。 lvmスナップショットとext4-できません。新しいファイルが作成されるとひどいスペースを消費する可能性があるためです。200 GBのファイルを作成するには、スナップショット用に200 GBの空き容量と200 GBが必要です。また、メタデータの書き換えに失敗すると、PVが読み取れなくなるため、信頼性が低いこともわかりました。ここでbtrfsがどのように比較されるのか疑問に思っています。 ハードリンク(などcp -al)を備えたカスタムCOWスナップショットを備えたRAID-1アレイ上の単一ファイルシステム(ext4 )。私がbtrfsを使用できない場合、それが私の現在の好みです。 それで、どのように実験的なbtrfsなのか、どれを選ぶべきか、他のオプションはあるのか?外部増分バックアップを保持しないと、選択に影響しますか?
12 rsync  lvm  snapshot  zfs  btrfs 

5
BTRFSファイルシステムRAIDのエラーを監視する方法は?
さまざまなBTRFSイベントのプログラム/スクリプトを実行できるデーモンに関するドキュメントをいくつか見ましたが、もう見つかりません。 BTRFS raid1アレイのドライブ障害時にスクリプト/プログラムを実行するにはどうすればよいですか?エラーが発生した場合にスクリプトを実行して、潜在的に障害が発生しているドライブの早期警告として機能させたいのですが、実際のドライブ障害が最も重要です。その時点でファイルシステムのマウントを解除し(それがBTRFSで実行されない場合)、アラームを設定します。
11 linux  raid  events  btrfs 

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