問題タブ [sector]
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.
filesystems - ブートディスクのセクターの読み取り
これは、スーパーブロックの読み取りに関する私の質問の続きです。
Mac OS X で HFS+ ファイル システムをターゲットにしたいとします。ブート ディスクのセクター 2 を読み取るにはどうすればよいでしょうか? 私が知る限り、Unix はファイルから読み取るためのシステム コールのみを提供し、ファイルはその場所に保存されることはありません。
これには、1) プログラムをカーネル モードで実行する必要がありますか、それとも 2) プログラムをアセンブリで作成する必要がありますか? これらの制限のいずれか、特に後者は避けたいと思います。
windows - ファイルのセクター位置を取得する
ファイル名またはファイル ハンドルに基づいて、ファイルが開始する物理セクターを決定する Win-API メソッドはありますか?
windows - 最近、私はドライブの生の読み取り/書き込みセクターを必要とするプロジェクトに取り組んでいます
以前、「aaa.txt」のようなファイルラベルではなく、セクターだけでなく、ドライブとの間でデータを読み書きする方法についてアドバイスを求める質問をここに投稿しました..読み書きを試すように勧められました....しかし、新たな問題が発生しました...毛むくじゃらのパラメーター
int _read( int handle, void *buffer, unsigned int count );
関数を使用してドライブからセクターを読み取りたい場合...カウントを x*512 に設定する必要があるようです。512バイトの数倍でなければなりません...
どうして???バイトごとに直接使用できる生の関数はありますか... ありがとうございます... ところで、それをしたい場合は、独自の I/O ドライバー プログラムを開発する必要がありますか? ありがとう
windows - Windows で DeviceIoControl() を使用して個々のセクター/クラスターを読み取る方法は?
Windows が休止状態になる準備をしているときにラップトップを落とした結果、ハード ドライブでヘッド クラッシュが発生しました。(次回は自由落下センサーを備えたハードドライブやラップトップを入手するように教えてくれます。) とにかく、SpinRiteを実行してデータを回復しようとすると、ディスク上のすべてのスペアセクターがすべて使用されてしまいます。これまでの回復可能なセクター。SpinRite は現在も進行中ですが、使用するスペア セクタがなくなるため、すべての不良セクタがどこにあるかを教えてもらう以外は、無駄な作業になると思います。
いずれにせよ、ハード ドライブからデータを回収するためのアプリケーションを作成する予定です。過去の最適化への取り組みから、FSCTL_GET_RETRIEVAL_POINTERS を使用して、特定のファイルの論理クラスター番号を把握できることを知っています。
その実際のクラスターのセクターを読み取るにはどうすればよいですか? ディスク、ファイル、およびボリュームのデバイス制御コードの MSDN のリストを掘り下げてみましたが、実際のクラスター データに到達する方法として思い浮かんだものは何もありませんでした。
その低レベルでわざわざ読もうとする必要さえありませんか?代わりに SetFilePointer() および ReadFile() 呼び出しを実行して、適切なクラスター サイズのオフセットをファイルに取得し、クラスター サイズのチャンクを読み取る必要がありますか?
読み取ろうとしているファイルに不良セクタがある場合、NTFS はファイル全体を不良としてマークし、今後そのファイルにアクセスできなくなりますか? その場合、NTFS にファイルを不良または無効としてマークしないようにするにはどうすればよいですか? (HD には再マッピングするスペア セクタがなくなっていることに注意してください。)
*nix の知識を振り払って、 /dev/ から読み取る方法を理解する必要がありますか?
更新: 私は自分の質問に対する答えを見つけました。:-) 解決策は、ファイル ハンドルではなくボリューム ハンドルで SetFilePointer() と ReadFile() を実行することです。
sector - Int13H Ext を使用して、ハードディスク (>8GB) の各パーティションのすべてのセクターを読み書きする方法
C-標準を標準ライブラリで使用して、非OSのハードディスクのセクターを読み取るプログラムを作成します
ハードディスクのパーティション上のすべてのセクターを指定して読み取る方法を詳しく教えてください。
例: MBR、DBR、FAT、ルート、データのすべての部分を読み取り、すべての情報値を取得するにはどうすればよいですか?
c++ - Linux でフロッピー\ CD のセクター サイズを調べるには?
C++ コードを使用して、Linux でフロッピーおよび CD ディスクのセクター サイズを取得するにはどうすればよいですか?
皆さん、ありがとうございました。
hex - ハードドライブセクターを予約済みとして書き込むにはどうすればよいですか?
ハードディスクを16進編集していますが、Windows(Vistaまたは7)で上書きされないように、一部のハードドライブセクターを予約済みとしてマークしたいと思います。デフラグ中に、移動できないセクターがいくつかあるとディスクに表示されるため、これは可能だと思います。
これどうやってするの?
c# - 中程度のディスクセクターの合計を取得するにはどうすればよいですか?
CD-ROMドライブに挿入されたメディアの合計セクター数を取得したいのですが。C#でこれを行う方法はありますか?.NETでManagementクラスを確認しましたが、メソッドがないようです。
c - C の pieslice() 関数
関数を使用して、C で主要なパイスライスを描画するにはどうすればよいpieslice()
ですか?
pieslice
関数を使用して、C で主要なセクターまたはパイスライスを描画しようとしています。開始角度を 135 度、終了角度を 235 度にしたいのですが、同時にマイナー セクターではなくメジャー セクターにする必要があります。
4つの組み合わせをすべて試しました
しかし、それらはすべて、主要なセクターではなく、対応するマイナーなセクターを描画します。誰かが私にそれを行う方法を教えてもらえますか?
出力のスクリーンショットを次に示します。
あなたの努力と時間をありがとう。
さて、私はパイスライスを思い通りに動かすことができませんでした。ただし、次の調整により、問題を回避して目的の出力を得ることができます。slice(int x-centre, int y-centre,int sangle, int eangle, int radius)
pieslice に似たユーザー定義関数を作成しました。同様の状況で立ち往生している人に役立つことを願っています:
html - HTML5キャンバスに扇形を描く方法は?
キャンバス要素に一種の円グラフの形を作ろうとしていますが、それだけでこれを行う関数が見つからないようです。完全な円とセグメントしか描画できないようです。これを行う簡単な方法はありますか?
(参照:サークル用語に関するウィキペディア)