問題タブ [hfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1861 参照

macos - Mac OSXのHFS+ボリューム上で、ディスクの物理セクターをそれらを含むファイルにマップするにはどうすればよいですか。

dd_rescueを使用してハードディスクを回復してきました。これにより、ハードウェアエラーのためにコピーできなかったすべてのデバイスセクターのリストが表示されます。

そのリストを取得し、これらの不良セクタを含むすべてのファイルを取得して削除できるようにするツールを作成したいと思います。これを行うためにどのAPIを使用できるかわかりません。基本的に、ディスク上のすべてのファイルのリストと、ファイルごとに、ディスク上で占有するセクターの範囲のリストを取得したいと思います。

私の最初の推測は、ディスク上の各ディレクトリエントリを繰り返し処理し、ファイルがこれらの不良セクタの1つと重複していないかどうかを確認することです。たぶんもっと良い方法があります。

0 投票する
3 に答える
2697 参照

macos - Rsyncbashスクリプトとハードリンクファイル

rsyncでファイルをバックアップするbashスクリプトを作成しています。

バックアップはすべて単一のディレクトリから取得されます。新しいファイルまたは変更されたファイルのみをバックアップしたい。

現在、私はrsyncにディレクトリをバックアップし、最後のバックアップと比較してファイルをチェックするように指示しています。

私がこれをしている方法は

私はこれに対して正しい構文を持っていると確信しています。各バックアップは「現在の」フォルダと照合し、必要な場合にのみアップロードします。次に、現在のフォルダを削除し、実行した最新のバックアップへのシンボリックリンクを再作成します。

スクリプトを実行するとエラーが発生します。

=> /Backup/Current/dgs1200series_manual_310.pdfが失敗しました:操作はサポートされていません(45)

ホストOSは、ハードリンクをサポートするHFSファイルシステムを実行しています。他の何かがこれをサポートしていないのか、またはコードに問題があるのか​​を把握しようとしています。

助けてくれてありがとう

編集:

ローカルマシンでハードリンクを作成できます。リモートサーバーにハードリンクを作成することもできます(ローカルにログインしている場合)。afpを介してマウントした場合、リモートサーバーにハードリンクを作成できません。サーバー上に両方のファイルが存在する場合でも。

これはafpの制限だと思います。

0 投票する
0 に答える
182 参照

macos - HFSジャーナル情報を印刷する方法

HFS ジャーナル情報を印刷しようとしています。仕訳ヘッダーを正常に印刷できます。しかし、block_list (ジャーナル バッファ) を出力できません。

任意の助けをいただければ幸いです.......

0 投票する
1 に答える
294 参照

cocoa - OSX で作成者コードのアイコンを表示する

ファイルクリエーターコード/タイプコードに応じてカスタムアイコンを表示するにはどうすればよいですか? たとえば、作成者コード 'TSTx' でファイルを開くアプリケーションがある場合、その作成者コードのアイコンを設定するにはどうすればよいですか?

ファイル拡張子を変更せずにファイルがダウンロードされているときに、Cyber​​duck のようなアプリが進行状況アイコンを表示する方法であると推測しています。これが、私が再現しようとしている動作です。

ありがとう、J

0 投票する
1 に答える
543 参照

c# - c# を使用して、hfs ファイル システムを使用してイメージを開く

奇妙な要求のようです。HFS ファイル システムを使用するイメージ ファイル (おそらく .dmg または .bin) を取り込みたいと考えています。理想的には、イメージをマウントするのが好きです。イメージから特定のファイルを取得するだけでよいため、すべてが必要なわけではありません。それらはおそらく非常に大きなファイルになります。何かアドバイスを頂けたら大変助かります。どこから始めればよいですか?

答えをできるだけ単純化することも素晴らしいでしょう。乾杯。

0 投票する
1 に答える
581 参照

macos - Mac OS X の kqueues: イベントの順序がおかしい

kqueues/kevent(2) を使用して、別のスレッドでファイルの変更を監視します。(再解析のためにPythonファイルを監視しています)

私は次のように購読します:

Vim を使用してファイル "/tmp/somefile.py" に書き込むと、2 つの別個の kevent を取得します。これらのイベント (event.fflags) のフラグは次のとおりです。

「NOTE_WRITE」イベントは発生しません。これは、Vim がこれらのファイルを書き込む方法と関係があるようです。

私は得る:

イベント。

変ですよね?Vim のソース コードはチェックしていませんが、何かおかしなことをしているに違いありません。

私は本当にこれを期待していませんでした。これは既知の問題ですか、考えられるすべてのイベントを確認する必要があるだけですか、それとも、ファイルが書き込まれたかどうかを実際に確認する既知のインターフェイスはありますか?

0 投票する
1 に答える
221 参照

macos - stat.h からの UF_TRACKED ファイル フラグ

osx 10.7のヘッダーstat.hで、 fileflag に定義が見つかりましたUF_TRACKED。その定義をグーグルで検索しましたが、フラグについては何も見つかりませんでした。このフラグが何を意味するのか説明してもらえますか? マウントされたフォルダに配置されたファイルに属性を適用しようとしたときに発生しました。そのフォルダーは、リモート osx 10.7.3 の HFS+ フォルダーです。

多分私はそれを無視することができますか?そして、その場合何が起こり得るでしょうか?

0 投票する
1 に答える
81 参照

macos - 穴のあるファイルのまばらさを計算するには?

未完成の torrent ファイルであるいくつかのファイルがフォルダーにあります。HFS ファイルシステムでは、duコマンドはファイルに穴がないかのようにファイルのサイズを返します。

空のブロックと実際のデータを含むブロックの比率をどのように計算しますか? これまでのところ、ファイルの高速な gzip 圧縮バージョンのサイズを見かけのサイズで割ることによってこれを行っています。

私は申請書を書いていません。送信 (bittorent クライアント) によって作成されたファイルのうち、不完全なものを見つけようとしています。