고유한 이름을 가진 일반 파일에 루프 장치 기능 제공

고유한 이름을 가진 일반 파일에 루프 장치 기능 제공

LVM 볼륨 그룹에 파일 시스템이 있는 일부 이미지 파일을 추가하고 싶습니다. 루프 장치로 제공하면 변경 사항이 매우 크고 언젠가는 사용되는 루프 장치 수가 증가하여 스크립트가 깨질 것입니다. 루프 장치 수를 늘리는 대신 루프 장치 기능(설정할 때 사용한 것과 같은 losetup)을 사용하여 파일에 고유한 이름(예:)을 제공하여 /dev/program/my_unique_namemount -t atype /dev/program/my_unique_name /path/to/mount_point동일한 기능을 달성하고 싶습니다 mount -t atype /dev/loopX /path/to/mount_point.

X배경: 루프 장치 수를 늘리고 할당 등을 시작 하여 원하는 것을 달성하려고 합니다 /dev/loopX./dev/loopX-1

  • X - number of images I want to use시스템에서 사용되는 루프 장치의 수가 [1]개 미만입니다.
  • 루프 장치 수가 증가해도 커널 성능은 저하되지 않습니다.
  • 유사한 기능이 필요한 사람은 없으며 가장 높은 숫자부터 시작하여 루프 장치 할당을 시작합니다. -> 이로 인해 스크립트 코드가 복잡해지고 테스트 필요성이 증가하며 유지 관리성이 감소합니다.

가변 루프 장치를 사용하는 데에는 문제가 없습니다. 즉, 다음 사용 가능한 블록 장치를 쿼리하고 losetup -f파일을 할당하고 고유한 이름으로 사용할 수 있도록 하면 됩니다.


[1] 초과할 확률

관련 정보