Δημιουργήστε ένα μεγάλο αρχείο από τη γραμμή εντολών ή το βοηθητικό πρόγραμμα δίσκου για σκοπούς δοκιμής
Πίνακας περιεχομένων:
Τα μεγάλα κενά αρχεία χρησιμοποιούνται συχνά για σκοπούς δοκιμής κατά τη διάρκεια δοκιμών πρόσβασης δίσκου, ανάπτυξης, QA, μηδενισμού δεδομένων και δέσμη ενεργειών. Αν και σίγουρα δεν ισχύει για τους περισσότερους χρήστες, είναι αρκετά εύκολο να το κάνετε, ώστε ο καθένας μπορεί να το δοκιμάσει ακόμα κι αν δεν έχετε κάποια συγκεκριμένη ανάγκη.
Θα καλύψουμε τρεις τρόπους για να δημιουργήσετε γρήγορα αρχεία σχεδόν οποιουδήποτε μεγέθους, δύο θα χρησιμοποιούν τη γραμμή εντολών. Το ένα είναι αγνωστικό του λειτουργικού συστήματος και το άλλο για MacOS και Mac OS X και μια άλλη πιο φιλική προς τον χρήστη προσέγγιση που χρησιμοποιεί την εφαρμογή Disk Utility που είναι εγγενής στο Mac OS X.
Αυτό προφανώς απευθύνεται σε λίγο πιο προχωρημένους χρήστες με κάποια ευχέρεια στη γραμμή εντολών. Για να ακολουθήσετε, ανοίξτε την εφαρμογή Terminal για να ξεκινήσετε.
Δημιουργία μεγάλου αρχείου από τη γραμμή εντολών
Ο απλούστερος τρόπος για να δημιουργήσετε άμεσα ένα μεγάλο κενό αρχείο είναι να χρησιμοποιήσετε την εντολή «mkfile», η οποία μπορεί να δημιουργήσει αμέσως ένα αρχείο οποιουδήποτε μεγέθους, είτε είναι αρκετά μικρό σε byte είτε τεράστιο σε gigabyte. Η σύνταξη για το mkfile είναι η εξής:
mkfile -n μέγεθος αρχείου όνομα
Για παράδειγμα, για να δημιουργήσετε ένα αρχείο 1 GB που ονομάζεται "LargeTestFile" στην επιφάνεια εργασίας, η εντολή θα ήταν:
mkfile -n 1g ~/Desktop/LargeTestFile
Το αρχείο δημιουργείται αμέσως και καταλαμβάνει το πλήρες μέγεθος. Τα μεγάλα αρχεία που δημιουργούνται από το mkfile είναι γεμάτα μηδενικά.
Μπορείτε να επιβεβαιώσετε το μέγεθος του αρχείου που δημιουργήθηκε με την εντολή Finder Get Info ή χρησιμοποιώντας το ls:
ls -lh ~/Desktop/LargeTestFile
Το μόνο μειονέκτημα της εντολής mkfile είναι ότι εμφανίζεται περιορισμένη στο Mac OS X, επομένως αν ψάχνετε για μια λύση συμβατή με πολλαπλές πλατφόρμες που θα λειτουργεί σε άλλες παραλλαγές unix και linux που θα θέλετε για να χρησιμοποιήσετε το "dd" αντί.
Η εντολή dd είναι λίγο λιγότερο προφανής στη χρήση από το mkfile, αλλά εξακολουθεί να είναι αρκετά απλή, πρέπει να καθορίσετε ένα όνομα αρχείου, ένα μέγεθος μπλοκ και έναν αριθμό μπλοκ:
ηη if=/dev/zero of=FileName bs=1024 count=1000
Μια άλλη προσέγγιση είναι να χρησιμοποιήσετε τη σημαία αναζήτησης με κάποιο απλό πολλαπλασιασμό ενός μεγέθους μπλοκ megabyte (1024), επομένως η ακόλουθη εντολή θα δημιουργήσει ένα αρχείο μεγέθους 100 MB (1024 x 100):
ηη if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Η τελευταία μέθοδος πολλαπλασιασμού από το CyberCit μπορεί να είναι λίγο πιο εύκολη αν δεν είστε εξαιρετικοί στην εκτίμηση μεγάλων μεγεθών byte.
Δημιουργία τεράστιου αρχείου με το βοηθητικό πρόγραμμα δίσκου
Αν και οι περισσότεροι χρήστες που θέλουν να δημιουργήσουν μεγάλα κενά αρχεία πιθανότατα θα προτιμήσουν τη γραμμή εντολών, μπορείτε επίσης να χρησιμοποιήσετε το Disk Utility.
- Εκκινήστε το Disk Utility και επιλέξτε "New Image"
- Ονομάστε το αρχείο όπως αρμόζει, στη συνέχεια τραβήξτε προς τα κάτω το υπομενού "Μέγεθος" και επιλέξτε ένα μέγεθος αρχείου κατάλληλο για τις ανάγκες σας
- Αγνοήστε όλες τις άλλες ρυθμίσεις και επιλέξτε "Δημιουργία"
Το DiskUtility θα δημιουργήσει μια εικόνα δίσκου του καθορισμένου μεγέθους, η οποία λειτουργεί εξαιρετικά για δοκιμή. Εντοπίστε το πρόσφατα κατασκευασμένο DMG στο Finder και θα δείτε ότι καταλαμβάνει το πλήρες μέγεθος που καθορίστηκε, σε αυτήν την περίπτωση το μέγεθος ενός DVD 2,6 GB:
Σε αντίθεση με το dd ή το mkfile, το είδωλο του δίσκου θα είναι πράγματι εγγράψιμο από προεπιλογή, εκτός εάν επιλεγεί διαφορετικά, το οποίο μπορεί να είναι χρήσιμο ή να μην είναι χρήσιμο για αυτούς τους σκοπούς ανάπτυξης.
Όποια μέθοδο κι αν χρησιμοποιείτε, πιθανότατα θα θέλετε να διαγράψετε τα μεγάλα δοκιμαστικά αρχεία στη συνέχεια, διαφορετικά ο σκληρός σας δίσκος μπορεί γρήγορα να φαγωθεί από τα κατά τα άλλα άχρηστα αρχεία δοκιμής τεράστιου μεγέθους. Εάν δημιουργήσατε τα δοκιμαστικά αρχεία σε έναν σκοτεινό φάκελο και δεν μπορείτε πλέον να τα εντοπίσετε μόνοι σας, μην ξεχνάτε ότι μπορείτε να πραγματοποιήσετε αναζητήσεις για συγκεκριμένο μέγεθος αρχείου με το Spotlight στο OS X Finder για να εντοπίσετε γρήγορα οποιοδήποτε μεγάλο στοιχείο στο αρχείο Σύστημα.