PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.linux.config > effacer des gros fichiers sous ext3
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.linux.config Prise en main d'un système Linux.

effacer des gros fichiers sous ext3

Réponse
 
LinkBack Outils de la discussion
Vieux 09/07/2008, 09h22   #1
Fred Kap
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut effacer des gros fichiers sous ext3

Bonjour,
Sur un appareil de mesure sous linux on a un disque ext3 de 100Go,
un client enregistre à la volée des données binaire sur le disque , au
bout de quelques jours il a créé un fichier de 80Go , après traitement
il l'efface pour en faire un autre.
Le problème est que sur le disque on n'a accès plus qu'à 20Go. On a
perdu 60 Go.
Le seul moyen pour récupérer ces 60 Go , c'est de redémarrer l'appareil
et de plus au lieu de démarrer en 1 minute , il démarre en 15 minutes (
comme l'appareil est chez le client j'ai pas vu) c'est quand même très
ennuyeux pour le client.


Avant de faire l'essai qui est très long ( plusieurs jours ) j'aimerai
savoir :
* Est ce qu'on peut effacer le fichier d'une autre manière que celle que
j'utilise (unlink)
* est ce qu'il y a un utilitaire qui récupérerai facilement le disque.
* est ce que c'est dû a ext3 et est ce que peut passer à ext2

  Réponse avec citation
Vieux 09/07/2008, 09h30   #2
Nicolas George
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Fred Kap wrote in message <pan.2008.07.09.08.22.13.349755@NOt.com>:
> Le problème est que sur le disque on n'a accès plus qu'à 20Go. On a
> perdu 60 Go.
> Le seul moyen pour récupérer ces 60 Go , c'est de redémarrer l'appareil
> et de plus au lieu de démarrer en 1 minute , il démarre en 15 minutes


De toute évidence, le fichier n'est pas vraiment supprimé, probablement
parce que le processus d'enregistrement le maintient toujours ouvert.
  Réponse avec citation
Vieux 09/07/2008, 09h40   #3
Luc Habert
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Fred Kap :

> * Est ce qu'on peut effacer le fichier d'une autre manière que celle que
> j'utilise (unlink)


Il faut aussi fermer le canal ouvert sur le fichier. L'OS n'efface pas
vraiment le fichier tant qu'un programme a un canal ouvert dessus (il peut
toujours lire et écrire dedans).
  Réponse avec citation
Vieux 09/07/2008, 10h00   #4
Thierry B.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

--{ Fred Kap a plopé ceci: }--

> bout de quelques jours il a créé un fichier de 80Go , après traitement
> il l'efface pour en faire un autre.
> Le problème est que sur le disque on n'a accès plus qu'à 20Go. On a
> perdu 60 Go.


C'est peut-être parce que le fichier est effacé (par un rm ?)
alors qu'il est encore ouvert pas l'application qui l'utilise.
Les données du fichier sont encore là, et seule l'entrée dans
le répertoire a disparue: donc la place est encore occupée.



--
( La devise du LL c'est faite se que je dis, mais se que je fais ...)
--{ Ptilou, équivoque dans fcol.debats }--
  Réponse avec citation
Vieux 09/07/2008, 15h28   #5
Fred Kap
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Oui , c'est ça
j'avais un processus qui avait le Fichier ouvert.
Je pensais qu'on n pouvait pas détruire un fichier si il était ouvert.

Le Wed, 09 Jul 2008 10:22:13 +0200, Fred Kap a écrit:

> Bonjour,
> Sur un appareil de mesure sous linux on a un disque ext3 de 100Go, un
> client enregistre à la volée des données binaire sur le disque , au
> bout de quelques jours il a créé un fichier de 80Go , après traitement
> il l'efface pour en faire un autre.
> Le problème est que sur le disque on n'a accès plus qu'à 20Go. On a
> perdu 60 Go.
> Le seul moyen pour récupérer ces 60 Go , c'est de redémarrer l'appareil
> et de plus au lieu de démarrer en 1 minute , il démarre en 15 minutes (
> comme l'appareil est chez le client j'ai pas vu) c'est quand même très
> ennuyeux pour le client.
>
>
> Avant de faire l'essai qui est très long ( plusieurs jours ) j'aimerai
> savoir :
> * Est ce qu'on peut effacer le fichier d'une autre manière que celle que
> j'utilise (unlink)
> * est ce qu'il y a un utilitaire qui récupérerai facilement le disque. *
> est ce que c'est dû a ext3 et est ce que peut passer à ext2


  Réponse avec citation
Vieux 09/07/2008, 15h41   #6
Pascal Hambourg
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Fred Kap a écrit :
> j'avais un processus qui avait le Fichier ouvert.
> Je pensais qu'on n pouvait pas détruire un fichier si il était ouvert.


On ne peut pas, comme tout le monde te l'a répondu.
unlink, rm... ne font que supprimer la liaison entre un nom de fichier
dans l'arborescence et l'inode (le vrai fichier). Il peut rester des
liaisons avec d'autres noms de fichiers ou avec des processus qui l'ont
ouvert. L'inode n'est effectivement libéré que lorsque toutes ses
liaisons ont été supprimées, y compris les liaisons avec les processus
qui l'ont ouvert.
  Réponse avec citation
Vieux 09/07/2008, 16h10   #7
Thierry B.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

--{ Fred Kap a plopé ceci: }--

> Oui , c'est ça
> j'avais un processus qui avait le Fichier ouvert.
> Je pensais qu'on n pouvait pas détruire un fichier si il était ouvert.


Le fichier n'est PAS détruit: le processus qui le tient ouvert
peut parfaitement continuer à l'utiliser; mais l'entrée dans
le répertoire désignant ce fichier est effacée. Si c'est la seule
pour ce fichier, il est automagiquement effacé quand le processus
le ferme.


--
MS a plutôt pour devise : nous voulons votre bien et nous l'aurons.
  Réponse avec citation
Vieux 09/07/2008, 17h06   #8
Nicolas George
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Pascal Hambourg wrote in message <g52ims$2fbc$1@biggoron.nerim.net>:
> On ne peut pas, comme tout le monde te l'a répondu.


Mais si, on peut:

ssecem /tmp $ echo 'Ceci est un gros fichier qui occupe plein de place.' >
fic
ssecem /tmp $ (sleep 5; cat) < fic &
[1] 6155
ssecem /tmp $ echo Blast. >| fic
ssecem /tmp $ fg
[1] + running (; sleep 5; cat; ) < fic
Blast.
  Réponse avec citation
Vieux 09/07/2008, 20h01   #9
Fabien LE LEZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

On 09 Jul 2008 16:06:00 GMT, Nicolas George
<nicolas$george@salle-s.org>:

>Mais si, on peut:


?
J'ai dû rater quelque chose. En quoi ce code montre-t-il qu'on peut
_supprimer_ un fichier en cours d'utilisation ?

  Réponse avec citation
Vieux 09/07/2008, 20h09   #10
Nicolas George
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: effacer des gros fichiers sous ext3

Fabien LE LEZ wrote in message
<sn2a745uv8qrv4qijjkgam7105bg8m42eq@4ax.com>:
> J'ai dû rater quelque chose. En quoi ce code montre-t-il qu'on peut
> _supprimer_ un fichier en cours d'utilisation ?


Relis le message, il n'a pas été dit «supprimer», il a été dit
«détruire». Ce n'est pas pareil du tout.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 18h53.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13472 seconds with 18 queries