問題タブ [disk-partitioning]

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

wmi - ディスク署名のランダム値

マシン識別システムの一部として、Win32_DiskDrive の署名を探しています。現在、2 台の顧客のマシンで、このフィールドにランダムな値があることがわかりました。出荷されたコードで HRESULT をチェックしていないことが原因だと思います。

マシンが有効な署名を持たない原因は何ですか?

WQL クエリ: SELECT Caption、DeviceID、Signature、TotalSectors FROM Win32_DiskDrive

アップデート:

これは現在、中国、東ヨーロッパ、カナダの 3 台のマシンで確認されています。ランダム値を返すと言うときは、クエリを実行するたびに異なるランダム値を返すことを意味します。顧客が diskpart を試して、uniqueid が要求されたときに何が表示されるかを確認するのを待っています。

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

c - 仮想ディスクのMBRを読み取る方法

基本的にfdiskvdisk'p'コマンドと同じように機能する独自のCプログラムを作成しようとしています。ディスクの最初の512バイトを読み取って、(0x1BE)のパーティションの先頭を調べてから、パーティションのタイプ、名前、サイズなどを読み取れるようにしたいだけです。これらの値を実際に読み取る方法がわかりません。read()linux関数を使用して512バイトを読み取りましたが、何らかの方法でそれらを表示/表示しようとすると、何も表示されません。私は何が間違っているのですか?

0 投票する
4 に答える
8632 参照

linux - デフォルトの tmp の場所

Ubuntuでデフォルトのtmpの場所を変更するには?

アプリケーションに Ubuntu を使用しています。多くの API が tmp ファイルを /tmp フォルダーに保存するのを見てきました。

私の Ubuntu では、root に割り当てられる合計容量は 4 GB に満たないほどです。これが、ディスク容量エラーを回避するために /tmp フォルダーのクリーニングを継続する必要がある理由です。

/tmp を他のパーティションに変更して、より多くのスペースを割り当てることはできますか?


アップデート:

パーティションのサイズ変更を検討しましたが、データ損失の危険を冒すことはできません。また、/tmp フォルダーにデータが含まれている可能性のある他のアプリケーションに影響を与える危険はありません。

現在、シェル スクリプトを使用して 10 分ごとにクリーニングしています。

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

c++ - 正しくない関数呼び出し "IOCTL_DISK_GET_DRIVE_LAYOUT_EX"

私は現在、サンプル ハード ドライブ イメージのパーティションに関する情報の取得を自動化する C++ プログラムを作成しようとしています。問題の情報は、ディスク上のパーティションの数と、各パーティションの開始セクター、サイズ、およびファイル システムの種類です。 .

この時点で、これを達成するための最良の方法は、MSDN 関数、Microsoft の組み込みコマンドを使用することだと確信しています。「IOCTL_DISK_GET_DRIVE_LAYOUT_EX」関数を使用しようとしていますが、取得エラー呼び出しによると、関数が正しくありません。プログラムをデバッグすると、"IOCTL_DISK_GET_DRIVE_LAYOUT_EX" 呼び出しの後に bool 値も変更されていないように見えます。つまり、bResult 値が返されていません。

Microsoft Visual C++ Express Edition を使用しています。人々が私のコードを見て、私が間違っていたと思うことを教えてくれたら、とてもありがたいです。

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

java - パーティションとボリュームの情報を取得する

Java ライブラリのみを使用して、ディスクのパーティションとボリュームの情報を取得する方法はありますか? 削除されたファイルの情報も必要です。ディスクは FAT-16 としてフォーマットされ、標準の MBR を備えています。

次の情報が必要です。

a)パーティション情報- ディスク上のパーティションの数を表示し、各パーティションについて、開始セクター、パーティションのサイズ、およびファイル システムの種類を表示します。

b)ボリューム情報– 最初のパーティションのみ、クラスターあたりのセクター数、FAT 領域のサイズ、ルート ディレクトリのサイズ、およびクラスター #2 のセクター アドレスを表示します。

c)削除済みファイル情報- ボリュームのルート ディレクトリにある最初の削除済みファイルについて、そのファイルの名前とサイズ、および最初のクラスターの番号を表示します。そのファイルの内容の最初の 16 文字を表示します (単純なテキスト ファイルであると仮定します)。

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

linux - Qt パーティション ID を取得するにはどうすればよいですか?

QtでパーティションIDを取得するにはどうすればよいですか?

パーティション名なしでファイルディレクトリを保持する良い方法を探しています

たとえば、フラッシュ メモリにあるファイルのディレクトリを保存したいとします。私のコンピューターではおそらく「ローカル ディスク (F:)」であり、別のコンピューターでは「ローカル ディスク (G:)」である可能性があります。ファイル ディレクトリをローカル ディスク名で保持すると、間違った方法になります。

これは、別の方法を探していて、パーティション ID を取得し、パーティション ID でディレクトリを保存したいからです。

誰でも助けることができますか?誰かがより良いアイデアを持っていますか? :)

私はLinuxとWindowsでそれをやろうとしています。

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

c# - WMI を使用せずにパーティションのボリューム シリアル番号を照会する最良の方法は何ですか?

WMI を使用して、Windows がインストールされているドライブのボリューム シリアル番号を取得するサービス (SYSTEM ユーザーとして実行) があります。ただし、WMI セキュリティの制限が厳しすぎるクライアントがあり、この方法ではボリューム シリアル番号を照会できません。

WMI セキュリティ アクセス許可の詳細を学習するのではなく、ネイティブの Win32 関数GetVolumeInformationを使用してこの情報を取得したいと考えました。ただし、この呼び出しが WMI を使用してドライブからこの情報を取得するのか、それとも通常のユーザーが変更できるレジストリ (またはその他の簡単にアクセスできる場所) に設定されているものを使用するだけなのかはわかりません (あなたが本当に方法を知っていれば、ボリュームシリアルはまだ変更できることを知っています)。

GetVolumeInformation は、WMI を回避するための実行可能な回避策ですか? そうでない場合、WMI 呼び出しを使用せずに C# でこの情報を取得する最善の方法は何ですか?

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

python - Python: 2 つの Linux パスが同じ物理ディスク上にあるかどうかを確認します

今のところos.stat(path).st_dev、デバイス ID を取得するために使用します。しかし、同じ物理ドライブ上の論理ディスクの ID は異なるようです。だから、実際には私にはうまくいきません。それに対するより良い、または直接的な解決策はありますか。

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

.net - プログラムでディスク パーティションを作成/削除/ワイプしますか?

.NET フレームワークに、.NET でプログラムによってディスク パーティションを作成、削除、消去できるライブラリはありますか? (私はVB.NETを使用しています)

現在、私が使用しているオプションは dos コマンド 'diskpart' を使用していますが、これはコーディングの観点からは効率的ではないと感じています。

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

powershell - OEM パーティションへの文字の割り当て

ラップトップの正確なクローンを作成しようとしています。文字を割り当てることができない OEM パーティションがあります。ドライブ文字を使用して何をキャプチャするかを知るDISMを使用しています。

OEM パーティションに文字を割り当てる方法があるかどうか疑問に思っていました。diskpart を調べたところ、文字の割り当てが OEM パーティションに対して機能しません。回避策があるかどうか疑問に思っていました。

また、パーティションとボリュームも調べましたが、少し混乱しました。それらはどのように相関しているのでしょうか? パーティションはボリュームのサブセットですか?

編集:パーティションはボリュームのサブセットであると確信していますが、どこにも検証が見つかりません。