問題タブ [disk]

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 投票する
6 に答える
48589 参照

memory - 通常、メモリはディスクよりどれくらい高速ですか?

IDE、SCSI、SSD、SATA、またはそれらすべて。

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

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

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

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

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

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

c# - Windows での直接ディスク アクセス (C#)

ディスクとの間でデータを直接読み書きできるようにしたい (つまり、セクター/クラスター レベル) が、Windows でこれを行うための適切なツールをまだ見つけていません。

C# で独自のコードを作成する方法を見つけようとしていますが、見つけたドキュメントはまばらで、C++ API しか扱っていません。

C#でドライブに直接読み書きする最良の方法は何ですか? (または、ドライブから直接読み書きできるツールを誰かに勧めてもらえますか?)

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

c# - プログラムによる Sony MP3 プレーヤーのコンテンツへのアクセス

ソニー MP3 プレーヤーのコンテンツにプログラムでアクセス/操作する方法は?..

Sony Walkman MP3 プレーヤー (NWZ-W202) が USB ポートを介して Vista Ultimate PC に接続されています。

プレーヤーのコンテンツは、Windows エクスプローラーで「Computer\WALKMAN NWZ-W202\Storage Media\MUSIC\MediaFile1.mp3」として表示されます。

コンピューターの管理\ストレージ\ディスクの管理は、デバイスを「正常な (EISA 構成)」ステータスの名前のないボリュームとして一覧表示しますが、何も実行できません (「ドライブ ボリュームとパスの変更...」など、コンテキスト メニューが表示されます)。アクション エントリがありません。

もちろん、次のコードからは何も役に立ちません。

クイック Web 検索で、Sony ウォークマン デバイスに関する同様の未解決の問題が明らかになりました。

Experts-exchange.com/Storage/Misc/Q_24422039.html

social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

ありがとう。

0 投票する
2 に答える
752 参照

mysql - MEMORYストレージエンジンを搭載したMySQLデータベースはディスクに永続化されていますか?

MEMORYエンジンを搭載したMySQLデータベースがメモリに保存されている場合、その内容がディスクに保持されていないことを意味しますか?または、HDDに保存されていますが、システムの電源投入時にRAMに完全にロードされていますか?

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

sqlite - ココアのSQLite3ディスクI/Oエラーとは

Snow Leopard 10.6 でプログラミングしています。私のアプリケーションはローカルに保存されたデータベースを正常に開きますが、データベースに挿入しようとすると、引き続き「ディスク I/O エラー」が表示されます。

ありがとうヤン

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

filesystems - NTFS ディスクに割り当てられたブロックを確認する方法

NTFS ディスク上のどのクラスターが割り当てられているかを判断する方法はありますか? デフラグ自体を開始する前に、デフラグ プログラムで表示される表示に沿って考えています。

MFT を解析できると思いますが、何十万ものファイルが存在する可能性のあるシステムでは、これに長い時間がかかる可能性があることに気づきました。

ありがとう

0 投票する
2 に答える
896 参照

c - ファイルシステムのブロックサイズの調査

これはクラス プロジェクト用であることを最初に認めておきます。ファイルシステムのブロックサイズを調べるために読み取りを行うことになっています。私の問題は、これを行うのにかかる時間が直線的に増加しているように見え、期待するような手順がないことです.

私は次のように読み取りのタイミングを計っています:

getticks は rdtsc 命令を使用します。fread 中に読み取りに時間がかからない原因となっているキャッシング/プリフェッチがあるのではないかと心配しています。プログラムを実行するたびにランダムファイルを作成しようとしましたが、問題が軽減されません。

ディスクからの読み取りにかかった時間を正確に測定する最良の方法は何ですか? ブロック サイズが 4096 であることは確かですが、それをサポートするデータを取得するにはどうすればよいですか?

0 投票する
7 に答える
3435 参照

c++ - ハードディスクの読み取りに関するパフォーマンスの問題

ハードディスクからファイルを読み取り、ファイル内のデータに対して何らかの処理を行う C++ プログラムがあります。ファイルの読み取りに標準の Win32 API を使用しています。私の問題は、このプログラムがときどき非常に高速であるのに、突然、以前の速度の 1/6 に遅くなることです。複数の実行で同じファイルを何度も読み取ると、通常、最初の実行が最も遅くなります。その後、他のファイルセットを読み取るまで速度を維持します。したがって、私の明らかな推測は、ディスク アクセス時間をプロファイリングすることでした。perfmon ユーティリティを使用して、プログラムの IO Read Bytes/sec を測定しました。そして、予想通り、読み取ったバイト数に大きな差 (約 5 倍) がありました。私の質問は次のとおりです。

(1)。OS (私の場合は Windows) は、最近読み取ったファイルをどこかにキャッシュして、その後の読み込みを高速化しますか?

(2)。読み取ったすべてのファイルが同じディレクトリに存在することを保証できる場合、それらをハードディスクに配置して、ディスク アクセス時間を短縮する方法はありますか?

このために私にできることはありますか?

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

data-structures - メモリマップド-部分的にディスクベースのアルゴリズム

こぼれる可能性のあるデータ構造、つまりキューに関する優れたリソースや書籍はありますか?

大きなオブジェクトを格納すると、すべてのメモリがいっぱいになる可能性がありますが、たとえば、そのキュー構造の最も使用されているアイテムをメモリに保持し、残りをディスクに保持できる場合(ページングのようなもの)。

同様に、この質問は、リンクリスト、配列、ハッシュテーブルなどの他の構造にも当てはまります。