Używam Ubuntu 12.04 i nie mogę pisać do żadnego pliku, nawet jako root, ani wykonywać żadnych innych operacji, które wymagają zapisu. Żaden proces, który musi napisać, nie może, więc wszystkie zawodzą. df
mówi, że mam dużo miejsca:
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
Wszystkie wyniki, które znalazłem dla „nie można zapisać na dysk” dotyczą legalnie pełnych dysków. Nie wiem nawet, od czego zacząć. Problem pojawił się znikąd dziś rano.
Ostatni wpis w dzienniku PHP to:
nie powiodło się: brak miejsca na urządzeniu (28)
Vim mówi:
Nie można otworzyć (pliku) do zapisu
Inne aplikacje dają podobne błędy.
Po usunięciu ~ 1 gb, aby się upewnić, problem pozostaje. Zrestartowałem również.
df -i
mówi
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
Odpowiedzi:
Brakuje i-węzłów. Prawdopodobnie masz gdzieś katalog z wieloma bardzo małymi plikami.
źródło
rm
może zawieść. To była edukacja.find . -name sess\* -exec rm {} +
że zadziałałoby.rm
Prawdopodobnie działało dobrze, ale powłoka rozszerzyła*
glob do zbyt dużej ilości danych i zniekształciła go, zanim jeszcze doszło do wywołania rm.find . -name sess\* -delete
łatwiejsze do zapamiętania i ogólnie bardziej wydajne.Najwyraźniej PO ma odpowiedź na konkretny problem. Jednak dla kompletności objawy PO mogą również wystąpić, jeśli system plików został ponownie zamontowany tylko do odczytu. Zdarzyło mi się to przy użyciu maszyny wirtualnej z systemem Linux, której pamięć masowa znajdowała się w systemie dysków klastrowych, w którym występują rzadkie awarie przerywane. Czasami awarie powodowałyby, że systemy plików zostały ponownie zamontowane tylko do odczytu. Ostatecznie zauważalnym objawem zewnętrznym było to, że różne usługi przestały odpowiadać po zapełnieniu pamięci RAM (zapisywaniem dysku niewymienialnego).
W tym czasie jedynym rozwiązaniem było ponowne uruchomienie systemu (utrata wszelkich niepisanych dzienników). Próby ponownego zamontowania RW nie powiodły się. (Niestety nie przypominam sobie komunikatów o błędach zwracanych podczas próby ponownego montażu).
Więc ... nie problem PO, ale ktoś inny, kto przybywa na tę stronę, może skorzystać z tych informacji.
źródło