[OT] file with holes

Vasilis Vasaitis vvas at hal.csd.auth.gr
Tue May 21 00:42:01 EEST 2002


On Mon, May 20, 2002 at 07:54:54PM +0300, Giorgos Keramidas wrote:
> On 2002-05-20 15:30, Άγγελος Οικονομόπουλος wrote:
> > Pws 8a mporousa na antigrapsw ena file with holes apo ena (unix)
> > filesystem se ena allo, kratwntas ta holes? to dump e3aireitai :)
> > Apo oso to exw psa3ei (oxi kai toso polu) kati tetoio einai adunato
> > me ta uparxonta syscalls. Can somebody prove me wrong?
> 
> Xoris na exeis prosbash sto idio to filesystem layer, kai na blepeis
> poia i-nodes katalambanei ena arxeio kai poia data blocks, den mporo
> na skefto kapoio eukolo tropo na jereis an kapoio block apo mhdenika
> einai ontws block apo mhdenika h ena hole.  Apo thn allh, mporeis
> panta na kaneis kati san to ejhs:

  Όντως. Μπορείς μόνο να ξέρεις αν γενικά ένα αρχείο περιέχει τρύπες ή όχι
(και πιθανώς πόσες περιέχει) εξετάζοντας το μέγεθός του και συγκρίνοντάς το
με τον χώρο που του έχει κατανεμηθεί στο δίσκο (και τα δύο δίνονται από την
stat(2)).

..[snip]..

> A, nai.  Den ton exo dokimasei ton kwdika.  Mporei oute compile na min
> kanei.  H genikh idea einai pou thelo na grapso.  "Antigrafoume ta
> panta, ektos apo ta mhdenika.  Otan brei mhdenika, kai einai pano apo
> `minhole' sunexomena mhdenika, tote ftiaxnei ena hole.  Allios ta
> antigrafei san kanonika mhdenika."

  Κάτι που μόλις μου δημιουργήθηκε η απορία: οι τρύπες αυτές πρέπει να
βρίσκονται πάνω στο όριο των block, ή μπορούν να είναι σε οποιοδήποτε σημείο
στο αρχείο; Εγώ πάντα υπέθετα ότι είναι block-sized και block-aligned, αλλά
για διαφωτίστε με...

-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr
+30976604701





More information about the Linux-greek-users mailing list