Linux에서 이 명령은 블록 장치를 lsblk -o partlabel
표시합니다 partlabel
.
한번은 gdisk
하나 바꿨어요 partlabel
.
변경 후에도 lsblk
이전 값이 계속 보고됩니다 partlabel
.
(참고: 경로 도 /dev/disk/by-partlabel/*
여전히 이전 partlabel
값을 사용하고 있습니다.)
lsblk
새 값이 보고 되도록 캐시를 새로 고치는 방법이 있습니까 partlabel
?
캐시가 정확히 어디에 있는지 잘 모르겠습니다. udev, sysfs 또는 다른 곳일 수 있습니다.
대조적으로, blkid
새로운 것은 올바르게 보고됩니다 . 그러나 (여러 가지 이유로) partlabel
전환을 피할 수 있었으면 좋겠습니다 .blkid
(참고: 재부팅하면 이러한 partlabel
값이 업데이트될 수 있습니다. 하지만 가능하다면 재부팅을 피하는 것이 좋습니다.)
답변1
나는 답을 찾았습니다:sudo udevadm trigger
원천:http://ptspts.blogspot.com/2009/09/how-to-refresh-devdisk-on-linux.html
sudo
업데이트 #1: 이것이 필요하지 않은 것 같습니다 . 그래서:udevadm trigger
업데이트 #2: sudo
변경된 Btrfs 파일 시스템 레이블을 전파하는 것이 필요한 것 같습니다. (이것이 내가 물어본 원래 질문은 아니었지만 여기서 언급할 가치가 있다고 생각했습니다.) 따라서 udevadm trigger
아무런 변화가 없다면 시도해 볼 가치가 있을 것입니다 sudo udevadm trigger
.