Hozzon létre egy nagy fájlt a parancssorból vagy a Lemez segédprogramból tesztelési célokra
Tartalomjegyzék:
A nagy üres fájlokat gyakran használják tesztelési célokra a lemezelérési tesztek, a fejlesztés, a minőségbiztosítás, az adatok nullázása és a parancsfájlok futtatása során. Bár a legtöbb felhasználóra biztosan nem alkalmazható, elég egyszerűen megtehető, hogy bárki kipróbálhassa, még akkor is, ha nincs konkrét igénye.
A gyakorlatilag tetszőleges méretű fájlok gyors létrehozásának három módját ismertetjük, kettő a parancssort fogja használni; az egyik az operációs rendszer agnosztikus, a másik pedig MacOS és Mac OS X specifikus, egy másik felhasználóbarátabb megközelítés, amely a Mac OS X-ben natív Disk Utility alkalmazást használja.
Ez nyilvánvalóan egy kicsit haladóbb felhasználóknak szól, akik folyékonyan használják a parancssort. A folytatáshoz nyissa meg a Terminál alkalmazást a kezdéshez.
Hozzon létre egy nagy fájlt a parancssorból
A nagyméretű üres fájl azonnali létrehozásának legegyszerűbb módja az „mkfile” parancs használata, amely azonnal létrehozhat bármilyen méretű fájlt, legyen az meglehetősen kicsi bájtban vagy hatalmas gigabájtban. Az mkfile szintaxisa a következő:
mkfile -n méretű fájlnév
Például egy „LargeTestFile” nevű 1 GB-os fájl létrehozásához az asztalon a parancs a következő lenne:
mkfile -n 1g ~/Desktop/LargeTestFile
A fájl azonnal létrejön, és elfoglalja teljes méretét. Az mkfile-ból létrehozott nagy fájlok tele vannak nullákkal.
A generált fájl méretét a Finder Get Info paranccsal vagy az ls paranccsal ellenőrizheti:
ls -lh ~/Desktop/LargeTestFile
Az mkfile parancs egyetlen hátránya, hogy úgy tűnik, hogy csak Mac OS X-re korlátozódik, így ha olyan platformok közötti kompatibilis megoldást keres, amely más unix és linux változatokon is működik. hogy helyette a „dd”-t használja.
A dd parancs használata kicsit kevésbé kézenfekvő, mint az mkfile, de mégis meglehetősen egyszerű, meg kell adnia a fájl nevét, a blokk méretét és a blokkszámot:
dd if=/dev/zero of=Fájlnév bs=1024 count=1000
Egy másik megközelítés a keresési jelző használata egy megabájtos blokkméret (1024) egyszerű megszorzásával, így a következő parancs 100 MB méretű fájlt hoz létre (1024 x 100):
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
A CyberCit utóbbi szorzási módszere valamivel egyszerűbb lehet, ha nem vagy jó a nagy bájtméretek becslésében.
Hatalmas fájl létrehozása a Disk Utility segítségével
Bár a legtöbb felhasználó, aki nagyméretű üres fájlokat szeretne létrehozni, valószínűleg a parancssort részesíti előnyben, használhatja a Lemez segédprogramot is.
- Indítsa el a Lemez segédprogramot, és válassza az „Új kép” lehetőséget.
- Nevezd el a fájlt, majd húzd le a „Méret” almenüt, és válaszd ki az igényeidnek megfelelő fájlméretet
- Hagyja figyelmen kívül az összes többi beállítást, és válassza a „Létrehozás” lehetőséget.
A DiskUtility a megadott méretű lemezképet készíti, amely kiválóan működik a tesztelés során. Keresse meg az újonnan elkészített DMG-t a Finderben, és látni fogja, hogy a megadott teljes méretet elfoglalja, jelen esetben egy 2,6 GB-os DVD méretét:
A dd-től és az mkfile-tól eltérően a lemezkép alapértelmezés szerint írható lesz, hacsak másként nem választjuk, ami lehet, hogy hasznos lehet a fejlesztés szempontjából.
Bármelyik módszert is használja, valószínűleg utólag kell törölnie a nagyméretű tesztfájlo(ka)t, különben a merevlemezt gyorsan felemésztik az egyébként haszontalan, hatalmas méretű tesztfájlok. Ha a tesztfájlokat egy homályos mappában hozta létre, és már nem tudja megkeresni őket egyedül, ne felejtse el, hogy az OS X Finder Spotlight segítségével fájlméret-specifikus kereséseket végezhet, hogy gyorsan megtalálja a fájlban lévő nagy elemeket. rendszer.