Miért nem tudok helyet felszabadítani? (ext4, 100% foglalt) [SOLVED]

Sziasztok !

Van egy ext4 partícióm, amire nemrégiben egy ismerősöm adatait backupoltam – ebből adódóan most 0 byte szabad helyet jelez.

A dologban az a kellemetlen, hogy most hiába törlök fájlokat, nem szabadul fel hely.
- Próbáltam az e2fs-t, de nem segített.
- Hardlinkeket nem raktam bele, úgyhogy nem ez lesz a gond.
- Átállítottam 4%-ra a root-nak allokált helyet, de maradt a probléma.
- Az e2fsck-hoz lecsatoltam a partíciót, tehát nyilván nem nyitva maradt fájlok okozzák a gondot.

Kinek milyen kérdései/megoldási javaslatai vannak?
Köszi előre is !

Itt a df kimenete:


$ LANG=C df -h /mnt
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdd2       724G  708G     0 100% /mnt

Hozzászólások

Speciel ha akar csak egyetlen fajlt torolt, akor lenne szabad inode. (Most tul azon, hogy nem tudom, ext4-en nem dinamikus i-node terulet allokalas van-e. Nem tudom.)

De szerintem is az a valasz, hogy kicsit tobbet kene torolni. "du"-val meg kene nezni, hogy mi nagy azon az FS-en, es valami nagyobb vacko(ka)t torolni.

"Átállítottam 4%-ra"
Ha átteszed 0-ra, szerintem fel fog szabadulni valamennyi hely. ;)
(a df a fenntartott helyet is levonja a szabadból)

Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)

Köszönöm a válaszokat mindenkinek, megoldódott !

A megoldást dnes és HZ ötlete nyújtotta, miszerint nem elég egy százalékponttal lejjebb vinni a privileged blokkok számát.

Közben ránéztem az inode-os szálra is, töröltem egy csomó kicsi fájlt, hogy felszabaduljon pár csomó.
Teljesen jogos volt a feltevés, mert alapvetően inkább adatmentés volt, mint backup: a photorec ügyködött a háttérben, és rengeteg hasznavehetetlen szövegtöredéket is eltárolt.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd