Comment vider / dev / null? [fermé]

38

J'utilise Ubuntu 10.10.

Je suis généralement bon avec les ordinateurs mais surtout avec Windows, je ne connais pas très bien Ubuntu. J'essaie de créer un site Web et je parle avec un de mes amis qui travaille pour le service informatique d'une école et qui me donne des conseils.

Il m'a dit que je devais ouvrir une invite de commande et taper sudo /etc/init.d/apache2 startmais quand je le fais tout ce que je vois est sudo: /etc/init.d/apache2: command not found.

J'ai dit l'erreur à mon ami et il m'a dit que mon dossier /dev/nullétait plein, alors j'ai essayé de le trouver, mais c'est un fichier caché. Je sais comment afficher les fichiers cachés dans Windows mais pas dans Ubuntu.

Mon ami est hors ligne maintenant, donc j'espère que quelqu'un pourra me dire comment supprimer mon /dev/null? Merci!

Jason Merandez
la source
42
Votre "ami" est-il vraiment un ami?
Jscott
15
Apparemment, votre ami ne veut pas répondre à vos questions. Utilisez ServerFault à la place.
C. Ross
11
Avec des amis comme ça, qui a besoin d'ennemis? Essayez aussi sudo service apache2 startou sudo service httpd startpour commencer à la place Apache d'appeler le script init.d directement.
Ian C.
4
Pour vérifier que /dev/nullest vide: wc /dev/null. Vous devriez obtenir tous les zéros (ce qui correspond par coïncidence à la quantité d'attention que vous devriez accorder à ce que dit votre "ami"). Pour vider /dev/null: cat /dev/null /dev/null [OK, je plaisante à propos de ce dernier. ;)]
pause jusqu'à nouvel ordre.
2
+1 à tout le monde pour ne pas rire de manière audible qu'après avoir donné une réponse directe au PO. Nous avons tous été là à un moment donné.
AndyN

Réponses:

42

Il n'est pas possible de vider / dev / null, cela n'a aucun sens. Votre ami rigole avec vous.

Cependant, il semble que vous n'avez pas installé apache2. Vous devriez pouvoir l'installer avecsudo aptitude install apache2

Rory
la source
13
+1 - "Le bac est plein. Veuillez le vider et appuyez sur n’importe quelle touche pour continuer."
Evan Anderson
2
Ahh je comprends maintenant, merci (j'ai googlé / dev / null). Je suis maintenant un tutoriel pour installer "Apache", merci pour l'aide les gars (désolé je ne peux pas voter ou accepter toutes les bonnes réponses)!
Jason Merandez
1
@ Jason j'ai fait cela par accident. Quand j'ai redémarré, rien n'est arrivé ... il est surprenant de voir combien de scripts de démarrage dépendent de l'existence de /dev/null.
barrycarter
1
Si vous souhaitez couvrir vos pistes, vous pouvez créer des objets "null" personnalisés et leur transférer des journaux ... un peu comme un trou noir.
Jason B Shrout
25

Alors que je suis d' accord avec tous les autres affiches, que dans ce cas votre ami est de jouer avec vous, je l' ai eu un système où / dev / null rempli.

D'une manière ou d'une autre, / dev / null a été supprimé, et la prochaine fois que quelqu'un l'a fait

verbose-command > /dev/null

il a complètement rempli la partition racine avec un seul fichier volumineux appelé / dev / null, et la commande s'est bloquée car elle ne pouvait plus écrire dans / dev / null. Nous n’avons trouvé aucun moyen plus efficace de décrire cela que "/ dev / null full up".

Je dois souligner que je ne pense pas que ce soit votre problème, dans ce cas. L'explication de ne pas avoir le paquet apache2 installé est beaucoup plus probable! Et en aucun cas vous ne devez supprimer /dev/null, sa présence est nécessaire au bon fonctionnement du système.

Edit : et environ quatre ans plus tard, dans un bel exemple de la vie imitant l’art, il semble que Server Fault pose enfin cette question: le fichier est trop volumineux pour / dev / null

MadHatter soutient Monica
la source
Eh bien, techniquement, / dev / null ne s'est pas rempli car ce n'était pas un fichier virtuel, mais je suppose que ça convient ;-)
Bart Silverstrim le
6

Dans l'Armée de l'Air, les débutants sont invités à récupérer un gallon de prop-wash ou 50 mètres de ligne de vol. Je suppose que ceci est l’équivalent du système. Votre ami s'amuse à vos dépens.

Malvolio
la source
Vous utilisez toujours des accessoires ou cela compte-t-il aussi des rotors d'hélicoptère?
Bart Silverstrim
3
@Bart rotor-wash est plus concentré - vous n'avez généralement besoin que d'un demi-gallon :)
voretaq7
5

La première chose à faire est de ne plus écouter votre ami. Sérieusement, le conseil qu'il vous a donné n'a absolument aucun sens. Le '/ dev / null' n'est pas un fichier, il ne peut pas être plein, c'est un noeud de périphérique spécial que votre système utilise à diverses fins.

Votre commande échoue probablement car Apache n'est pas installé. Essayez d'abord de l'installer et voyez si vous obtenez de meilleurs résultats.

Patrick
la source
8
Il est tout à fait logique que vous répondiez aux problèmes de quelqu'un qui, de toute évidence, ne connaît pas Linux et souhaite le rendre ridicule et l'embarrasser.
Bart Silverstrim
4

Recherchez la définition de "null" et vous aurez une raison de frapper votre ami avec un "cluebat" pour avoir joué avec vous.

Bart Silverstrim
la source