reflink

ファイルシステムが参照リンクコピーをサポートしているかどうかを確認するには?
reflink

ファイルシステムが参照リンクコピーをサポートしているかどうかを確認するには?

reflinkディレクトリのスナップショットコピーを繰り返し作成しようとしましたが、ファイルシステム(カスタムshfs)がコピーをサポートしていない場合、各ファイルに対してエラーが返されます。 # cp -a --reflink=always /mnt/user/libvirt /mnt/user/libvirt_copy cp: failed to clone '/mnt/user/libvirt_copy/libvirt/libvirt.img' from '/mnt/user/libvirt/libvirt.img': Operation not su...

Admin

参照リンクのbtrfs-sendデータが多すぎるのはなぜですか?
reflink

参照リンクのbtrfs-sendデータが多すぎるのはなぜですか?

Btrfs "送信"ファイル参照リンクに関して非常に奇妙な問題が発生し、何度も試した後に詳細が見つかりました。 まず、「1」というサブボリュームを作成しました。 btrfs subvolume create 1 その中にファイルを追加します。 dd if=/dev/urandom of=1/a bs=64 count=3110017 これで読み取り専用スナップショットを作成し、sudo btrfs subvolume snapshot -r 1 1_ro0次を実行してcp --reflink=always 1/a 1/broスナップショットを再作成します...

Admin

データをコピーせずにファイルを追加するには、mkfifoをcp --reflinkと組み合わせます。
reflink

データをコピーせずにファイルを追加するには、mkfifoをcp --reflinkと組み合わせます。

{0..9}.binですから、out.binファイルの内容をコピーせずにファイルシステムインデックスのみを変更すると、これが達成できるかどうか疑問に思います。大容量ファイルをコピーせずに互いに添付効率的なコピーソリューションのため)。 btrfsなどの最新のファイルシステムにcp --reflink=always存在します。 Fifoはファイルシステムレベルにあるため(btrfs send少なくともfifoも追跡されます)、使用されている実際のデータブロックに関する情報が必要です。したがって、cp --reflink=alwaysディスクの拡張番号を把握し...

Admin

コピー比較の再リンク
reflink

コピー比較の再リンク

btrfs sendbtrfs receiveと似ていますが、ファイル単位でアクションを作成したいと思います。私が知っている限り、これを使用してcp -ax --reflink=alwaysファイルの「スナップショット」を作成できます。 2つの異なるハードドライブ上の2つの「スナップショット」がまったく同じであると仮定します。このように、cp再リンクされた2つのファイルの違い(および違いのみ)をどのように比較できますか?btrfs send -p 理想的には、btrfsだけでなく、参照リンクが可能なすべてのファイルシステムで動作する解決策をしたいと思います...

Admin

既存のXFSファイルシステムで再接続を有効にする方法はありますか?
reflink

既存のXFSファイルシステムで再接続を有効にする方法はありますか?

現在、LVMでXFSでフォーマットされた小型プライベートLinuxサーバーには4TB RAID 1設定があります。 XFS機能を有効にすることに興味がありましたが、reflinkファイルシステムを最初に作成したときはそうしませんでした(デフォルトを使用しました)。 reflinkファイルシステムをバックアップして再作成せずにこの機能を有効にする方法はありますか?それ以外の場合、将来この機能が実装されると予想できますか? ...

Admin

btrfs 再リンクされたファイルの検出
reflink

btrfs 再リンクされたファイルの検出

明らかにcp --reflink foo barスペースを無駄にせずにbtrfsにファイルをコピーできます。しかし、これらの2つのファイル(ここではfooとbar)が同じ「空間単位」を使用しているかどうかをどのように検出できますか? ハードリンクの場合は、一意のID(この場合はインデックスノード)を[ foo -ef bar ]比較または取得するために使用します。stat -c%i foo btrfsリリンクされたファイルに対して同様のコマンドがありますか? これを300Gボリュームに適用したいのですが、重複排除のため実際のサイズは6Tなのでチェックサムを避...

Admin

btrfsのrmlint "レプリケーション"は何をしますか?
reflink

btrfsのrmlint "レプリケーション"は何をしますか?

私が読んでいるrmlint手動、冗長ハンドラの1つは、複製および参照接続です。 ・クローン:btrfsのみ。 BTRFS_IOC_FILE_EXTENT_SAME ioctl(3p) を使用して両方のファイルを複製してみてください。これにより、重複した範囲が物理的に削除されます。少なくともカーネル4.2が必要です。 · reflink:重複したファイルを元のファイルに再接続しようとします。 man 1 cpの--reflinkも参照してください。ファイルシステムがそれをサポートしていない場合は失敗します。 このレプリカの機能は正確に何であり、参照リンクと...

Admin

「cp -R --reflink=always」がBtrfsファイルシステムから標準コピーを実行するのはなぜですか?
reflink

「cp -R --reflink=always」がBtrfsファイルシステムから標準コピーを実行するのはなぜですか?

Btrfs は書き込み中のコピーをサポートします。この関数を使用してディレクトリを複製しようとしています。 cp -R --reflink=always foo_directory foo_directory.mirror コマンドはほぼすぐに完了すると予想しましたが(例btrfs subvolume snapshot:)、cpコマンドが遅い標準コピーを実行しているようです。 --reflink=alwaysマニュアルページによると、Copy-On-Writeを適用したいと思います。 指定すると、--reflink[=always]データブロックが変更さ...

Admin

GNU cp:「--link」と「--reflink = always」の違いは何ですか?
reflink

GNU cp:「--link」と「--reflink = always」の違いは何ですか?

--linkこれらとそしての違いは何ですか--reflink=always? 代わりに、次のコマンドを使用していますが、それを使用する方が良いオプションmvかどうか疑問に思います。--reflink command gcp -r --link --archive --verbose "${opts[@]}" "$@" # delete the sources manually ...

Admin