Risposte:
AFAIK non esiste una posizione definita nello standard della gerarchia del file system.
Poiché / var è per file spesso modificati, direi che va bene posizionarlo qui. Ma ricorda che se usi uno scambio di file flat invece di una partizione, considera di usare un file system veloce per / var.
Il modo convenzionale è avere una partizione dedicata allo scambio. Se usi un file è a tua discrezione, ma il suggerimento di Malte sul fatto che il file system sia importante è buono.
Solo per aggiungere i miei 2 centesimi alle risposte di Malte e Caleb , e anche all'eccellente riferimento di Paul:
L'uso delle partizioni di swap invece dei file di swap è stato spesso citato. Devi vedere che il problema principale con swapfiles non è rappresentato dalle prestazioni (il kernel se ne occupa), ma necessita invece di spazio su disco contagioso e non sparso. Pertanto, è meglio creare tutti i file di scambio subito dopo la creazione del file system sottostante. Una volta che il filesystem è in uso, con frammenti di file sparsi ovunque, sarà difficile procurarsi uno spazio contiguo. Tuttavia, al contrario una partizione non offre nulla di meglio: è garantito che sia uno spazio continuo, ma è anche necessario crearlo all'inizio, ed è un grande dolore cambiare in seguito.
Inoltre, per rispondere alla domanda principale su dove posizionare il file di scambio. Proprio come con le partizioni di swap, il contenuto di un file di scambio è di natura altamente riservata, pertanto si consiglia di utilizzare la crittografia. Come nel caso di intere partizioni in cui la maggior parte dei volumi LVM su LUKS è la pratica, gli swapfile dovrebbero essere posizionati su un filesystem che si trova sopra un dispositivo crittografato LUKS. Devi tenere presente che ci sono vari problemi con l'ibernazione su swap crittografato . Inoltre, non dimenticare i diritti di accesso. Proprio come non vuoi che qualcuno legga o scriva nella tua memoria, proteggere gli swapfile è essenziale. Forse il posto migliore è all'interno di una directory accessibile solo da root. (ad es. /var/swap/swapfile01_8G
)
Come accennato prima di creare file di swap dopo che il sistema è in uso potrebbe essere un problema. Pertanto, utilizzare questo per ridimensionare dopo aver scoperto in seguito che è necessario più scambio potrebbe essere impossibile. D'altra parte, ridimensionare con lo spazio di scambio totale composto da più file di scambio sarebbe facile. Per questo motivo, potrebbe valere la pena allocare lo spazio di swap in modo più giudizioso e in più file, perché sarà facile ridimensionare se si conferma in seguito che è notevolmente sovradimensionato. (Acquista più spazio su disco per l'amor del cielo)