읽기 전용 /usr을 업데이트할 수 없습니다.

읽기 전용 /usr을 업데이트할 수 없습니다.

/usr별도의 논리 파티션(LVM) 으로 분리됩니다 .

sudo apt-get update"읽기 전용" 오류가 발생하는 경우 .

ro유지 하면서 업데이트를 허용하거나 ro와 rw 간에 전환할 수 있는 방법이 있습니까 ?

답변1

필요한 경우 후크를 사용하여 dpkg다시 설치할 수 있습니다. /usr항상 를 사용하는 경우 구성 apt에 다음을 추가하세요 apt.

DPkg {
    // Auto re-mounting of a readonly /usr
    Pre-Invoke {"mount -o remount,rw /usr";};
    Post-Invoke {"mount -o remount,ro /usr";};
}

dpkg최소한 한 가지 주의 사항이 있습니다. 호출로 인해 제거 후 파일이 사용되는 경우 읽기 전용 다시 마운트가 실패합니다. 몇 가지 해결 방법이 있습니다.영향을 받는 프로세스 다시 시작, 또는삭제된 파일의 복사본을 보관하고 재부팅 시 정리합니다..

답변2

내 시스템은 읽기 전용으로 구성되어 /있으며 별도의 RW 드라이브 /home에 있습니다 . /var업데이트된 워크플로는 다음과 같습니다.

# mount -o remount,rw /
# [package manager command goes here]
# mount -o remount,ro /

귀하의 경우 /usr대신 다시 설치 /하지만 일반적인 개념은 정확히 동일합니다.

관련 정보