DBDBDEEP
Tibero 기동 실패 (No space left on device / 장치에 남은 공간 없음) 본문
errno = 28 (No Space left on device)
Tibero 기동을 하려고 했는데 장치에 공간이 없다고 한다.
df -h 를 이용하여 기본 파티션을 체크한다.
100% 로 쓰여져 있는 부분이 많이 있다.
/dev/loop0 부터 /dev/loop19 까지 점유율이 100% 인것을 확인할 수 있다.
/dev/loop 파일시스템은 지워도 상관이 없는 것인가?
/dev/loopn 장치를 Linux에서 루프백 장치 / 루프 디바이스 라고 한다.
loop 디바이스는 실제 저장공간이 아니라 블록디바이스(저장소)를 사용하기위해 '논리화' 해놓은 것이다.
즉, 파일 시스템 안의 파일과 다른 블록 스토리지의 맵핑을 위해 사용한다는 정도로 이해하면 되겠다.
sudo apt autoremove --purge snapd 실행하게 되면 다 없어진다.
그 후에도 기동을 했더니
Shared memory segment를 확보할 수 없다고 나온다.
티베로는 메모리와 관련된 SHM_KEY와 SEM_KEY를 사용하는데 이 공간이 확보가 안되면 에러가 난다.
공유메모리를 확인한다.
ipcs
공유메모리가 dest (destroyed) 된 상태로 항시 유지되어 있으면 세션이 맺어지지 않거나 서비스가 실행되지 않는 문제가 발생한다. 따라서, 강제로 풀어줘야한다.
묶여있는 프로세스의 PID 값을 확인한다.
ipcs -mp
이 값들은 destroyed 된 값이기 때문에 ipcrm -m shmid 로 삭제가 안된다.
ipcs -mp 를 통해 PID 를 확인 후 kill -15 PID 로 삭제한다.
삭제가 잘 되었고, 기동완료!
'Tibero' 카테고리의 다른 글
티베로 Error 내용 확인 (0) | 2022.10.25 |
---|---|
Tibero Controlfile 백업을 이용한 데이터파일 이동 (0) | 2022.10.12 |
Oracle to Tibero DB Link (0) | 2022.10.06 |
Tibero to Oracle DB Link (1) | 2022.10.05 |
Tibero to Tibero DBLink (0) | 2022.10.04 |