Egy új eszközt ismertem meg a napokban, amit mindjárt be is mutatok a témával kapcsolatban, de előbb nézzük meg, hogy milyen lehetőségünk van fájlok létrehozására linux alatt:
touch teszt.txt
Ez a legegyszerűbb megoldás, ez egy 0 byteos fájlt eredményez, de lehet hogy nekünk egy nagyobb fájlra van szükségünk pl. sebesség teszteléséhez, ehhez használhatjuk a dd
-t.
dd if=/dev/urandom of=random_data.bin bs=1M count=50
Ebben a parancsban egy véletlenszerű adatokkal megtöltött 50MB-os fájl készítünk, a paraméterek:
- if: input fájl, bemeneti forrás
- of: output fájl, létrahozandó fájl
- bs: blokkméret
- count: blokkok száma
dd if=/dev/zero of=ures_fajl.bin bs=1 count=0 seek=1G
Ez pedig egy 1GB méretű valóban üres fájlt hoz létre, a seek paraméterrel adhatjuk meg, hogy hány blokkot hagyjon ki a bemeneten.
De ettől van egy szebb megoldás is ugyanerre, mégpedig a fallocate
parancs, mivel ez nem tölti fel adatokkal a fájl, használata:
fallocate -l 5G test5G.bin
Ez azonnal lefoglalja a helyet a fájlrendszerben, de nem inicializálja a fájlt adatokkal.
Vélemény, hozzászólás?