タグ

filesystemに関するymm1xのブックマーク (10)

  • GitHub - dyorgio/apfs-clone-checker: An utility to check if two files are clones in macOs APFS.

    Some years ago (2017-09-26) I asked in stackoverflow and in Apple Developer Forum if there is a way to identify if a file is a clone. 3 years later, no response or update of macOs tools to get this. My motivation, like others who also want an answer ( I guess 😄 ), is create a tool that analyze entire disk and create clones of files with same content. (use clone APFS feature at maximum possible).

    GitHub - dyorgio/apfs-clone-checker: An utility to check if two files are clones in macOs APFS.
  • Unixファイルのタイムスタンプについて

    B! 2 0 0 0 前回ファイルの初期化の話の中でタイムスタンプについてあったので それについてもう少し詳しく。 Unixのタイムスタンプの種類 Unixのタイムスタンプのチェック方法 touchによるタイムスタンプの変更 その他変更されるパターン Unixのタイムスタンプの種類 前回も書いてますが、タイムスタンプには以下の4つの種類があります。 atime: 最後に利用した時間(Last Accessed Time) mtime: 最後に変更した時間(Last Modified Time) ctime: 最後にInode情報が変更された時間(Last Changed Time) btime: 生成された時間(Birth Time) ファイルのタイムスタンプを調べる、と言ったらまずls -lを思い浮かべますが、 それはmtimeでファイルの最終変更時間を示しているものになります。 bti

    Unixファイルのタイムスタンプについて
  • こうもり問題 - Wikipedia

    こうもり問題(こうもりもんだい)とは、情報や物品を分類する際に生じる問題の一つである。例えば A にも B にも分類できる場合に、どちらに分類すればいいのか、といった問題である。 すべてのものや情報は、利用される文脈に応じて複数の属性を持ち得る。しかし、階層構造のように、各項目を木構造の末端にあてはめて分類する方式(図書館資料など)では、項目が持つ複数の属性のうちの一つだけに着目しなければならないという制約がある(たとえば「自民党税制調査会の記録は政治と税金のどちらに分類するか」など)。こうもり問題とは、その制約が原因となって生じる諸問題を指す。 身近な例では、以下のようなトラブルがこうもり問題として挙げられる。 ファイルをフォルダ分けして整理する際に、どこのフォルダに入れたらいいか迷う。 ショッピングセンターで買い物をする際に、目的の商品を探し当てるためにいろんなジャンルのコーナーを歩き

  • LTFS - Wikipedia

    LTFSフォーマットの概念図 Linear Tape File System (LTFS) はLinear Tape-Open Ultrium5以降でサポートされたテープフォーマット/ファイルシステムである。 テープ上に2つのパーティションを作製し、ファイルとメタデータ(コンテンツ情報)を分けて記録する。 テープをディスク媒体もしくはリムーバブルメディア(USBメモリ、外付けHDD等)と同様に扱えるようになる。 自己記述的なテープフォーマット。 Github上でソースコードが公開、開発されている(リンク)。 概要[編集] LTFSを利用しない場合(tarフォーマットを利用する場合等)、データは名前の無いデータブロックとしてテープに記録される。 LTFSを利用した場合、XML形式のメタデータにより、ディレクトリ構造を有しているようにユーザー/アプリケーション側から見える。 テープをディスク媒

    LTFS - Wikipedia
  • 登 大遊 - Windows のファイルのコピーは、驚くほど奥が深い。 Windows... | Facebook

    Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows...

    登 大遊 - Windows のファイルのコピーは、驚くほど奥が深い。 Windows... | Facebook
  • cat するたびに内容が変わるファイル?を作った

    こんな感じ。 cat で連続して nowファイルの内容を表示している。ファイルを変更しているわけではないが、 表示するたびに内容が変わる。 # cat now 2018-12-27 00:21:20 # cat now 2018-12-27 00:21:21 # cat now 2018-12-27 00:21:23 Fuse-BindEx どういう仕掛けかというと、今回作成した bindex ファイルシステムを経由して、 上記ファイルにアクセスしているため。この bindex というファイルシステムは、 「実行ファイルが read されたら、そのファイルを execute した際の出力を内容として返す」 という動作をする。上記nowファイルの当の内容はこちら。 #!/bin/bash date "+%F %T" 今回の場合、bindex 経由で cat (read) するたびに、dat

    cat するたびに内容が変わるファイル?を作った
  • Apple File System - Wikipedia

    Apple File System (APFS) は、Appleが開発したmacOSiPadOS、iOS、visionOS、tvOSおよびwatchOS 向け[1]のファイルシステムである[2][3]。これらのOSで使われてきたHFS+ (Mac OS 拡張フォーマットとも呼ばれる) の根的な問題を解決することを目的としている。APFSは フラッシュメモリおよびSSDに最適化されており、暗号化に重点を置いている[4][5]。 歴史[編集] 2016年6月13日に開催されたWorldwide Developers Conference (WWDC) 2016にて、1998年から使用されていた HFS+ 以来約20年ぶりに、2017年の導入を目指した開発が発表された[4][5]。 iOSデバイスには2017年3月27日に iOS 10.3のリリースで導入され、macOSデバイスには2017

    ymm1x
    ymm1x 2018/12/06
    Copy on Write
  • 最近のmacOSでは一瞬でファイルがコピーできるという話 - Qiita

    この記事は KLab Engineer Advent Calendar 2018 の6日目のエントリです。 最近のmacOSでは新しいファイルシステムが採用されていて、ファイルコピーが一瞬でできますよ、性能改善やストレージの空き容量を増やすのに役立つかもしれませんよ、という話を紹介します。 最近のmacOSのファイルシステム:APFS まず最近のMacのファイルシステムについて紹介します。2017年9月リリースのmacOS 10.13 (High Sierra) 以降、macOSでは標準のファイルシステムとしてAPFS (Apple File System) が採用されています。これはコピーオンライトファイルシステムというジャンルに属するもので、同じファイルを作成する際に実体を共有して、どちらか一方が更新された時に初めてファイルコピーを行うような仕組みを持つ、モダンなファイルシステムです。

    最近のmacOSでは一瞬でファイルがコピーできるという話 - Qiita
  • macOSの$TMPDIR以下のファイルが部分的に削除された理由 - Qiita

    MacOSX El Capitan(10.11)で起きたトラブルです(2020-06-06追記: Mojave(10.14)でも状況は同じです)。 某OSSのtar ballを$TMPDIR以下に展開してビルドしていたのですが、なぜか展開後のファイルのうち一部のファイルだけ1日後に消える事件が発生しました。 消されるファイルのうちinstall-shはconfigureで必要なファイルなので、昨日作業したディレクトリで今日も./configureしようと思ったら次のようにエラーで怒られてしまいます。 $ ./configure checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for a sed that does

    macOSの$TMPDIR以下のファイルが部分的に削除された理由 - Qiita
    ymm1x
    ymm1x 2017/08/18
    dirhelper dtrace
  • /usr/local とは何なのか - 破棄されたブログ

    ご用心: この記事を鵜呑みにせず、末尾に記載された一次ソースを確認してください。 ソースからソフトウェアをビルドしてインストールするときに使う /usr/local ディレクトリだけど、/opt ディレクトリとの住み分けとか、 そもそも標準はどうなっているのかとか、まともに知らんかったので Filesystem Hierarchy Standard を確認してみた。 /usr/local は何をすべきところなのか? 他のホストと共有されない 既存のシステムの破壊防止 FHS 準拠のソフトウェアをインストールする /usr/local ディレクトリ下自体が FHS 準拠になる /usr/local ディレクトリは、システム管理者がソフトウェアをローカルにインストールするために用いる。 /usr/local ディレクトリとして隔離されるため、同名のファイル名で既存のファイルを上書きするなどして

    /usr/local とは何なのか - 破棄されたブログ
    ymm1x
    ymm1x 2014/10/01
    /opt と /usr/local の住み分け
  • 1