blocks vs bytes
fs
admin at www0.org
Tue Nov 30 01:08:30 EET 2004
On Mon, 29 Nov 2004 13:31:38 +0200, Giorgos Keramidas wrote:
> nblks = ((fsize / blksz) + ((fsize % blksz) != 0);
Αυτό φαίνεται να συνοψίζει την κατάσταση λογικά. Thanks.
Βέβαια θα υποθέσω ότι τα bytes που γυρίζει το du ή το -s της perl ή δε
ξέρω γω τι άλλο για συγκεκριμένο αρχείο είναι πάντα όμοια, ή υπάρχει
κάποιο "catch" στον υπολογισμό των bytes ανά αρχείο;
> β. Το χώρο που πιάνουν τα metadata του filesystem που θα έχει το
> CD-ROM/DVD/οτιδήποτε. Αυτό δυστυχώς δεν μπορείς να το υπολογίσεις
> εύκολα κι εξαρτάται πάρα πολύ από το filesystem. Διαφορετικό χώρο
> π.χ. θα σου "φάει" το ext2 από το iso9660 ή το ufs ή το reiserfs.
> Διαφορετικό χώρο χρειάζεται ακόμα και το ίδιο το ext[23] αν
> χρησιμοποιήσεις διαφορετικά block sizes στο newfs.
Βέβαια το mkisofs φαίνεται να κάνει κάτι συγκεκριμένο και γρήγορο στο
process του συγκεκριμένου αριθμού bytes για αυτό το σκοπό εκτός και αν
είναι του στυλ (πέτα τόσα bytes αν δεις "-J" αν και δε το πολυνομίζω). Αν
δεν καταλήξω απλά να χρησιμοποιώ το "mkisofs -print-size" θα το κοιτάξω.
-fs
More information about the Linux-greek-users
mailing list