Basile STARYNKEVITCH a écrit :
Le Sun, Apr 23, 2006 at 06:52:54PM +0200, Nicolas Folin écrivait/wrote:
J'ai un ordinateur qui enregistre les émissions télé via mplayer et une
carte dvb.
Les fichiers sont enregistrés, puis encodé pour prendre moins de place.
Régulièrement, je supprime les "gros" fichiers enregistré par la TNT, et je
me retrouve avec un problème :
La place effectivement occupée, calculée par "du", n'est pas la même
que celle
affichée avec "df"
Un fichier peut ne plus être accessible, mais exister. C'est le ca
quand un processus a encore ce fichier ouvert, et qu'il a été supprimé
(donc n'est pas nommé dans un répertoire).
Ok, je comprends bien l'idée. J'ai effectivement rencontré ce genre de
chose, et un 'kill' a
libéré le fichier ouvert et donc de la place...
... mais comment je peux prendre connaissance des processus "morts" qui
gène la fermeture
d'un fichier, quand je ne connais ni le nom du fichier ni celui du
processus ?
Ça se ferait avec un fuser ? (du genre fuser /dev/hda2, par exemple ?)
D'ailleurs sous Unix une façon fiable [sauf par NFS] de créer un
fichier réellement temporaire est de créer ce fichier par un open avec
O_CREATE puis, dans le même processus, de supprimer le nom de ce
fichier par l'appel système unlink
voir les pages de man des appels systèmes open, creat, unlink
La création de fichiers vraiment temporaires, pour le moment, ça me
dépasse un petit peu ... :o)
Merci quand même
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]