Questo è il comando fallocate che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
fallocate - preallocare o deallocare lo spazio in un file
SINOSSI
fallocare [-c] [-n] [-p] [-z] [-o offset] -l lunghezza Nome del file
fallocare -d [-o offset] [-l lunghezza] Nome del file
DESCRIZIONE
fallocare viene utilizzato per manipolare lo spazio su disco allocato per un file, sia per deallocare
o preassegnarlo. Per i filesystem che supportano la chiamata di sistema fallocate, preallocazione
viene eseguito rapidamente allocando blocchi e contrassegnandoli come non inizializzati, non richiedendo IO per
i blocchi di dati. Questo è molto più veloce della creazione di un file riempiendolo di zeri.
Il codice di uscita restituito da fallocare è 0 in caso di successo e 1 in caso di fallimento.
VERSIONI
I lunghezza ed offset gli argomenti possono essere seguiti dai suffissi moltiplicativi KiB
(=1024), MiB (=1024*1024) e così via per GiB, TiB, PiB, EiB, ZiB e YiB (la "iB" è
opzionale, ad es. "K" ha lo stesso significato di "KiB") o i suffissi KB (=1000), MB
(=1000*1000) e così via per GB, TB, PB, EB, ZB e YB.
Le opzioni --collasso-intervallo, --scavare buche, --buco ed --intervallo zero sono reciprocamente
esclusiva.
-c, --collasso-intervallo
Rimuove un intervallo di byte da un file, senza lasciare un buco. L'intervallo di byte da essere
crollato inizia alle offset e continua per lunghezza byte. Al termine di
l'operazione, il contenuto del file a partire dalla posizione offset+lunghezza volere
essere aggiunto alla posizione offset, e il file sarà lunghezza byte più piccoli. Il
opzione --mantenere le dimensioni potrebbe non essere specificato per il funzionamento della gamma di compressione.
Disponibile a partire da Linux 3.15 per ext4 (solo per file basati sull'estensione) e XFS.
-d, --scavare buche
Rileva e scava buche. Questo rende il file sparso sul posto, senza usare extra
spazio sul disco. La dimensione minima del foro dipende dalla dimensione del blocco I/O del filesystem
(di solito 4096 byte). Inoltre, quando si utilizza questa opzione, --mantenere le dimensioni è implicito. se no
l'intervallo è specificato da --compensare ed --lunghezza, quindi l'intero file viene analizzato per
fori.
Puoi pensare a questa opzione come a un "cp --sparso" e quindi rinominare il
file di destinazione all'originale, senza bisogno di spazio su disco aggiuntivo.
See --buco per un elenco dei filesystem supportati.
-l, --lunghezza lunghezza
Specifica la lunghezza dell'intervallo, in byte.
-n, --mantenere le dimensioni
Non modificare la lunghezza apparente del file. Questo può effettivamente allocare
blocca oltre EOF, che può essere rimosso con un troncamento.
-o, --compensare offset
Specifica l'offset iniziale dell'intervallo, in byte.
-p, --buco
Dealloca lo spazio (cioè crea un buco) nell'intervallo di byte a partire da offset ed
continuando per lunghezza byte. All'interno dell'intervallo specificato, blocchi parziali del filesystem
vengono azzerati e interi blocchi del filesystem vengono rimossi dal file. Dopo un
chiamata riuscita, le letture successive da questo intervallo restituiranno zero. Questa opzione
non può essere specificato contemporaneamente al --intervallo zero opzione. Inoltre, quando
utilizzando questa opzione, --mantenere le dimensioni è implicito.
Supportato per XFS (da Linux 2.6.38), ext4 (da Linux 3.0), Btrfs (da Linux
3.7) e tmpfs (a partire da Linux 3.5).
-v, --verboso
Abilita la modalità dettagliata.
-z, --intervallo zero
Azzera lo spazio nell'intervallo di byte a partire da offset e continuando per lunghezza byte.
All'interno dell'intervallo specificato, i blocchi sono preallocati per le regioni che abbracciano il
buchi nel file. Dopo una chiamata riuscita, le letture successive da questo intervallo saranno
restituire zeri.
L'azzeramento viene eseguito all'interno del filesystem preferibilmente convertendo l'intervallo in
estensioni non scritte. Questo approccio significa che l'intervallo specificato non sarà
azzerato fisicamente sul dispositivo (ad eccezione di blocchi parziali alle due estremità di
l'intervallo) e l'I/O è (altrimenti) richiesto solo per aggiornare i metadati.
Opzione --mantenere le dimensioni può essere specificato per impedire la modifica della lunghezza del file.
Disponibile a partire da Linux 3.14 per ext4 (solo per file basati sull'estensione) e XFS.
-V, --versione
Visualizza le informazioni sulla versione ed esci.
-h, --Aiuto
Visualizza il testo della guida ed esci.
AUTORI
Eric Sandeen[email protected]⟩
Karel Zak[email protected]⟩
Usa fallocate online usando i servizi onworks.net