/ dev / null을 비우려면 어떻게해야합니까? [닫은]


38

우분투 10.10을 사용하고 있습니다.

나는 일반적으로 컴퓨터에 능숙하지만 대부분 Windows에 능숙합니다. 우분투에 익숙하지 않습니다. 웹 사이트를 설정하려고하는데 조언을 해주고있는 학교 IT 부서에서 일하는 친구와 대화하고 있습니다.

그는 나에게 명령 프롬프트를 열고 입력해야한다고 말 sudo /etc/init.d/apache2 start했지만 내가 할 모든 것은입니다 sudo: /etc/init.d/apache2: command not found.

나는 친구에게 오류를 말하고 내 파일 /dev/null이 가득 찼다 고 말 했지만 그것을 찾으려고했지만 숨겨진 파일입니다. Windows에서 숨겨진 파일을 보는 방법을 알고 있지만 우분투에서는 그렇지 않습니다.

내 친구가 오프라인 상태이므로 다른 사람이 내 삭제 방법을 알려줄 수 있기를 바랍니다 /dev/null. 감사!


42
당신의 "친구"는 정말 친구입니까?
jscott

15
분명히 당신의 친구는 당신의 질문에 대답하고 싶지 않습니다. 대신 ServerFault를 사용하십시오.
C. Ross

11
그런 친구들과 함께 누가 적을 필요로합니까? 또한 init.d 스크립트를 직접 호출하는 대신 Apache를 시작 sudo service apache2 start하거나 sudo service httpd start시작하십시오.
Ian C.

4
/dev/null비어 있는지 확인하려면 : wc /dev/null. 당신은 모든 0을 얻어야합니다 (이것은 우연히 당신의 "친구"가 말한 것에주의를 기울여야합니다). 비우려면 /dev/null: cat /dev/null /dev/null [좋아요, 그 마지막 것에 대해 농담입니다. ;)]
Dennis Williamson

2
OP에게 정답을 줄 때까지 청각 적으로 웃지 않아서 모두에게 +1. 우리는 모두 어느 시점에있었습니다.
AndyN

답변:


42

/ dev / null을 비울 수는 없습니다. 친구가 당신과 농담하고 있습니다.

그러나 apache2가 설치되어 있지 않은 것 같습니다. 당신은 그것을 설치할 수 있어야합니다sudo aptitude install apache2


13
+1- "비트 버킷이 가득 찼습니다. 비우고 아무 키나 눌러 계속하십시오."
Evan Anderson

2
아아, 이제 고맙습니다 (/ googled / dev / null). "Apache"를 설치하기 위해 지금 튜토리얼을 따르고 있습니다. 도움을 주셔서 감사합니다 (죄송합니다.
Jason Merandez

1
@Jason 우연히 그 일을했습니다. 재부팅했을 때 아무 것도 나타나지 않았습니다 ... 의 존재 여부에 따라 시작 스크립트가 얼마나 많은지 놀랍습니다 /dev/null.
barrycarter

1
트랙을 덮고 싶다면 사용자 정의 '널'객체를 생성하고 로그를 덤프 할 수 있습니다.
Jason B Shrout

25

나는 모든 다른 포스터에 동의하는 동안,이 경우에 당신의 친구가 당신과 함께 듣는 것을, 나는 을 / dev / null가 가득 시스템을 가지고 있었다.

어떻게 든 / dev / null이 삭제되었고 다음에 누군가가

verbose-command > /dev/null

루트 파티션을 / dev / null이라는 하나의 큰 파일로 완전히 채우고 더 이상 / dev / null에 쓸 수 없기 때문에 명령이 중단되었습니다. 우리는 이것을 "/ dev / null filled up"보다 더 효율적인 방법으로 찾지 못했습니다.

나는 이것이 당신의 문제라고 생각하지 않는다고 강조해야합니다. apache2 패키지가 설치되지 않은 것에 대한 설명은 훨씬 가능성이 높습니다! 그리고 어떤 상황에서도 삭제하지 않아야합니다 /dev/null. 정상적인 시스템 작동에는 그 존재가 필요합니다.

편집 : 그리고 약 4 년 후, 예술을 모방 한 인생의 좋은 경우에 서버 결함에 마침내 그런 질문이있는 것 같습니다 : 파일이 / dev / null에 너무 큽니다


글쎄, 기술적으로 / dev / null은 가상 파일이 아니기 때문에 채워지지 않았지만, 그것은 맞습니다. ;-)
Bart Silverstrim

6

공군에서 초보자는 1 갤런의 소량의 세척 또는 50 야드의 비행선을 회수하도록 파견됩니다. 나는 이것이 sys-op에 해당하는 것 같아요. 당신의 친구는 단지 당신의 비용으로 재미를 즐기고 있습니다.


여전히 소품을 사용하거나 헬리콥터 로터에서 나오는 소품도 계산합니까?
Bart Silverstrim 님이

3
@Bart 회 전자 세척은 더 집중되어 있습니다. 일반적으로 반 갤런 만 필요합니다 :)
voretaq7

5

가장 먼저해야 할 일은 친구의 말을 듣지 않는 것입니다. 진심으로, 그가 당신에게 준 그 조언은 전혀 이해가되지 않습니다. '/ dev / null'은 파일이 아니며 파일이 가득 차서 시스템이 다양한 목적으로 사용하는 특수 장치 노드입니다.

아파치가 설치되지 않았기 때문에 명령이 실패했을 수 있습니다. 먼저 설치하고 더 나은 결과가 있는지 확인하십시오.


8
Linux를 모르는 사람을 엉망으로 만들고 멍청하게 보이고 창피하게 만들고 싶다면 대답으로 완벽한 의미를 갖습니다.
Bart Silverstrim

4

"널 (null)"의 정의를 찾아 보면 친구를 엉망으로 만드는 "클루 뱃"으로 친구를 때릴 이유가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.