Come eliminare un file di scambio in Ubuntu?


15

Ho creato un file di scambio in Ubuntu seguendo questo processo , ma non ne ho più bisogno, quindi vorrei eliminarlo.

Tuttavia, l'articolo del blog non scrive nulla sull'eliminazione, quindi ho provato a eliminarlo tramite sudo rm -rf, ma ha ottenuto l' Operation not permittederrore.

Finora, ho provato molte risposte su come eliminare un file con lo stesso errore, ma nulla ha funzionato nel mio caso:

, che include:

  • modifica l'autorizzazione sia del file di scambio che della directory principale /( hmod ugo+w .)
  • cambia la bandiera immutabile su entrambi i file di scambio e /( chattr -i -a .)
  • riavviare il sistema

Tutti non hanno funzionato. Mi chiedo come posso eliminarlo, ma se è un file di scambio, come posso eliminarlo?

Il risultato di free -hè:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G

Il file di scambio è ancora online? Inserisci il comando free -he aggiungi i risultati nella domanda.
Charles Green,

1
Pertanto, il file di scambio viene ancora utilizzato dal processo di scambio. Eseguire il comando sudo swapoff -ae quindi provare a eliminare il file di scambio.
Charles Green,

@CharlesGreen Ha funzionato! Grazie. Potresti prendere in considerazione l'aggiunta come risposta? Ti darò +25 rep.
Blaszard,

Risposte:


28

L'output di free -hindica che viene utilizzato swap: il processo di swap è ancora in esecuzione.

Inserisci il comando

sudo swapoff /path/to/swapfile/to/be/deleted

Ciò disabiliterà il file di scambio e il file può essere eliminato a quel punto.

Si noti che se è stata creata una voce /etc/fstabper il file di scambio, è necessario eliminarla (o commentarla aggiungendo #all'inizio della riga).


Grazie. Perché è necessario l'ultimo passaggio?
Blaszard,

Parte del tutorial che stavi guardando in precedenza ti ha spiegato come aggiungere il file di scambio al tuo fstab, in modo che venisse montato all'avvio. Non sono sicuro di cosa succederebbe se avessi avviato il tuo computer, e ha provato a montare un file inesistente. Presumo che genererebbe semplicemente un errore, ma preferirei non provarlo.
Charles Green,

a proposito: il # trasforma la linea in un commento; consentendo un facile ripristino se in seguito decidi di volerlo, ma viene ignorato dal sistema ...
guiverc,

4
Perché disabilitare tutti i file di swap solo per rimuoverne uno? Puoi semplicemente fare a sudo swapoff /path/to/swapfile/to/be/deletedmeno di rimuovere qualsiasi altro.
Ruslan,

1
Se il sistema prova a montare una partizione di swap tramite fstab e la partizione non esiste, aumenterà il tempo di avvio di 90 secondi, questa è la mia esperienza. Il sistema si avvierà comunque. Ho avuto il problema a causa di un UUID modificato e durante l'avvio ho potuto vedere un conto alla rovescia di 1 minuto e 30 secondi.
mook765,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.