디스크에 쓸 수 없지만 디스크가 꽉 차지 않았습니다 사용하고 있으며 루트로도 파일에 쓰거나 쓰기가 필요한

Ubuntu 12.04를 사용하고 있으며 루트로도 파일에 쓰거나 쓰기가 필요한 다른 작업을 수행 할 수 없습니다. 어떤 프로세스도 작성해야하므로 모두 실패합니다. df충분한 공간이 있다고 말합니다.

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       30G   14G   15G  48% /
udev            984M  4.0K  984M   1% /dev
tmpfs           399M  668K  399M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            997M     0  997M   0% /run/shm

“디스크에 쓸 수 없음”에 대한 모든 결과는 합법적으로 전체 디스크에 관한 것입니다. 어디서부터 시작해야할지 모르겠습니다. 오늘 아침 아무데도 문제가 나타났습니다.

PHP의 마지막 로그 항목은 다음과 같습니다.

실패 : 장치에 남은 공간이 없습니다 (28).

Vim은 말합니다 :

쓰기 위해 파일을 열 수 없습니다

다른 응용 프로그램에서도 비슷한 오류가 발생합니다.

~ 1gb를 삭제 한 후에도 문제가 남아 있습니다. 나는 또한 재부팅했다.

df -i 말한다

Filesystem      Inodes   IUsed  IFree IUse% Mounted on
/dev/xvda1     1966080 1966080      0  100% /
udev            251890     378 251512    1% /dev
tmpfs           255153     296 254857    1% /run
none            255153       4 255149    1% /run/lock
none            255153       1 255152    1% /run/shm



답변

inode가 부족합니다. 매우 작은 파일이 많은 디렉토리가있을 수 있습니다.


답변

분명히 OP는 특정 문제에 대한 답을 가지고 있습니다. 그러나 완전성을 위해 파일 시스템이 읽기 전용으로 다시 마운트 된 경우 OP의 증상이 발생할 수도 있습니다. 스토리지가 클러스터 된 디스크 시스템에있는 Linux VM을 사용하여 간헐적으로 드문 오류가 발생했습니다. 때때로 오류로 인해 파일 시스템이 읽기 전용으로 다시 마운트 될 수 있습니다. 결국 관찰 가능한 외부 증상은 RAM이 가득 차면 (플러시 할 수없는 디스크 쓰기) 다양한 서비스가 응답하지 않는 것이 었습니다.

당시 유일한 해결 방법은 시스템을 다시 부팅하는 것입니다 (기록되지 않은 로그는 없음). RW를 다시 마운트하지 못했습니다. (불행히도, 다시 마운트하려고 할 때 반환되는 오류 메시지는 기억 나지 않습니다.)

따라서 OP의 문제는 아니지만이 페이지에 도착한 다른 사람이이 정보를 활용할 수 있습니다.


답변