Utwórz duży plik z wiersza poleceń lub Narzędzia dyskowego do celów testowych
Spisu treści:
Duże puste pliki są często używane do celów testowych podczas testów dostępu do dysku, programowania, kontroli jakości, zerowania danych i skryptów. Chociaż z pewnością nie dotyczy to większości użytkowników, jest na tyle łatwe, że każdy może to wypróbować, nawet jeśli nie masz określonej potrzeby.
Omówimy trzy sposoby szybkiego generowania plików praktycznie dowolnego rozmiaru, dwa z nich będą korzystać z wiersza poleceń; jeden jest niezależny od systemu operacyjnego, a drugi specyficzny dla systemów MacOS i Mac OS X, a inny, bardziej przyjazny dla użytkownika, wykorzystuje aplikację Disk Utility natywną dla systemu Mac OS X.
Jest to oczywiście przeznaczone dla nieco bardziej zaawansowanych użytkowników z pewną płynnością w wierszu poleceń. Aby kontynuować, otwórz aplikację Terminal i zacznij.
Utwórz duży plik z wiersza poleceń
Najprostszym sposobem natychmiastowego wygenerowania dużego, pustego pliku jest użycie polecenia „mkfile”, które umożliwia natychmiastowe utworzenie pliku dowolnego rozmiaru, zarówno małego w bajtach, jak i dużego w gigabajtach. Składnia mkfile jest następująca:
mkfile -n rozmiar nazwa pliku
Na przykład, aby utworzyć na pulpicie plik o wielkości 1 GB o nazwie „Duży plik testowy”, należy użyć polecenia:
mkfile -n 1g ~/Desktop/LargeTestFile
Plik jest tworzony natychmiast i zajmuje pełny rozmiar. Duże pliki utworzone z mkfile są pełne zer.
Możesz potwierdzić rozmiar wygenerowanego pliku za pomocą polecenia Finder Uzyskaj informacje lub za pomocą polecenia ls:
ls -lh ~/Desktop/LargeTestFile
Jedyną wadą polecenia mkfile jest to, że wydaje się ono ograniczone do systemu Mac OS X, dlatego jeśli szukasz rozwiązania kompatybilnego z wieloma platformami, które będzie działać z innymi odmianami systemów uniksowych i linuksowych, będziesz potrzebować aby zamiast tego użyć „dd”.
Polecenie dd jest trochę mniej oczywiste w użyciu niż mkfile, ale nadal jest dość proste, musisz określić nazwę pliku, rozmiar bloku i liczbę bloków:
dd if=/dev/zero of=NazwaPliku bs=1024 count=1000
Innym podejściem jest użycie flagi wyszukiwania z prostym pomnożeniem rozmiaru bloku w megabajtach (1024), dzięki czemu poniższe polecenie utworzy plik o rozmiarze 100 MB (1024 x 100):
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Ta druga metoda mnożenia z CyberCit może być nieco łatwiejsza, jeśli nie jesteś dobry w szacowaniu dużych rozmiarów bajtów.
Tworzenie dużego pliku za pomocą Narzędzia dyskowego
Chociaż większość użytkowników, którzy chcą tworzyć duże, puste pliki, prawdopodobnie preferuje wiersz poleceń, możesz także użyć Narzędzia dyskowego.
- Uruchom Narzędzie dyskowe i wybierz „Nowy obraz”
- Nadaj plikowi odpowiednią nazwę, a następnie rozwiń podmenu „Rozmiar” i wybierz rozmiar pliku odpowiedni do swoich potrzeb
- Zignoruj wszystkie inne ustawienia i wybierz „Utwórz”
DiskUtility utworzy obraz dysku o określonym rozmiarze, co doskonale sprawdza się w testach. Znajdź nowo spreparowany DMG w Finderze, a zobaczysz, że zajmuje pełny rozmiar, który został określony, w tym przypadku rozmiar DVD 2,6 GB:
W przeciwieństwie do dd lub mkfile, obraz dysku będzie domyślnie zapisywalny, chyba że zostanie wybrana inna opcja, co może, ale nie musi, być przydatne do celów programistycznych.
Jakiejkolwiek metody użyjesz, prawdopodobnie później będziesz chciał usunąć duże pliki testowe, w przeciwnym razie Twój dysk twardy może zostać szybko pochłonięty przez bezużyteczne pliki testowe o ogromnych rozmiarach. Jeśli utworzyłeś pliki testowe w mało znanym folderze i nie możesz ich już samodzielnie zlokalizować, nie zapomnij, że możesz przeprowadzić wyszukiwanie według rozmiaru pliku za pomocą Spotlight w wyszukiwarce OS X, aby szybko wyśledzić dowolny duży element w pliku system.