Come posso svuotare / dev / null? [chiuso]


38

Sto usando Ubuntu 10.10.

In genere sono bravo con i computer ma soprattutto con Windows, non ho molta familiarità con Ubuntu. Sto provando a configurare un sito Web e sto parlando con un amico che ho che lavora per un dipartimento IT della scuola che mi sta dando consigli.

Mi ha detto che ho bisogno di aprire un prompt dei comandi e digitare, sudo /etc/init.d/apache2 startma quando faccio tutto quello che vedo è sudo: /etc/init.d/apache2: command not found.

Ho detto l'errore al mio amico e mi ha detto che il mio file /dev/nullera pieno, quindi ho provato a trovarlo ma è un file nascosto. So come visualizzare i file nascosti in Windows ma non in Ubuntu.

Il mio amico non è in linea ora spero che qualcuno possa dirmi come eliminare il mio /dev/null? Grazie!


42
Il tuo "amico" è davvero un amico?
jscott,

15
Apparentemente il tuo amico non vuole rispondere alle tue domande. Utilizzare invece ServerFault.
C. Ross,

11
Con amici del genere, chi ha bisogno di nemici? Anche provare sudo service apache2 starto sudo service httpd startper avviare Apache invece di chiamare direttamente lo script init.d.
Ian C.,

4
Per verificare che /dev/nullè vuota: wc /dev/null. Dovresti ottenere tutti gli zeri (che è per coincidenza la quantità di attenzione che dovresti prestare a ciò che dice il tuo "amico"). Per svuotare /dev/null: cat /dev/null /dev/null [OK, sto solo scherzando sull'ultima. ;)]
In pausa fino a nuovo avviso.

2
+1 a tutti per non aver riso in modo udibile fino a dopo aver dato all'OP una risposta diretta. Siamo stati tutti lì ad un certo punto.
AndyN,

Risposte:


42

Non è possibile svuotare / dev / null, non ha senso. Il tuo amico sta scherzando con te.

Tuttavia sembra che non hai installato apache2. Dovresti essere in grado di installarlo consudo aptitude install apache2


13
+1 - "Il bucket bit è pieno. Svuotare e premere un tasto qualsiasi per continuare."
Evan Anderson,

2
Ahh ho capito ora, grazie (ho cercato su google / dev / null). Sto seguendo un tutorial ora per installare "Apache", grazie per l'aiuto ragazzi (scusate non posso votare o accettare tutte le risposte corrette)!
Jason Merandez,

1
@Jason L'ho fatto per caso. Quando ho riavviato, non è emerso nulla ... è sorprendente quanto gli script di avvio dipendono dall'esistenza di /dev/null.
Barrycarter,

1
Se vuoi coprire le tue tracce, puoi creare oggetti "null" personalizzati e scaricare loro i log ... un po 'come un buco nero.
Jason B Shrout

25

Mentre sono d'accordo con tutti gli altri manifesti, che in questo caso il tuo amico sta scherzi con voi, io ho avuto un sistema in cui / dev / null riempito.

In qualche modo, / dev / null è stato cancellato e la volta successiva qualcuno l'ha fatto

verbose-command > /dev/null

ha riempito completamente la partizione di root con un singolo file di grandi dimensioni chiamato / dev / null e il comando si è bloccato perché non poteva più scrivere su / dev / null. Non abbiamo trovato un modo più efficace per descriverlo di "/ dev / null riempito".

Devo sottolineare che non penso che sia il tuo problema, in questo caso. La spiegazione di non avere installato il pacchetto apache2 è molto più probabile! E in nessun caso è necessario eliminarlo /dev/null, la sua presenza è necessaria per il corretto funzionamento del sistema.

Modifica : e circa quattro anni dopo, in un bel caso di vita che imita l'arte, sembra che Server Fault abbia finalmente una domanda del genere: il file è troppo grande per / dev / null


Beh, tecnicamente / dev / null non si è riempito poiché non era un file virtuale, ma immagino che si adatta ;-)
Bart Silverstrim

6

Nell'Aeronautica Militare, i neofiti vengono inviati per recuperare un gallone di lavaggio prop o 50 metri di linea di volo. Immagino che questo sia l'equivalente di sistema. Il tuo amico si sta solo divertendo a tue spese.


Usi ancora oggetti di scena o conta anche dai rotori degli elicotteri?
Bart Silverstrim,

3
@Bart rotor-wash è più concentrato - in genere hai bisogno solo di mezzo gallone :)
voretaq7

5

La prima cosa che dovresti fare è smettere di ascoltare il tuo amico. Seriamente, quel consiglio che ti ha dato non ha assolutamente senso. '/ Dev / null' non è un file, non può essere pieno, è un nodo dispositivo speciale che il sistema utilizza per vari scopi.

È probabile che il tuo comando non riesca perché apache non è installato. Prova a installarlo prima e vedi se hai dei risultati migliori.


8
Ha perfettamente senso come risposta se stai scherzando con qualcuno che ovviamente non conosce Linux e vogliono farlo sembrare sciocco e metterlo in imbarazzo.
Bart Silverstrim,

4

Cerca la definizione di "null" e avrai motivo di colpire il tuo amico con un "cluebat" per scherzare con te.

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.