[解決済み] Posixではdev_t型はどのように使用されていますか?
2022-02-15 09:10:10
質問
このような型の意味と、どのようなインタフェースで使用できるかを知りたいのです。
Posixの仕様では、以下のように説明されています。
dev_t
はデバイスIDに使用されます。しかし、パスで記述されるオブジェクト(ファイル、ディレクトリ、FIFO、物理デバイスなど)にとって、デバイス ID とはどのようなものでしょうか?
例えば
stat()
このような型のメンバを含む構造体が得られ、ファイルシステム内のあらゆる種類のオブジェクトを統計することができます。このとき、デバイスIDはファイルタイプによって異なる意味を持つはずです。
解決するには?
のみを使用します。
dev_t
プログラムの大部分(ポータブルで単一のOSに接続されていないもの)では、2つのファイル名またはファイルディスクリプタが同じ基礎ファイルを参照していることを判断するために使用します。これは
st_ino
と
st_dev
のエントリは、2つのファイルの
stat
の構造は互いに一致します。
基本的には
st_dev
は、ファイルがどのデバイス (マウントされたパーティション、ネットワーク共有など) に存在するのかを示します。
st_ino
は、1つのデバイスのコンテキスト内でファイルを一意に識別するものである。
関連
-
[解決済み】Cコンパイルエラーです。Idは1終了ステータスを返した
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] シェルコマンドを実行しながらエコーする方法
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] C++でPOSIXを使ってコマンドを実行し、その出力を得るにはどうしたらよいですか?
-
[解決済み】C言語の関数ポインタはどのように機能するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ポインタへの代入時に互換性のないポインタ型からの初期化警告が発生した
-
[解決済み] struct で "warning: useless storage class specifier in empty declaration" (警告: 空の宣言での無駄なストレージクラス指定子)
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み】LinuxのI_PUSHに相当するもの
-
[解決済み] エラー:整数が期待されるところで集約値が使用された
-
[解決済み] [Solved] .Cファイルをコンパイルしています。アーキテクチャ x86_64 の未定義シンボル
-
[解決済み] テスト
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?