宿題の質問がありましたが、正確に答えました。
lvdisplay
前の質問で見つけたVG名に関する情報を見つけるために使用されます。前の質問で見つかったボリュームグループを使用する最初のLVパスは何ですか?
これ次質問は次のとおりです。
前の質問で見つけたパスを使用して
/dev
長いリストls
コマンドを使用して、ディレクトリ内のこのパスを確認します。これが実際にソフトリンクであると仮定すると、純粋なリンクが指すデバイス名は何ですか?
Linuxで絶対デバイス名を見つける方法は?
私がGoogleから得たのはこれだけです。
ls
- ファイルシステムのファイルを一覧表示します。lsblk
- ブロックデバイス(例:ドライブ)の一覧表示lspci
– PCI デバイスを一覧表示します。lsusb
- USB デバイスを一覧表示します。lsdev
- すべてのデバイスを一覧表示します。
ベストアンサー1
私が知る限り、「絶対デバイス名」は一般的に使用される用語ではありません。
おそらくその言葉は一つ絶対パスㅏLVM 論理ボリュームに対応するブロックデバイスファイルです。
あるいは、「シンボリックリンク」または「シンボルリンク」としてより一般的に知られている「ソフトリンク」を参照することを考慮すると、おそらく次のような意味になります。これ純粋なモデル(つまり、無料またはすべてのシンボリックリンク、コンポーネント.
、..
各/
コンポーネントの間に1つだけがあり、最初に1つ、最後には1つだけ)ㅏこれはLVのデバイスファイルです。
/dev/VG_name/LV_name
LV_name
通常、ボリュームグループのLVへの絶対パスですVG_name
。/dev/mapper/VG_name-LV_name
通常、同じデバイスファイルへの別のパスですが、-
VG / LVでは名前がエンコードされます--
。
両方で実行すると、readlink -e <that-path>
ファイルへの標準絶対パス(通常は同じパス/dev/dm-<number>
)が提供されます。
これで、そのLVのブロックデバイスファイルへの別の標準絶対パスになりますcp -a /dev/dm-<number> /root/mydevice
。/root/mydevice
$ ls -l /root/mydevice
brw-rw---- 1 root disk 253, 1 Sep 15 06:17 /dev/dm-1
ここでデバイスを識別することは、上記のデバイスを識別するb
(タイプ:ブロック)、253
(メイン番号)、および(マイナー番号)です。このコマンドを使用して同じコンテンツを再作成1
できます。mknod
Linuxでは、以下を見つけてください。標準名253:1
このブロックデバイスの場合は、以下にあります/sys/class/block/*/dev
。
$ grep -xFl 253:1 /sys/class/block/*/dev
/sys/class/block/dm-1/dev
または/sys/dev/block/253:1
シンボリックリンクを解決します。
$ readlink -e /sys/dev/block/253:1
/sys/devices/virtual/block/dm-1
dm-1
ここで正式名はです。udev
これらのファイルは通常、デバイスが検出されたときに生成されます。/dev/dm-1