如何找出应用程序安装在物理磁盘上的位置?

如何找出应用程序安装在物理磁盘上的位置?

命令whereisdpkg -L将有助于查找应用程序的位置。

但我试图了解安装应用程序的物理位置,例如在驱动器上/dev/sda/dev/sdb......

我工作的环境中,我的系统/服务器连接了 18 个磁盘(未使用 RAID 或 LVM),因此尝试获取该特定应用程序的物理驱动器信息。

答案1

您可以稍微调整此脚本以产生更好的输出:

APP='coreutils'
for x in $(dpkg -L "$APP"); do
  test -f "$x" && df "$x" |\
  grep -v '^Filesystem' |\
  awk '{printf "block_dev: %s, mount_point:%s\n", $1, $NF}'
done | sort -u

相关内容