Gumawa ng Malaking File mula sa Command Line o Disk Utility para sa Mga Layunin ng Pagsubok
Talaan ng mga Nilalaman:
Malalaking walang laman na file ay kadalasang ginagamit para sa mga layunin ng pagsubok sa panahon ng mga pagsubok sa pag-access sa disk, pagbuo, QA, pag-zero out ng data, at pag-script. Bagama't tiyak na hindi ito naaangkop sa karamihan ng mga user, sapat na madaling gawin ito upang subukan ito ng sinuman kahit na wala kang partikular na pangangailangan.
Sasaklawin namin ang tatlong paraan upang mabilis na makabuo ng mga file ng halos anumang laki, dalawa ang gagamit ng command line; ang isa ay operating system agnostic at ang isa ay partikular sa MacOS at Mac OS X, at isa pang mas madaling gamitin na diskarte na gumagamit ng Disk Utility app na native sa Mac OS X.
Malinaw na naglalayong ito sa medyo mas advanced na mga user na may kaunting katatasan sa command line. Para sumunod, buksan ang Terminal app para makapagsimula.
Gumawa ng Malaking File mula sa Command Line
Ang pinakasimpleng paraan upang agad na makabuo ng isang malaking walang laman na file ay ang paggamit ng command na 'mkfile', na maaaring agad na lumikha ng isang file ng anumang laki, kung medyo maliit sa bytes o malaki sa gigabytes. Ang syntax para sa mkfile ay ang mga sumusunod:
mkfile -n size filename
Halimbawa, para gumawa ng 1GB na file na tinatawag na “LargeTestFile” sa desktop, ang command ay:
mkfile -n 1g ~/Desktop/LargeTestFile
Ang file ay ginawa agad at tumatagal ng buong laki. Ang malalaking file na ginawa mula sa mkfile ay puno ng mga zero.
Maaari mong kumpirmahin ang nabuong laki ng file gamit ang finder na Get Info command, o sa pamamagitan ng paggamit ng ls:
ls -lh ~/Desktop/LargeTestFile
Ang tanging downside sa mkfile command ay lumilitaw na limitado ito sa Mac OS X, kaya kung naghahanap ka ng cross-platform compatible na solusyon na gagana sa iba pang unix at linux variation ay gusto mo gamitin ang "dd" sa halip.
Ang dd command ay medyo hindi gaanong halata sa paggamit kaysa sa mkfile, ngunit ito ay medyo straight forward, kailangan mong tumukoy ng pangalan ng file, laki ng block, at bilang ng block:
dd if=/dev/zero of=FileName bs=1024 count=1000
Ang isa pang diskarte ay ang paggamit ng seek flag na may ilang simpleng multiplikasyon ng megabyte block size (1024), kaya ang sumusunod na command ay lilikha ng file na 100MB ang laki (1024 x 100):
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Ang huling paraan ng multiplikasyon mula sa CyberCit ay maaaring maging mas madali kung hindi ka magaling sa pagtantya ng malalaking byte na laki.
Paggawa ng Malaking File gamit ang Disk Utility
Kahit karamihan sa mga user na naghahanap upang lumikha ng malalaking walang laman na file ay malamang na mas pipiliin ang command line, maaari mo ring gamitin ang Disk Utility.
- Ilunsad ang Disk Utility at piliin ang “Bagong Larawan”
- Pangalanan ang file kung naaangkop, pagkatapos ay hilahin pababa ang sub menu na “Laki” at pumili ng laki ng file na angkop para sa iyong mga pangangailangan
- Balewalain ang lahat ng iba pang setting at piliin ang “Gumawa”
DiskUtility ay gagawa ng isang disk image sa laki na tinukoy, na mahusay na gumagana para sa pagsubok. Hanapin ang bagong ginawang DMG sa Finder at makikita mong kunin nito ang buong laki na tinukoy, sa kasong ito ay ang laki ng 2.6GB na DVD:
Hindi tulad ng dd o mkfile, ang disk image ay aktwal na maisusulat bilang default maliban kung pipiliin, na maaaring maging kapaki-pakinabang o hindi para sa mga layunin ng pag-develop na ito.
Alinmang paraan ang iyong gamitin, malamang na gusto mong tanggalin ang malaking (mga) file ng pagsubok pagkatapos, o kung hindi, ang iyong hard disk ay maaaring mabilis na kainin ng kung hindi man ay walang silbi na mga test file na napakalaking laki. Kung ginawa mo ang mga pansubok na file sa isang hindi malinaw na folder at hindi mo na mahahanap ang mga ito sa iyong sarili, huwag kalimutan na maaari kang magsagawa ng mga partikular na paghahanap sa laki ng file gamit ang Spotlight sa OS X Finder upang mabilis na masubaybayan ang anumang malaking item sa file sistema.