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

btrfsは、Linux向けのBツリーベースのコピーオンライトファイルシステムです。主な機能には、スナップショット、データのチェックサム、ファイルシステムレベルのRAIDサポートなどがあります。ZFSに似ています。

4
LVMスナップショットとファイルシステムスナップショット
私の知る限り、LVMはボリュームのスナップショットを取ることを可能にします。スナップショットをサポートする多くのファイルシステム(ZFS、Btrfs、reiserfsなど)もあります。 ただし、LVMスナップショットとファイルシステムスナップショットの違いを理解したことはありません。LVMでスナップショットを取得できる場合、なぜ誰かがそれをファイルシステムに実装するのに時間をかけるのですか? 編集:いくつかの状況でそれらのいずれかが好まれていますか?どうして?
32 lvm  zfs  snapshot  btrfs 

7
ディスクの大きなLVM(8 TB)のファイルシステムはどれですか?
Linuxサーバーには2 TBのディスクが多数ありますが、現在はすべてLVMにあり、約10 TBのスペースがあります。ext4パーティションでこのすべてのスペースを使用しますが、現在約8,8 TBのデータがあります。 問題は、多くの場合、ディスクにエラーが発生し、エラーが表示されたらすぐに交換する(つまり、古いディスクをddで新しいディスクにコピーしてから新しいディスクをサーバーに入れる)場合でも、多くの場合、約100 MBの破損データが表示されます。そのため、e2fsckは毎回おかしくなり、ext4ファイルシステムを再び正常な状態に戻すのに1週間かかることがよくあります。 質問は次のとおりです。LVMでファイルシステムとして使用することをお勧めしますか? または、代わりに私に何を勧めますか(私は本当にLVMは必要ありません)? 私のファイルシステムのプロファイル: 異なる合計サイズの多くのフォルダー(合計2 TB、合計100 MB) サイズが異なる200,000近くのファイル(3/4が約10 MB、1/4が100 MBから4 GBの間。現在、ext4パーティションが数日間完全に破壊されているため、ファイルの統計を取得できません) 読み取りは多いが書き込みは少ない フォールトトレランスが必要です(ディスク全体で1つのエラーが発生するのが好きではないため、mdadm RAIDの使用を停止しました。ディスクに障害が発生している場合があり、できるだけ早く交換しますが、破損したデータを取得できることを意味します私のファイルシステム) 主な問題は、ディスクの故障です。一部のファイルを失うことはできますが、すべてを同時に失うわけにはいきません。 ext4を使い続けている場合、より小さなファイルシステムを作成し、何らかの方法でそれらを「マージ」するのが最善であると聞きましたが、その方法はわかりません。 私はbtrfsがいいと聞いたが、データが複製されていない場合(mkfs.btrfs -d single?)、ディスクの一部(またはディスク全体)を失うことを管理する方法についての手がかりを見つけることができません。 質問に関するアドバイスは大歓迎です、事前に感謝します!


6
SSD上のBtrFSでTRIMサポートを確認する
SSDディスクのアレイでBtrFSを使用することを検討しており、BtrFSが実際にファイルの削除時にTRIM操作を実行することを確認するように求められました。これまでのところ、TRIMコマンドがディスクに送信されたことを確認できませんでした。 BtrFSは本番環境とは見なされていませんが、私たちは最先端を好むので、テストしています。サーバーはUbuntu 11.04サーバー64ビットリリース(mkfs.btrfsバージョン0.19)です。Linux 3.0.0カーネルをインストールしました。BtrFSの変更ログには、Ubuntu 11.04(2.6.38)に同梱されているカーネルではバルクTRIMを使用できないことが示されているためです。 これが私のテスト方法です(最初はhttp://andyduffell.com/techblog/?p=852から採用され、BtrFSで動作するように修正されています): 開始する前にディスクを手動でトリムします。 for i in {0..10} ; do let A="$i * 65536" ; hdparm --trim-sector-ranges $A:65535 --please-destroy-my-drive /dev/sda ; done ドライブがTRIMされたことを確認します。 ./sectors.pl |grep + | tee sectors-$(date +%s) ドライブをパーティション分割します。 fdisk /dev/sda ファイルシステムを作成します。 mkfs.btrfs /dev/sda1 マウント: sudo mount -t btrfs -o ssd /dev/sda1 /mnt ファイルを作成します。 dd …
21 linux  ubuntu  ssd  btrfs  trim 

6
BTRFSはZFSと比較してどうですか?
私が持っているいくつかの新しいサーバーで使用するOSとファイルシステムを検討しており、ZFSを使用したFree BSD、またはBTRFSを使用したLinuxのいずれかを検討しています。 私が両方のシステムで実行したプログラムなので、唯一の問題はファイルシステムとパフォーマンスなどの信頼性です。
21 zfs  btrfs 

8
スナップショットとRAIDは、オンサイトの優れたバックアップソリューションとしてカウントされますか?
バックアップを取る理由として考えられる2つの主な理由は、スナップショットとRAIDの両方をbtrfsと共に使用する場合に注意が必要と思われます。(ここでRAIDとは、RAID1または10を意味します) データの偶発的な削除:スナップショットはこのケースをカバーします ドライブの故障とビットの腐敗 完全な障害:RAIDはこのケースをカバーします 不良データを返すドライブ:RAID + btrfsのエラー修正機能がこのケースをカバー オンサイトのバックアップソリューションとしては、これはうまく機能しているようで、別のデータストレージデバイスは必要ありません! ただし、RAIDとスナップショットの両方が適切なバックアップとは見なされないと聞いているので、何か見落としているのではないかと思っています。 btrfsがまだ成熟した技術ではないことを除けば、私が見落としたことはありますか?または、私の考えは正しいですか、これは有効なオンサイトバックアップソリューションですか?

8
btrfsの生産準備はできていますか?
最近、btrfsに関する多くの情報を見てきました。私は次のファイルシステムとしてext4を検討していますが、代わりにbtrfsに誘惑されています。btrfsはどれくらい広く使われていますか?長所と短所は何ですか?

4
「rm:xxxを削除できません:デバイスにスペースが残っていません」BTRFS
OpenSuse 12.2の実行 突然、ルートパーティションがいっぱいになったように見えます(99%)が、ファイルを手動で削除できなくなりました。 「rm:xxxを削除できません:デバイスにスペースが残っていません」が、dfによれば450mbはまだ無料です。ファイルシステムはBTRFSです。 btrfsckを使用してFSをチェックしようとしましたが、役に立ちませんでした。 何をすべきか?
17 linux  partition  btrfs 

5
btrfs対応のバックアップソリューション
btrfsが今月14日にOracle ELで本番稼働を開始しました(Linux 3.2からfsckとスクラブを実行することで)それを利用するために現在のバックアップソリューションを再設計することを考えていました。10TB未満の少量のデータに対してそれを行うことを考えていることに注意してください。これはかなり静的です(毎日1%未満の変更)。要するにSMB / SOHOバックアップソリューション。 バックアップがすべきこと: 本番サーバーでext [234] / XFS / JFSのLVMスナップショットを作成します rsync/変更されたデータをバックアップサーバー上のbtrfsに転送 btrfsファイルシステムのスナップショット 空き領域が少なくなったときに古いスナップショットを削除する 長所: すべてのファイルが簡単に利用でき、解凍やループマウントは不要 過去のスナップショットも簡単に入手できます... ...そのため、読み取り専用のSamba共有として共有できます(シャドウコピーのサポート付き) コピーオンライトのおかげで、スナップショットのスペースは最小限に抑えられます(変更のないスナップショットは、ディスク上で文字通りほとんどKiBを消費しません) 高いバックアップ一貫性:ファイルのチェックサム、すべてのデータのスクラブ、および組み込みの冗長性 質問: コピーオンライトファイルシステムを認識している、または簡単に作成できるバックアップソリューション(Bacula、BackupPCなどの形式)はありますか? または、ホームrsyncソリューションを使用する必要がありますか? バックアップ専用のZFSボックスを持っている人は、Linuxマシンをバックアップするために何をしますか?

6
サイズの異なるディスクを備えたマルチデバイスBTRFSファイルシステム
500 GBのディスク1つで構成される既存のBTRFSファイルシステムがあり、ホームサーバーのストレージ容量を増やすために2 TBのディスクを購入したばかりで、既存のファイルシステムに新しいディスクを追加したい。私が読んだことから、BTRFSのセットアップは大きなディスクと小さなディスクのサイズの違いを無駄にせずに異なるサイズのディスクを処理できないようですが、私はBTRFSに不慣れであり、何かを見逃したかもしれませんので、セットアップがありますスペースを無駄にすることなく、ファイルシステム内の2つのディスクを結合できますか?
14 linux  btrfs 

3
btrfsでLXCコンテナーを処理する適切な方法
lxcがインストールされた1つのサーバーと、ベースimgとして使用されるlxcコンテナーがあるとし/var/lib/lxc/ubuntu_baseます。簡単にするために、ベースimgをコピーした後の構成の変更を忘れましょう。 一部の人々は、新しいコンテナを作成するためにサブボリュームとスナップショットを使用することを提案しますが、cp --reflinkで簡単に結果を得ることができます。 それでは、複数のコンテナを管理するための適切な方法(またはより良い方法)は何ですか? スナップショット この方法が最善のようですが、ディレクトリを削除できないため、lxc-destroyなどのコマンドは機能しません。 btrfs subvolume snapshot /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1 reflinkを使用したcp このスナップショットとスナップショットの間にパフォーマンスの違いがあるかどうかわかりません cp --reflink=always /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1 または、私が知らない、これを行う他のより良い方法はありますか。 編集: 私はreflinkオプションで見てきたことの一つは、他の人が実行している場合ので、あなたは、ベースコンテナを削除できないこと、である/procとは、/dev参照が常に同じであるSE、マウントされており、変更されることはありません。しかし、すべてのコピーされたコンテナをシャットダウンすることは助けになるようです。

4
BTRFS:ボリュームの削除
1週間前、次のコマンドで2つのフラッシュドライブ(それぞれ32 GB)を使用してBTRFSプールを作成しました/sbin/mkfs.btrfs -d single /dev/sda /dev/sdb。それから私は、私はパーティションを使用している必要があることを認識/dev/sda1して/dev/sdb1、代わりにディスクの/dev/sdaと/dev/sdb、私が使用して、ボリュームを再作成して、/dev/sd[ab]1。 私の問題は、現在2つのボリュームがあることです。 $ sudo btrfs fi show Label: none uuid: ba0b48ce-c729-4793-bd99-90764888851f Total devices 2 FS bytes used 28.00KB devid 2 size 29.28GB used 1.01GB path /dev/sdb1 devid 1 size 28.98GB used 1.03GB path /dev/sda1 Label: none uuid: 17020004-8832-42fe-8243-c145879a3d6a Total devices 2 FS bytes used 288.00KB …
11 linux  btrfs 

1
Linux / Systemdでの起動時のディスク検出タイムアウトを増やす
多くのディスクを備えたマシンと、HBAモードの追加のSASコントローラーがあります。これにより、ディスクが実際に表示される前に、Linuxはinitramfsで少なくとも8〜10秒間考えます。ディスク検出のタイムアウトは10秒です。これにより、BTRFS / MDADM / etcがシステムにあるRAID1のマウントに失敗し、実際にディスクをマウントして問題なく続行できる緊急シェルに移動します。 私の質問は、起動時にこのタイムアウトを10秒からどのように増やすのですか?systemdにありますか?それはudevにありますか?どこか別の場所?どこから探し始めればよいかわからず、この問題についてグーグルで調べると、I / Oタイムアウトまたは他の(scsi / lun / etc)タイムアウトを上げようとしている人がいるようですが、私はそれを探していません。
11 linux  boot  systemd  timeout  btrfs 

3
ファイルの削除に時間がかかりすぎる
ショートバージョン:rm -rf mydir、とmydir(再帰的に)、250万ファイルを格納しているが、ほとんどアイドル状態のマシンに約12時間かかります。 詳細情報:削除されるファイルのほとんどは、他のディレクトリ内のファイルへのハードリンクです(削除されるディレクトリは、実際にはによって作成された最も古いバックアップrsnapshotです。rmコマンドは実際にはによって提供されますrsnapshot)。つまり、ほとんどの場合、削除されるのはディレクトリエントリです。ファイルの内容自体はそれほど多くありません。数十GB程度です。 私はそれbtrfsが犯人であることは確かではありません。使用を開始する前のバックアップも非常に遅いことを思い出しましたがbtrfs、削除の速度が遅いことはわかりません。 マシンはIntel Core i5 2.67 GHz、4 GB RAMです。これには2つのSATAディスクがあり、1つはOSとその他のものがあり、バックアップディスクは1 TB WDC WD1002FAEX-00Z3A0です。マザーボードはAsus P7P55Dです。 編集:マシンはLinuxを搭載したDebian wheezy 3.16.3-2~bpo70+1です。これはファイルシステムがマウントされる方法です: root@thames:~# mount|grep rsnapshot /dev/sdb1 on /var/backups/rsnapshot type btrfs (rw,relatime,compress=zlib,space_cache) 編集:使用にrsync -a --delete /some/empty/dir mydirは約6時間かかります。を大幅に改善しましたrm -rfが、まだ多すぎると思います。(理由の説明rsyncrm:より速い:「ほとんどのファイルシステムはディレクトリ構造をbtree形式で保存します。ファイルを削除する順番[in]は重要です...リンク解除を実行するとき、btreeの再バランスを避ける必要があります.... rsync -a --delete...削除を順番に実行します ") 編集:ディレクトリに(再帰的に)220万個のファイルがある別のディスクを接続しましたが、XFS上にありました。ここにいくつかの比較結果があります: On the XFS disk On the BTRFS disk Cached reads[1] 10 …
11 linux  btrfs 

5
btrfsはファイルの最適化も行いますか?
を実行するとbtrfs filesystem balance、これは暗黙的にファイルを最適化しますか?既存の断片化を維持しながら、バランスが各ファイルエクステントを個別に再割り当てするだけだと想像できます。 FAQエントリは、ある「『バランス』は何をしますか?」、これはこの点では不明確です: btrfsファイルシステムバランスは、ファイルシステム上のすべてのデータとメタデータを取得し、ディスク上の別の場所に再書き込みして、途中でアロケータアルゴリズムに渡します。もともとマルチデバイスファイルシステム用に設計され、デバイス間でデータをより均等に分散します(つまり、使用量を「分散」するため)。これは、ほぼ完全なファイルシステムに新しいデバイスを追加するときに特に役立ちます。 バランスが機能する方法により、いくつかの有用な副作用があります。 割り当てられているが使用されていないデータまたはメタデータのチャンクがたくさんある場合、バランスがその割り当てられたスペースの一部を取り戻す可能性があります。これが、単一デバイスのファイルシステムでバランスを実行する主な理由です。 レプリケーションが破損しているファイルシステム(たとえば、停止していてディスクが削除されたRAID-1 FS)では、FSは現在アクティブなデバイスの1つで失われたデータのコピーを再構築し、RAID-1の機能を復元します。ファイルシステム。
9 btrfs 

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