Linux + OSディスクデバイスをキャプチャする方法[閉じる]

Linux + OSディスクデバイスをキャプチャする方法[閉じる]

オペレーティングシステム(Linux)に属するディスクデバイスをキャプチャしたいです。

すべてのLinuxシステムにはオペレーティングシステムに属するディスクのリストがあるため、オペレーティングシステムに属するディスクをキャプチャしようとしています。

fdisk では、ブートが sda1 にあることがわかります。

# sfdisk -l   | grep Linux
/dev/sda1   *      0+     63-     64-    512000   83  Linux
/dev/sda2         63+  19581-  19518- 156773376   8e  Linux LVM

したがって、オペレーティングシステム(Linux)に属するディスクをキャプチャするために、次のコマンドを作成しました。

# OS_DISK=` sfdisk -l   | grep Linux | awk '$2 == "*" {print $1}' | sed s'/\// /g' | awk '{print $2}' | sed 's/[0-9]*//g' `

# echo $OS_DISK    
  sda

コマンドがアクションを実行しているようです。

しかし、私の考えでは、このCLIが長すぎて少し厄介だと思います。

ベストアンサー1

コマンドを実行fdiskし、sfdiskパッケージに含まれていますutil-linux。同じパッケージには、findmnt次のように使用できるコマンドもあります。

findmnt / -no SOURCE
/dev/sda6

おすすめ記事