728x90
반응형
문제 발생
blkid
/dev/xvda 같은 블록 디바이스의 UUID를 출력합니다.
/dev/xvda1: LABEL="/" UUID="UUID1" TYPE="xfs" PARTLABEL="Linux" PARTUUID="PARTUUID1"
/dev/xvdf: UUID="UUID2" TYPE="xfs"
이런식으로 출력됩니다.
xvda1으로 마운트 돼있는 걸 xvdf로 변경하려고 합니다.
반응형
cat /etc/fstab
/etc/fstab은 부팅시 자동으로 마운트 해주는 설정입니다.
#
UUID=UUID1 / xfs defaults,noatime 1 1
cat으로 확인해보니 이렇습니다
UUID2로 변경하겠습니다
vi /etc/fstab
해당 파일을 vi 편집기로 열고
#
# UUID=UUID1 / xfs defaults,noatime 1 1
UUID=UUID2 / xfs defaults,noatime 1 1
마운트 돼있지 않은 새로운 UUID2로 마운트 되도록 수정 후
인스턴스를 재실행 했더니 마운트에 문제가 있어서 에러로 mount가 되지 않고, 복구 모드가 됩니다.
에러를 해결하기 위해 다시 /etc/fstab을 수정하려고 했으나
에러가 발생해 복구모드로 실행돼서 ' / '경로가 readonly로 되어있어 수정이 불가능했습니다. (sudo, w!도 사용불가)
해결
mount -o remount,rw /
위 명령어는 마운트하는데 옵션으로 / 경로에 마운트를 다시 하면서 읽기,쓰기로 변경하는 명령어 입니다.
현재 마운트된 루트 파일 시스템이 읽기,쓰기로 변경됩니다.
보통 이 명령어로 해결이 가능하다고 생각합니다.
하지만 저는 설정돼있는 해당 UUID의 블록 디바이스도 삭제해 버려서 UUID가 없다고 오류가 발생했습니다.
mount -o remount,rw /dev/xvda1 # xvda1 : UUID1(원래)의 블록디바이스
그래서 /dev/xvda1 디바이스에 마운트를 하면서, 읽기/쓰기 모드로 설정합니다(rw)
(변경 전 원래 마운트 되어있던 블록 디바이스)
vi /etc/fstab
이제 /etc/fstab을 수정하고 저장할 수 있습니다.
다시 UUID1로 수정 후 인스턴스를 재실행하니 정상 작동합니다.
반응형
'AWS' 카테고리의 다른 글
[AWS] EBS 볼륨 축소(루트 볼륨 변경) (0) | 2024.03.13 |
---|---|
[AWS] AWS linux2 php버전 다운그레이드 (0) | 2023.04.05 |