LINUX
Posts
477 posts리눅스에서 디스크 용량이 충분한데 더 이상 쓰기가 안 되는 경우 발생
제목처럼, 리눅스에서 디스크에 충분한 용량이 있음에도 불구하고 새로 파일을 쓰려니까 공간이 없다는 오류 메시지(no space left on device) 메시지가 발생하는 경우가 있다. 사실 거의 없긴 하다. 개인적으로는 최근에 딱 한번 있었다. --; 디스크 용량이 충분한데도 새로 파일을 쓰지 못하는 이유는 바로 아이노드(inode) 고갈 때문이었다. 아이노드는 유닉스/리눅스 파일 시스템에서 파일 또는 디렉토리의 속성과 데이터 위치 등을 가지고 있다. 즉, 디렉토리나 파일은 각각 그에 상응하는 아이노드가 존재하게 된다. 아이노드의 수는 유한하기 때문에, 작은 크기의 파일이 무수히 많은 상황이 되면 사용 가능한 아이노드가 더 이상 없게 되어서 디스크의 남은 공간과 무관하게 파일/디렉토리 생
[bash: if] if 조건문에서 띄어쓰기에 유의
별 것 아닌 기본적인 내용이긴 한데, 스크립트를 만들다가 의외로 실수하는 경우가 종종 있어서 잊지 말자는 의미에서 적어 두기로. if 조건문에서 비교 조건을 지정하기 위해 대괄호([])를 사용하게 되는데, 대괄호와 비교조건 사이에는 반드시 공백이 있어야 한다. 아래의 예시를 보자. str="abc" # 오류 발생! (띄어쓰기 오류) if [[$str="abc"]] then echo "ABC" fi [[abc=abc]]: command not found 대괄호와 조건이 붙을 경우 bash에서 대괄호와 조건이 붙은 전체 문구를 하나의 명령어로 해석하여 처리하려 하므로 오류가 발생하게 된다. 띄어쓰기를 제대로 해 주면 정상 동작한다. # 정상 동작 if [[ $str="ab
리눅스 민트에서 nVidia 그래픽 드라이버 설치
최근에 리눅스 민트(Linux Mint)를 설치한 PC에서 3D 가속을 사용하기 위해 nVidia 그래픽 드라이버를 설치하게 되었다. 어쨌든 성공적으로 되긴 했는데 그 과정에서 좀 헤맸던 관계로 여기에 정리해 두기로. 가장 처음에 해 본 것은 리눅스 민트에 기본으로 제공되는 "드라이버 매니저(driver manager)"라는 프로그램이었는데, nVidia 드라이버를 선택해서 적용했는데 시간이 지나도 별 반응이 없길래 취소. 두번째로 nVidia 웹사이트에서 리눅스용 지포스(Geforce) 드라이버를 다운로드해서 설치를 시도했다. 그러나 안타깝게도 드라이버 설치 파일을 실행하면 대략 아래와 같은 오류 메세지와 함께 설치가 중단되었다. ERROR: You appear to be running a
리눅스에서 pdf 파일 분할하기
얼마전에 좀 용량이 큰 pdf 파일을 여러개의 작은 pdf 파일로 분할해서 저장해야 하는 상황이 있었는데, 리눅스에서 깔끔하게 해결이 가능했다. 알고 보면 아무것도 아닌데, 그 당시에 당장 생각이 나지 않아서 고민을 좀 했었기에 여기에 적어 두기로. 우분투, 리눅스 민트 등 데스크탑 리눅스 배포판에 같이 들어 있는 문서 뷰어나 에디터에서 "인쇄" 메뉴로 가 보면 아주 요긴한 기능을 볼 수 있는데, 바로 "파일로 인쇄하기(print to file)"다. 파일 형식은 pdf, ps, svg 등을 지원한다. 분할하고 싶은 파일을 뷰어로 연 후에 인쇄 메뉴로 가서 인쇄할 페이지 범위와 파일명을 지정하고 pdf 파일로 저장하면 된다. 별도의 패키지를 설치할 필요도 없이 가뿐하게 해결되었다.
![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)


![[CV] [Comi] 'あかね噺'(아카네 이야기) 22권. 아카네의 첫 전력 승부](https://img.zoomtrend.com/2026/06/08/1780982081-EC9D8CEC9585EC9D98EBA6ACEB93ACEC9CBCEBA19C.jpg)