<STATUS> stat: DP ppkg: util-linux 2.37.2 page: libblkid.3 date: 2021/08/16 mail: michio_matsu****@yahoo***** name: Michio MATSUYAMA </STATUS> 翻訳予約 2021/09/07 JM:02924 gitコミット済 jm.git/manual/util-linux [原文] .TH "LIBBLKID" "3" "2021-06-02" "util-linux 2.37.2" "Programmer\(aqs Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \\$2 <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} [訳文] .TH LIBBLKID 3 2021-06-02 "util-linux 2.37.2" プログラマーマニュアル .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \\$2 <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} ---------------------------------------- [原文] .SH "NAME" libblkid - block device identification library [訳文] .SH 名前 libblkid - ブロックデバイスの識別ライブラリ ---------------------------------------- [原文] .SH "SYNOPSIS" [訳文] .SH 書式 ---------------------------------------- [原文] .sp #include <blkid.h> [訳文] .sp #include <blkid.h> ---------------------------------------- [原文] .sp cc file.c -lblkid [訳文] .sp cc file.c -lblkid ---------------------------------------- [原文] .SH "DESCRIPTION" [訳文] .SH 説明 ---------------------------------------- [原文] .sp The libblkid library is used to identify block devices (disks) as to their content (e.g., filesystem type) as well as extracting additional information such as filesystem labels/volume names, unique identifiers/serial numbers. A common use is to allow use of LABEL= and UUID= tags instead of hard-coding specific block device names into configuration files. [訳文] .sp libblkid ライブラリは、 ブロックデバイス (ディスク) の内容 (ファイルシステムタイプなど) を識別して、 ファイルシステムのラベル/ボリューム名、 一意の識別番号/シリアル番号を抽出する。 一般的な利用方法としては、 LABEL= や UUID= タグを用いることができる。 設定ファイル内に特定のブロックデバイス名を指定する必要はない 。 ---------------------------------------- [原文] .sp The low-level part of the library also allows the extraction of information about partitions and block device topology. [訳文] .sp 本ライブラリの低レベル機能部分では、 パーティションやブロックデバイストポロジーに関する情報も抽出 する。 ---------------------------------------- [原文] .sp The high-level part of the library keeps information about block devices in a cache file and is verified to still be valid before being returned to the user (if the user has read permission on the raw block device, otherwise not). The cache file also allows unprivileged users (normally anyone other than root, or those not in the "disk" group) to locate devices by label/id. The standard location of the cache file can be overridden by the environment variable BLKID_FILE. [訳文] .sp 本ライブラリの高レベル機能部分では、 ブロックデバイスに関する情報をキャッシュファイルに保持してお き、 ユーザーへ情報を返す前に、 その情報がまだ有効であるかどうかが検証される (これはユーザーが raw ブロックデバイスの読み込み権限を持っている場合であり、権限が ない場合には検証は行われない)。 キャッシュファイルは、 非特権ユーザーであっても (通常 root ユーザー以外であったり、 "disk" グループに属していなかったりする場合でも)、 デバイスのラベルや ID を使ってデバイスにアクセスできる。 キャッシュファイルの標準的な配置ディレクトリは、 環境変数 BLKID_FILE によって上書きされる。 ---------------------------------------- [原文] .sp In situations where one is getting information about a single known device, it does not impact performance whether the cache is used or not (unless you are not able to read the block device directly). [訳文] .sp どれか 1 つのデバイスについての情報を取得する場面においては、 キャッシュを使っても使わなくても、 性能に影響することはない (ただしブロックデバイスを直接読み込むことができない場合は除 く)。 ---------------------------------------- [原文] .sp The high-level part of the library supports two methods to evaluate LABEL/UUID. It reads information directly from a block device or read information from /dev/disk/by-* udev symlinks. The udev is preferred method by default. [訳文] .sp 本ライブラリの高レベル機能部分では、 LABEL/UUID を評価する方法を 2 つ提供している。 1 つはブロックデバイスから直接情報を読み取ることであり、 もう 1 つは udev シンボリックリンク /dev/disk/by-* から情報を読み取ることである。 デフォルトでは、 udev から取得する方法が採用される。 ---------------------------------------- [原文] .sp If you are dealing with multiple devices, use of the cache is highly recommended (even if empty) as devices will be scanned at most one time and the on-disk cache will be updated if possible. [訳文] .sp 複数デバイスを扱う場合は、キャッシュファイルを (たとえ空であっても) 利用することが強く推奨される。 複数デバイスは 1 度にすべてスキャンされ、 ディスク内のキャッシュが、 その際に可能であれば更新されるためである。 ---------------------------------------- [原文] .sp In some cases (modular kernels), block devices are not even visible until after they are accessed the first time, so it is critical that there is some way to locate these devices without enumerating only visible devices, so the use of the cache file is required in this situation. [訳文] .sp (モジュラーカーネルなどの) 特定の状況において、 ブロックデバイスがアクセスされていない状態では、 そのデバイスが見えない場合がある。 したがって、 そういったデバイスを特定するためには、 単に見えているデバイスだけを取り上げるのではなく、 適切な方法が必要になる。 こういった状況においては、 キャッシュファイルの利用が 必要 となる。 ---------------------------------------- [原文] .SH "CONFIGURATION FILE" [訳文] .SH 設定ファイル ---------------------------------------- [原文] .sp The standard location of the /etc/blkid.conf config file can be overridden by the environment variable BLKID_CONF. For more details about the config file see blkid(8) man page. [訳文] .sp 設定ファイル /etc/blkid.conf の標準的な配置ディレクトリは、 環境変数 BLKID_CONF によって上書きされる。 この設定ファイルに関する詳細は、 man ページ blkid(8) を参照のこと。 ---------------------------------------- [原文] .SH "AUTHORS" [訳文] .SH 著者 ---------------------------------------- [原文] .sp libblkid was written by Andreas Dilger for the ext2 filesystem utilities, with input from Ted Ts\(cqo. The library was subsequently heavily modified by Ted Ts\(cqo. [訳文] .sp libblkid は、 Ted Ts\(cqo からの情報を受けて、 Andreas Dilger が ext2 ファイルシステムユーティリティー向けに書いた。 その後、 このライブラリは Ted Ts\(cqo により引き続き、 かなりの修正が行われている。 ---------------------------------------- [原文] .sp The low-level probing code was rewritten by Karel Zak. [訳文] .sp 低レベルの probe コードは Karel Zak が書き直した。 ---------------------------------------- [原文] .SH "COPYING" [訳文] .SH 著作権 ---------------------------------------- [原文] .sp libblkid is available under the terms of the GNU Library General Public License (LGPL), version 2 (or at your discretion any later version). [訳文] .sp libblkid is available under the terms of the GNU Library General Public License (LGPL), version 2 (or at your discretion any later version). ---------------------------------------- [原文] .SH "SEE ALSO" [訳文] .SH 関連項目 ---------------------------------------- [原文] .sp blkid(8), findfs(8) [訳文] .sp blkid(8), findfs(8) ---------------------------------------- [原文] .SH "REPORTING BUGS" [訳文] .SH バグ報告 ---------------------------------------- [原文] .sp For bug reports, use the issue tracker at \c .URL "https://github.com/karelzak/util-linux/issues" "" "." [訳文] .sp バグ報告は、 以下にある issue トラッカーを利用すること。 .URL https://github.com/karelzak/util-linux/issues "" . ---------------------------------------- [原文] .SH "AVAILABILITY" [訳文] .SH 入手方法 ---------------------------------------- [原文] .sp The libblkid library is part of the util-linux package since version 2.15. It can be downloaded from \c .URL "https://www.kernel.org/pub/linux/utils/util-linux/" "Linux Kernel Archive" "." [訳文] .sp libblkid ライブラリは、 バージョン 2.15 以降、 util-linux パッケージの一部であり、 以下からダウンロードできる。 .URL https://www.kernel.org/pub/linux/utils/util-linux/ "Linux Kernel Archive" . ----------------------------------------