オペレーティングシステム(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