¿Cómo vacío / dev / null? [cerrado]

38

Estoy usando Ubuntu 10.10.

Generalmente soy bueno con las computadoras, pero principalmente con Windows, no estoy muy familiarizado con Ubuntu. Estoy tratando de configurar un sitio web y estoy hablando con un amigo que tengo que trabaja para el departamento de TI de una escuela y que me está dando consejos.

Me dijo que necesitaba abrir un símbolo del sistema y escribir, sudo /etc/init.d/apache2 startpero cuando hago todo lo que veo essudo: /etc/init.d/apache2: command not found .

Le dije a mi amigo el error y él dijo que mi archivo /dev/nullestaba lleno, así que traté de encontrarlo pero es un archivo oculto. Sé cómo ver archivos ocultos en Windows pero no en Ubuntu.

Mi amigo está desconectado ahora, así que espero que alguien pueda decirme cómo eliminar mi /dev/null? ¡Gracias!

Jason Merandez
fuente
42
¿Es tu "amigo" realmente un amigo?
jscott
15
Al parecer, tu amigo no quiere responder a tus preguntas. Utilice ServerFault en su lugar.
C. Ross
11
Con amigos como estos, ¿Quién necesita enemigos? También intente sudo service apache2 starto sudo service httpd startiniciar Apache en lugar de llamar directamente al script init.d.
Ian C.
44
Para verificar que /dev/nulleste usuario está vacía: wc /dev/null. Debería obtener todos los ceros (que coincidentemente es la cantidad de atención que debe prestar a lo que dice su "amigo"). Para vaciar /dev/null: cat /dev/null /dev/null [OK, solo bromeo sobre el último. ;)]
Pausado hasta nuevo aviso.
2
+1 a todos por no reírse audiblemente hasta después de dar una respuesta directa al OP. Todos hemos estado allí en algún momento.
AndyN

Respuestas:

42

No es posible vaciar / dev / null, eso no tiene sentido. Tu amigo está bromeando contigo.

Sin embargo, parece que no tienes instalado apache2. Deberías poder instalarlo consudo aptitude install apache2

Rory
fuente
13
+1 - "El depósito de bits está lleno. Vacíelo y presione cualquier tecla para continuar".
Evan Anderson
2
Ahh lo entiendo ahora, gracias (busqué en google / dev / null). Estoy siguiendo un tutorial ahora para instalar "Apache", gracias por la ayuda chicos (lo siento, no puedo votar ni aceptar todas las respuestas correctas).
Jason Merandez
1
@ Jason Lo hice por accidente. Cuando reinicié, no apareció nada ... es sorprendente cuánto dependen los scripts de inicio de la existencia de /dev/null.
barrycarter
1
Si desea cubrir sus pistas, puede crear objetos personalizados 'nulos' y volcarles registros ... algo así como un agujero negro.
Jason B Shrout
25

Aunque estoy de acuerdo con todos los otros carteles, que en este caso su amigo está jugando contigo, yo he tenido un sistema en / dev / null llenó.

De alguna manera, / dev / null se eliminó, y la próxima vez que alguien lo hizo

verbose-command > /dev/null

llenó completamente la partición raíz con un único archivo grande llamado / dev / null, y el comando se detuvo porque ya no podía escribir en / dev / null. No encontramos una forma más eficiente de describir esto que "/ dev / null filled".

Debo enfatizar que no creo que ese sea tu problema, en este caso. ¡La explicación sobre no tener el paquete apache2 instalado es mucho más probable! Y bajo ninguna circunstancia debe eliminar /dev/null, su presencia es necesaria para el funcionamiento correcto del sistema.

Editar : y unos cuatro años más tarde, en un buen caso de vida que imita el arte, parece que la falla del servidor finalmente tiene una pregunta: el archivo es demasiado grande para / dev / null

MadHatter apoya a Monica
fuente
Bueno, técnicamente / dev / null no se llenó ya que no era un archivo virtual, pero supongo que cabe ;-)
Bart Silverstrim
6

En la Fuerza Aérea, se envían novatos para recuperar un galón de lavado de apoyo o 50 yardas de línea de vuelo. Supongo que este es el equivalente del sistema operativo. Tu amigo se está divirtiendo a tu costa.

Malvolio
fuente
¿Todavía utilizas accesorios o también cuenta que provienen de rotores de helicópteros?
Bart Silverstrim
3
@Bart rotor de lavado se concentra más - que normalmente sólo se necesita un medio galón :)
voretaq7
5

Lo primero que debes hacer es dejar de escuchar a tu amigo. En serio, ese consejo que te dio no tiene ningún sentido. El '/ dev / null' no es un archivo, no puede llenarse, es un nodo de dispositivo especial que su sistema utiliza para diversos fines.

Es probable que su comando falle porque apache no está instalado. Intente instalarlo primero y vea si tiene mejores resultados.

Patricio
fuente
8
Tiene perfecto sentido como respuesta si te estás metiendo con alguien que obviamente no conoce Linux y quiere que se vea tonto y avergonzarlo.
Bart Silverstrim
4

Busque la definición de "nulo" y tendrá motivos para golpear a su amigo con un "truco" para meterse con usted.

Bart Silverstrim
fuente