GNU/Linux >> Linux Esercitazione >  >> Linux

Usa il comando fallocate per creare file di dimensioni specifiche in Linux

Perché dovresti creare un file di dimensioni specifiche? Un uso pratico di fallocate è aumentare il file di scambio in Linux. Con fallocate, puoi creare rapidamente un file di scambio di dimensioni predeterminate.

Questo è un modo molto più rapido per creare file di grandi dimensioni perché alloca blocchi non inizializzati. Questo è molto più veloce che creare un file enorme e riempirlo di zeri.

Utilizzo del comando fallocate in Linux

Vediamo come utilizzare il comando fallocate. Questa è la sintassi:

 fallocate [-o offset] -l length [-n] filename

Mentre ci sono alcuni usi avanzati del comando fallocate, concentriamoci sulla creazione di file di dimensioni specifiche.

Supponiamo di voler creare un file di 10 MB di dimensione, puoi usare il comando fallocate in questo modo:

fallocate -l 10MB my_big_file

L'opzione l determina la dimensione del file che viene creato. Puoi utilizzare quanto segue per la lunghezza del file:

KB KiB o K
MB MiB o M
GB GiB o G
TB TiB o T
PB PiB o P
ZB ZiB o Z
YB YiB o Y

Spero che tu sappia la differenza tra MB e MiB. Un MB (Mega Byte) è 1000*1000 byte mentre MiB (Mebibyte) è 1024*1024 byte.

So che probabilmente non l'hai letto nella tua classe di computer, ma questo è stato lo standard stabilito da IEC. Questo è anche il motivo per cui quando acquisti una USB da 32 GB, il tuo sistema operativo vede solo circa 29 GB (29 GiB). A differenza dei produttori di dischi rigidi, i sistemi operativi funzionano con la potenza di 2.

Ora che hai imparato qualcosa di nuovo, prendiamo un altro esempio di creazione di un file da 1 GiB.

fallocate -l 1G my_big_file

Usa il comando ls con l'opzione -h e puoi vedere la dimensione del file:

-rw-r--r--  1 abhishek abhishek 1.0G Aug 28 18:41  my_big_file

Lo stesso può essere ottenuto con il comando dd e ci sono molte discussioni su quale sia il migliore dei due.

Conosci qualche altro utile esempio del comando fallocate? Condividilo con noi nei commenti qui sotto.


Linux
  1. Come utilizzare il comando Tar in Linux

  2. Come creare file di una certa dimensione in Linux

  3. Crea file utilizzando la riga di comando in Linux

  4. Come creare file sparsi in Linux usando il comando 'dd'

  5. Come posso creare un file con una dimensione specifica da una riga di comando?

Come usare il comando Tronca in Linux

Comando ls in Linux per elencare i file

Come utilizzare un comando file in Linux

Crea file di dimensioni personalizzate in Linux

Come usare il comando lsof in Linux

Come utilizzare il comando shred Linux