Junior — Middle
Mit tennél, ha a kollégád rendszeresen törli a fájlokat az rm -rf parancs használatával, de a fájlok továbbra is megmaradnak, és nem szabadítanak fel helyet a lemezen?
sobes.tech MI
Válasz az MI-től
Ha a fájlokat a rm -rf parancs segítségével törlik, de a lemezterület nem szabadul fel, akkor valószínűleg ezeket a fájlokat még mindig egy folyamat használja. Linux/Unix rendszeren, amikor egy fájlt törölnek a fájlrendszerből, de egy folyamat megnyitja, akkor az a memória része marad, és a hely csak akkor szabadul fel, amikor a leíró bezárul.
Mit tegyen:
- Használja a
lsof | grep deletedparancsot, hogy megtalálja azokat a folyamatokat, amelyek nyitva tartják a törölt fájlokat. - Indítsa újra vagy zárja be ezeket a folyamatokat, hogy felszabadítsa a leírókat és a helyet a lemezen.
- Ellenőrizze, hogy a törlés a megfelelő könyvtárban történik-e, és nincsenek-e szimbolikus linkek, amelyek máshová vezetnek.
Példa:
lsof | grep deleted
Ez megmutatja azokat a folyamatokat, amelyek tartják a törölt fájlokat. Ezek befejezése után a hely felszabadul.