webserver
볼륨을 포함하는 볼륨 그룹을 생성했습니다 home
.usr
동일한 방식으로 생성되며 /etc/fstab
다음과 같이 나열됩니다.
/dev/webserver/home /home /ext4 rw,noatime 0 0
/dev/webserver/usr /usr /ext4 rw,noatime 0 0
그러나 mount
다음과 같이 표시합니다.
/dev/mapper/webserver-usr on /usr
/dev/mapper/webserver-home on /home
그리고df
/dev/webserver/usr 999 999 999 99% /usr
/dev/mapper/webserver-home 999 999 999 99% /home
(실수가 아니며 복사/붙여넣기가 불가능하며 숫자는 어쨌든 관련이 없습니다)
왜 mapper
어떤 곳에서는 나타나고 다른 곳에서는 나타나지 않습니까?
어쨌든 잘 작동하는 것 같습니다. 차이점에 대해 혼란스러워합니다.
답변1
/usr
(또는 /
) 평소와 다른 점은 부팅 시 /home
rootfs(포함 /usr
)를 최대한 빨리 마운트해야 한다는 것입니다. 이는 initramfs에 의해 수행됩니다.
반면에 /home
, /var/www
, 및 기타 일반 파티션은 나중에 전체 초기화 시스템의 일반 부팅 프로세스 중에 initramfs 외부에 마운트되어야 합니다.
따라서 설치 동작은 일부 세부 사항에서 다를 수 있습니다.
예를 들어, 내 시스템에서는 rootfs가 또는 /dev/dm-34
대신 에 나타납니다 . 이는 파티션이 UUID로 식별되고 유틸리티가 initramfs/busybox와 전체 시스템/util-linux에서 다르게 구현되기 때문입니다./dev/SSD/root
/dev/mapper/SSD-root
findfs
# busybox findfs UUID=fa15678f-7e7e-4a47-8ed2-7cea7a5d037d
/dev/dm-34
# findfs UUID=fa15678f-7e7e-4a47-8ed2-7cea7a5d037d
/dev/mapper/SSD-root
이 명령은 장치 이름이 기호 링크로 채워지는 방식 /dev/SSD/root
에 따라 반환될 수도 있습니다 . /dev
심볼릭 링크 방향을 다음과 같이 변경한 /dev/SSD/root -> /dev/mapper/SSD-root
후에도 /dev/mapper/SSD-root -> /dev/SSD/root
결과는 동일합니다 .
# busybox findfs UUID="fa15678f-7e7e-4a47-8ed2-7cea7a5d037d"
/dev/SSD/root
# findfs UUID="fa15678f-7e7e-4a47-8ed2-7cea7a5d037d"
/dev/SSD/root
나는 코드가 표준 이름으로 선택할 이름을 어떻게 결정하는지 살펴보지 않았습니다.
결국에는 문제가 되지 않습니다. 올바른 파일 시스템이 마운트되어 있다면 기껏해야 외관상 문제일 뿐입니다.