copy-on-write

Btrfs:圧縮とnodatacowの優先順位付け+自動化
copy-on-write

Btrfs:圧縮とnodatacowの優先順位付け+自動化

圧縮が有効なbtrfsパーティションをマウントしました/。 mount -o subvol=@,defaults,noatime,nodiratime,compress=zstd,space_cache=v2 /dev/mapper/archlinux /mnt 特定のフォルダでCoWメカニズムを無効にしたいと思います。たとえば、次のようになります。 私のVMディスクを含むフォルダ SQLiteデータベースを含むことができるすべてのフォルダ(主にブラウザ用) これは何ですか?btrfs ドキュメント状態: 圧縮が有効になると、nodatacow と ...

Admin

書き込み時のディレクトリコピー?
copy-on-write

書き込み時のディレクトリコピー?

一部のファイルシステム(特にXFSとbtrfs)は、ファイルブロックレベルでの書き込み中のコピーをサポートしています。これは、ファイルが変更されるまでファイル間で共有される基本ブロックを再接続することによって行われます。 ディレクトリは本質的にinodeの連想配列マッピングファイル名ディレクトリと同様の作業を行うのは簡単なはずです。 Linux(または他のUnixシリーズシステム)でこの機能をサポートできるファイルシステムが開発されましたか? おそらく、relinkを使用するのと同じように、カーネルサポートが必要になるでしょう。このような呼び出しです。ファイ...

Admin

参照されたリンクファイルを含むXFSフォルダのディスク使用量をどのように確認できますか?
copy-on-write

参照されたリンクファイルを含むXFSフォルダのディスク使用量をどのように確認できますか?

XFSはCoW(記録中のコピー)をサポートしているため、一部のduバイトがファイル間で共有されている場合に何が起こるかは完全にはわかりません。共有バイトを何度も計算せずに、フォルダが使用するディスク容量、つまりディスクの実際の使用量を確認する方法を探したいと思います。 xfs_estimateduどちらも私が必要なことをしていないようです。 $ mkdir testfolder $ cd testfolder $ dd if=/dev/zero of=testfile bs=1M count=500 status=progress 500+0 recor...

Admin

スナップショット管理ツールの実装
copy-on-write

スナップショット管理ツールの実装

Linux / Unixシステムのファイルシステムスナップショットを撮ることができるコマンドラインツールを実装したいと思います。 スナップショットの書き込み中のコピー書き込み中のリダイレクトログファイルスキーマ分割ミラーを実装する方法はいくつかあります。 これは、さまざまなファイルシステムがスナップショットを許可する理由だと思います。スナップショットを作成して管理するためにデバイスのファイルシステムと対話するツールを実装する方法がわかりません。 このツールを見つけました。http://snapper.io/documentation.htmlしかし、これがど...

Admin

chattrの代わりにbtrfs-propertyを使用してサブボリュームへのBTRFS書き込み中にコピー更新を無効にする方法
copy-on-write

chattrの代わりにbtrfs-propertyを使用してサブボリュームへのBTRFS書き込み中にコピー更新を無効にする方法

btrfs propertyサブボリュームへのBTRFS書き込み中にコピー更新を無効にするために、古い方法の代わりに新しい方法を使用したいと思いますchattr。 ここでマニュアルページを見つけました。 マンページ/btrfs-property - btrfs Wiki この文を見ると、私が望む機能があると信じられます。 btrfs属性は、chatr(1)やlsattr(1)などの従来の方法を使用するのではなく、さまざまなbtrfs属性を調整するための統合されたユーザーフレンドリーな方法を提供します。 ただし、このコマンドを再現できる例が必要です。 ch...

Admin

ZFSでファイルの削除をキャンセルする方法を知っている人はいますか?
copy-on-write

ZFSでファイルの削除をキャンセルする方法を知っている人はいますか?

ZFSからファイルの削除を取り消す方法はありますか? スキャンした画像にJPGファイルをオーバーレイしました。 残念ながら、スショットは撮れませんでした。 しかし、ZFSはCoWメカニズムを使用しているため、上書きされたデータがまだ生きている可能性があると思います。 ZFSでファイルの削除をキャンセルする方法を知っている人はいますか? ...

Admin

ZFS가 대용량 파일에 대해 쓰기 중 복사를 수행하는 방법
copy-on-write

ZFS가 대용량 파일에 대해 쓰기 중 복사를 수행하는 방법

example.logZFS에 호출된 대용량 파일(8GB)이 있다고 가정해 보겠습니다 . 저는 cp example.log example.bak복사 목적으로 이 작업을 수행합니다. 그런 다음 원본 파일에 일부 바이트를 추가하거나 수정합니다. 무슨 일이야? ZFS는 전체 8GB 파일을 복사합니까, 아니면 변경된 블록(및 파일 설명자에서 해당 블록을 가리키는 모든 inode 체인)만 복사합니까? ...

Admin

CentOSでユーザーデータをバックアップする方法は?
copy-on-write

CentOSでユーザーデータをバックアップする方法は?

데이터를 백업해야 하는데 아직 좋은 방법을 찾지 못했습니다. 50-100GB의 사용자 데이터(바이너리, 소스 코드, 이미지 등)가 포함된 1TB 비시스템 디스크가 있다고 가정해 보겠습니다. 백업을 저장할 수 있는 또 다른 대용량 디스크가 있습니다. rsyncor 을 사용할 수도 있지만 cp, 그것이 내가 원하는 것은 아니라고 생각합니다. 나는 incremental백업을 원한다. 특정 시점부터 파일/폴더/전체 드라이브를 복구합니다. 특정 시점의 백업을 다른 디스크에 로드합니다(복사하거나 읽기 전용으...

Admin

Copy-On-Writeはページフォルトに基づいていませんか?
copy-on-write

Copy-On-Writeはページフォルトに基づいていませんか?

オペレーティングシステムの概念 fork()親プロセスと子プロセスが最初に同じページを共有できるようにすることで、動作中の書き込み中のコピーという技術を使用できます。 ...記録中にコピーを使用してページをコピーすることを決定するときは、使用可能なページが割り当てられている場所を記録することが重要です。多くのオペレーティングシステムでは、これらの要求に対して無料のページプールを提供しています。これらの空きページは通常、プロセスのスタックまたはヒープを拡張する必要がある場合、または書き込み中にコピーするためにページを管理する必要がある場合に割り当てられ...

Admin

ディレクトリのレポートコンテンツが断片化されていても、他の場所に存在します。
copy-on-write

ディレクトリのレポートコンテンツが断片化されていても、他の場所に存在します。

コンテンツ全体が別の場所にあることがわかっているので、(迅速な手動確認が必要な場合でも)削除しても安全であることを知っているディレクトリに関するレポートを生成したいと思います。特に、重複ファイルがボリューム内の他の場所、まったく異なるディレクトリレイアウト、および関連ディレクトリに存在しないファイルの間にランダムに散在している場合も同様です。 つまり、ディレクトリ構造と内容は同じではありません。ただし、100%含まれているファイルは、同じFS上の任意の場所に別々にコピーされます。 以下のワークフローとユースケースを見ると、これがほぼ常に一方向の関係である...

Admin

実行中の2つのプロセスが物理メモリの一部ではなく、プロセス全体のイメージを共有できますか?
copy-on-write

実行中の2つのプロセスが物理メモリの一部ではなく、プロセス全体のイメージを共有できますか?

実行中の2つのプロセスが物理メモリの一部ではなく、プロセス全体のイメージを共有できますか? ここでは、Linuxオペレーティングシステム(Ubuntuなど)について話しています。 私の考え: そう思います。 間違った通常、書き込み中にコピーを使用できる唯一の時間は、 fork() の途中と書き込み前だけです。 キュー:私が正しいか誰か私に説明することができますか?私が間違っている場合は、いくつかの例を挙げてください。 ...

Admin

LVMスナップショットがあると、デフォルトでそれをサポートしていないファイルシステムへの書き込みが遅くなりますか?
copy-on-write

LVMスナップショットがあると、デフォルトでそれをサポートしていないファイルシステムへの書き込みが遅くなりますか?

LVMのスナップショットを理解するには(間違っている場合は修正してください):永続性がなく、デフォルトでスナップショットをサポートしていないファイルシステムでも機能できるため、=>これはスナップショットが有効になっている場合は次のことを意味する必要があると思います。 。 LVMは、変更前に記録されたすべてのブロックのコピーを取得します。そのコピーはRAMキャッシュに保存され、最終的には別のディスク領域に保存され、スナップショットから読み取られたすべての内容は対応する「キャッシュ」(キャッシュが存在する場合)に転送されます。 したがって、私はこれがスナ...

Admin

btrfs - 読み取り専用スナップショットでサブボリュームの最適化を実行するのは危険ですか?
copy-on-write

btrfs - 読み取り専用スナップショットでサブボリュームの最適化を実行するのは危険ですか?

defragment次のセクションを開くとbtrfs-filesystem(8)、開発者が残した次の不吉な碑文を見ることができます。 警告する:Linux カーネルバージョン < 3.9 または ≥3.14-rc2 および Linux 安定カーネルバージョン ≥ 3.10.31、≥ 3.12.12 または ≥3.13.4 を使用したデフラグは、COW データ (使用量、スナップショット、重複排除など) を参照リンクを切断しますcp --reflink。これにより、壊れた参照リンクによってスペース使用量が大幅に増加する可能性があります。 良く...

Admin