hi,
ich habe eine image datei mit ext2 dateisystem für ein initrd. wenn ich die datei mit loop mounte und dann etwas rein kopieren, dann umountet und dann packe ist die datei, sagen wir mal 700kb groß. mounte ich die datei wieder lösche die daten wieder und packe sie wieder ist die datei immer noch 700kb groß <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle">. irgentwie löscht er die daten nicht richtig. ich habe auch schon mal ein fsck rüber geschickt, aber die größe bleibt <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">. gibt es ein möglichkeit die daten so zu löschen das sie danach wirklich weg sind? am besten mit Nullen überschreiben, aber wie geht das, wenn ich nur die datei xy gelöcht haben möchte und das ganze initrd??
arne
Defrag + initrd
Re: Defrag + initrd
Hi,
auf Freshmeat findest du Tools, die eine Datei "sicher" löschen. Hier mußt du natürlich eine "unsichere" Option wählen, damit nur Nullen reingeschrieben werden.
Mit Hausmitteln müßte es aber auch gehen:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">dd if=/dev/zero of=/mnt/bla</font><hr></pre></blockquote>
Dies bricht irgendwann ab, weil die Partition voll ist, danach kannst du diese Datei, die nur Nullen enthält, löschen.
Gruß,
hjb
auf Freshmeat findest du Tools, die eine Datei "sicher" löschen. Hier mußt du natürlich eine "unsichere" Option wählen, damit nur Nullen reingeschrieben werden.
Mit Hausmitteln müßte es aber auch gehen:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">dd if=/dev/zero of=/mnt/bla</font><hr></pre></blockquote>
Dies bricht irgendwann ab, weil die Partition voll ist, danach kannst du diese Datei, die nur Nullen enthält, löschen.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
Re: Defrag + initrd
hi,
thx für den tipp!
allerdings muß man nach dem löschen der datei noch mal ein "sync" machen, dann klappt es <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
arne
thx für den tipp!
allerdings muß man nach dem löschen der datei noch mal ein "sync" machen, dann klappt es <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
arne
Re: Defrag + initrd
Die Grösse wird sich übrigens nie ändern. Wenn Du über ein Loop-Device den Inhalt einer Datei moutnest, wird diese sozusagen wie ein Block-Device vom System gesehen. Also sozusagen wie eine Partition oder Floppy. Wenn Du auf der Daten löschst, wird deren Kapazität auch nicht geringer... <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Jochen
Jochen
Re: Defrag + initrd
hi,
ich packe die datei ja, deswegen ist es schon entscheident ob da nullen oder daten drin stehen, weil nullen sich halt optimial packen lassen.
arne
ich packe die datei ja, deswegen ist es schon entscheident ob da nullen oder daten drin stehen, weil nullen sich halt optimial packen lassen.
arne