Fájlok létrehozása Linuxon

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.

Comments

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük