파일시스템

포스트: 6
Tags

Posts

6 posts

리눅스에서 디스크 용량이 충분한데 더 이상 쓰기가 안 되는 경우 발생

반달가면|2017년 7월 26일

제목처럼, 리눅스에서 디스크에 충분한 용량이 있음에도 불구하고 새로 파일을 쓰려니까 공간이 없다는 오류 메시지(no space left on device) 메시지가 발생하는 경우가 있다. 사실 거의 없긴 하다. 개인적으로는 최근에 딱 한번 있었다. --; 디스크 용량이 충분한데도 새로 파일을 쓰지 못하는 이유는 바로 아이노드(inode) 고갈 때문이었다. 아이노드는 유닉스/리눅스 파일 시스템에서 파일 또는 디렉토리의 속성과 데이터 위치 등을 가지고 있다. 즉, 디렉토리나 파일은 각각 그에 상응하는 아이노드가 존재하게 된다. 아이노드의 수는 유한하기 때문에, 작은 크기의 파일이 무수히 많은 상황이 되면 사용 가능한 아이노드가 더 이상 없게 되어서 디스크의 남은 공간과 무관하게 파일/디렉토리 생

리눅스에서 FAT32 포맷하기

반달가면|2016년 11월 2일

데비안(Debian)/우분투(Ubuntu) 계열 리눅스에서 FAT32로 포맷하는 방법이다. USB메모리를 윈도우나 DOS와 호환되도록 포맷해야 할 경우 유용하다. 우선 dosfstools 패키지가 설치되어 있어야 한다. 설치되어 있지 않다면 아래와 같이 입력하여 설치. # dosfstools 패키지 설치 sudo apt-get install dosfstools 포맷하고자 하는 USB메모리를 연결하면 통상 자동으로 마운트될 것이다. 디스크의 빈 공간을 출력하는 df 명령으로 USB메모리의 장치 이름을 확인해 보자. # 디스크 현황 확인 df -h df 명령어의 결과를 보면 USB메모리는 통상 /media/ 디렉토리 아래에 마운트되어 있으며 장치 이름은 /dev/sdc, 또는