물리적 디스크에서 애플리케이션이 설치된 위치를 찾는 방법은 무엇입니까?

물리적 디스크에서 애플리케이션이 설치된 위치를 찾는 방법은 무엇입니까?

명령 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

관련 정보