/ 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.