하드 디스크에 여유 공간을 얼마나 두어야합니까? [닫은]


20

하드 디스크에 여유 공간을 확보 할 수있는 경험이 있습니까? 나는 조각화를 피하기 위해 최소한 5 %의 여유 공간을 두어야한다는 말을 들었습니다.

[답은 사용법 (예 : 비디오 파일과 텍스트), 디스크 크기, RAID 레벨, 디스크 형식, 디스크 크기에 따라 결정됩니다. 그러나 같은 질문에 100 가지 변형을 요구하는 것은 비현실적이므로 모든 정보는 가장 중요합니다.]

답변:


20

조각화를 피하기 위해 일반적으로 약 10 %의 여유 공간을 두려고하지만 캐치가 있습니다. Linux는 기본적으로 루트 사용자를 위해 디스크의 5 %를 예약합니다. 'df'를 사용할 때 루트가 아닌 사용자로 실행하면 출력에 5 %가 포함되지 않습니다. 계산을 할 때 명심해야 할 것입니다.

또한 tune2fs를 사용하여 루트 예약을 변경할 수 있습니다. 예를 들어

tune2fs -m 2 /dev/hda1

루트 리저브를 2 %로 설정합니다. 매우 구체적인 목적을 염두에 두지 않는 한 일반적으로 이것은 권장되지 않습니다.


좋은 팁-나는 테라 바이트 드라이브를 위해 이것을하고 1 %로 떨어 뜨립니다. 루트 용으로 여전히 10GB가 예약되어 있으며 아무런 문제가 발생하지 않았습니다.
nedm

7
그것은 모든 리눅스 파일 시스템이 그렇게하지는 않는, ext3에 특정한 것입니다.
James

저널링 파일 시스템은 어떻습니까? Linux 시스템에 여전히 5 %를 예약해야합니까?

@ Bamb.Zheng-ext3은 저널링 파일 시스템입니다.
쿠프

5

드라이브를 실행할 때 드라이브에 여유 공간이 많지 않으면 조각 모음이 실행되지 않으므로 Windows에서는 10 % 플러스를 권장합니다. 그러나 여유 ​​공간을 남겨두면 조각화가 발생하는 것을 막을 수는 없습니다. 이미 언급했듯이 사용법에 따라 다릅니다. 조각화는 드라이브의 데이터에 대한 분산 량과 작성 및 제거되는 파일의 크기에 따라 더 많이 발생합니다. 더 많은 데이터가 변경되고 파일 크기가 더 무작위 일수록 조각화가 발생할 가능성이 높아집니다.

조각화를 최소화하는 유일한 방법은 수동으로 드라이브 조각 모음을 수동으로 수행하거나 컴퓨터가 유휴 상태 일 때 Windows 정리시 백그라운드에서 실행되는 Diskeeper와 같은 도구를 사용하는 것입니다. 백그라운드에서 OS에 의해 조각화가 처리되는 파일 시스템이 있으므로 조각 모음을 수동으로 실행할 필요가 없습니다.


5

사용한 공간을 80 % 미만으로 유지하려고합니다. 이 숫자 이상으로 파일 시스템은 일반적으로 디스크에 데이터를 배치하기 위해 더 열심히 노력해야하므로 조각화가 발생합니다.


3

그러나 일반적으로 임시 파일과 스왑 파일이 충분하다면 기술적으로 안전하다고 할 수 있지만 현재 15 % 정도의 하드 드라이브가 필요합니다. 그러나 안전한 방법으로 15 %에 도달하면 몇 가지 주요 정리 작업 및 / 또는 더 큰 / 두 번째 하드 드라이브 구매를 시작할 시간입니다.


3

SSD는 이것에 새로운 계층을 추가합니다. 웨어 레벨링 및 쓰기 증폭. 이러한 이유로 기존 하드 드라이브에 필요한 것보다 더 많은 여유 공간이 필요합니다.

기존의 하드 드라이브를 짧게 쓰면 임의의 읽기 / 쓰기에 대한 대기 시간이 줄어 듭니다. SSD "Strot Stroking"은 드라이브 컨트롤러에 가비지 수집 / 마모 레벨링 루틴에 사용되지 않는 블록을 더 많이 제공하므로 드라이브 속도는 향상되지 않지만 수명이 길어지고 SSD가 채워질 때 나타나는 속도 손실을 방지합니다.

여전히 드라이브를 채우고 싶지는 않지만 SSD를 사용하면 즉각적인 효과가 없으며 그 이유가 다릅니다.


SSD에는 움직일 부분이 없습니다.
Cees Timmerman

2

내가 이해 한 바에 따르면 드라이브의 파일 시스템에 따라 다릅니다. 일부 파일 시스템은 디스크 조각화와 같은 것에 더 탄력적입니다.


죄송합니다. 볼륨 형식을 언급하기 위해 질문을 수정하고 있습니다
username

1

예, 사용량 및 기본 스토리지 시스템에 따라 다릅니다. 고급 SAN 기반 디스크 어레이와 같은 일부 시스템은 파일 조각화를 비 웃으며 조각화의 유일한 시스템 영향은 지금까지 그리고 그 너머로 모든 것을 흩어지게하는 OS 오버 헤드입니다. 랩톱과 같은 다른 시스템 드라이브는 또 다른 이야기입니다. ZFS와 같은 새로운 파일 시스템에는 들어 가지 않습니다. 여기서 공간 제한의 개념이 가장 중요합니다.

물론 NTFS는 그 자체의 짐승입니다. 요즘 나는 C : \를 XP 시스템에 총 15GB의 크기로 제공하고, Vista / Win7을 사용하여 권장 사항을 알지 못했습니다. C :에서 GB 이하로 여유를 갖기를 정말로 원하지 않습니다. 쉐도우 복사본을 사용한다는 것은 다른 것보다 더 많은 '빈'공간을 유지해야한다는 것을 의미하며, 여유 공간 20 %는 추가가 필요하거나 정리가 필요할 때를 나타내는 표식입니다.

일반 오래된 NTFS 데이터 볼륨의 경우 15 % 미만이되면 걱정이됩니다. 그러나 드라이브가 1TB 드라이브 인 경우 15 %는 여전히 많은 파일을 처리하고 새 파일을 할당 할 공간입니다 (반면에 조각 모음에 시간이 더 오래 걸립니다).


1

나는 항상 모든 종류의 시스템 볼륨과 더 작은 데이터 볼륨에서 약 50 %의 여유를 유지하려고 노력했습니다. 가능하면 2의 크기를 1로 설정하고 경고 임계 값을 75 %로 설정했습니다.

그러나 데이터 저장의 경우, 모니터링을 설정할 때 모니터링 및 / 또는 추정해야하는 데이터 증가 속도의 문제 일뿐입니다. 데이터가 1TB 볼륨에서 매우 빠르게 증가하지 않는 경우 경고 임계 값은 좋을 것이고 90-95 % 활용에 익숙 할 것입니다. 성장률이 높으면 시간에 맞춰 알림을 받도록 조정하십시오. 데이터가 증가하지 않고 예약 된 조각 모음으로 변경되는 경우 조각화를 처리 할 수 ​​있습니다.


0

나는 두 가지 이유로 50 %를 무료로 남겨 두려고합니다.

  1. 나는 페이지 파일의 크기가 작음에도 불구하고 많은 공간을 남겨두면 속도가 빨라질 수 있다고 들었습니다. 나는 그것이 몇 년 전에 출판 된 매우 유용한 책 "PC Hacks"에서 나온 것이라고 믿는다.

  2. 드라이브의 크기에 관계없이 절반 만 채우는 것을 목표로하면 거기에있는 내용을 염두에 둘 수 있습니다. 즉, 더 큰 외부로 물건을 보관하거나 옮기는 것이 더 좋습니다.


사용 가능한 공간을 늘리는 추가 보너스와 함께 80 %를 대신 사용하면 50 % 미만으로 채우는 목표도 동일하게 작동 하므로이 주장은 실제로 의미가 없습니다.
RoG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.