Dlaczego chmod wymaga miejsca na dysku? Algorytm nie na miejscu?


19

Próbuję przeskoczyć niektóre pliki i pojawia się błąd „Przekroczono limit miejsca na dysku”:

wprowadź opis zdjęcia tutaj

To prawda, że ​​nie mam tyle miejsca w systemie plików, w którym używam chmod, a mianowicie nfs.mit.edu:/export/evodesign/beatdb(który jest NFS ), zarówno pod względem bajtów, jak i pod względem i-węzłów:

wprowadź opis zdjęcia tutaj

Ale dlaczego chmod potrzebuje więcej miejsca?

Używam Ubuntu 12.04.


Edycja: Więcej informacji po komentarzach:

1) Nie znam systemu operacyjnego serwera NFS ( nmap -O nfs-server-ipnic nie zwróciłem )

2) Protokół NFS używany przez podłączony system plików NFS to NFSv3 :

wprowadź opis zdjęcia tutaj

3) quota -v:

wprowadź opis zdjęcia tutaj

4) Nie mam /var/log/messagesdzienników, mam jakieś /var/log/syslogdzienniki, ale nic nie wygląda dziwnie.


@Mikel: Wybrałem tytuł w odniesieniu do algorytmów out-of-place ( en.wikipedia.org/wiki/In-place_algorithm ), ale myślę, że brak miejsca też jest dobry.
Franck Dernoncourt

Jeśli uważasz, że jest lepszy, możesz go zmienić z powrotem.
Mikel

1
Niestety nie znam systemu operacyjnego ( nmap -O nfs-server-ipnic nie zwróciłem) i nie jestem pewien, jak ustalić, która wersja protokołu NFS jest używana przez podłączony system plików NFS .
Franck Dernoncourt

3
„Przekroczono limit miejsca na dysku” to inny błąd niż „pełny system plików”. Wpisz, quota -vaby sprawdzić, czy przekroczono limit dla tego systemu plików. Być może trzeba to zrobić, gdy zalogujesz się jako właściciel danych plików, a nie jako root. Możliwe, że Twój serwer odrzuci wszystkie zapisy do plików lub atrybutów plików, gdy właściciel pliku przekroczy limit.
Mark Plotnick

1
@HaukeLaging W niektórych projektach systemów plików może zabraknąć miejsca podczas próby usunięcia pliku (i istnieją ku temu dobre powody).
Gilles „SO- przestań być zły”

Odpowiedzi:


5

Jak zauważono w komentarzach: wydaje się prawdopodobne, że przekroczyłeś limit, a system plików z tego powodu odrzuca Twój zapis.

Istnieje wiele systemów plików, w których wszystkie zapisy są zapisywane w dzienniku, przy zachowaniu starej wersji. Jednym z takich systemów plików jest ZFS - przeczytaj o interakcji między migawkami ZFS a przydziałami.

(Jednak problemem może być po prostu to, że serwer NFS odrzuca wszystkie zapisy, gdy przekroczysz limit).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.