Linux 개발 시스템에서 테라바이트 드라이브를 분할하는 가장 좋은 방법은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/17020

문제

내일 새로운 1TB 드라이브가 도착할 예정입니다.개발 워크스테이션을 위해 이 공간을 나누는 가장 좋은 방법은 무엇입니까?

제가 생각하기에 가장 큰 문제는 일부 파티션(아마도 /usr)이 조금만 사용하면 작아진다는 것입니다.다른 파티션은 아마도 너무 클 것입니다.예를 들어 스왑 드라이브는 현재 2GB(2x 1GB RAM)이지만 거의 사용되지 않습니다(제가 아는 한 한 번만).

도움이 되었습니까?

해결책

일반적인 "유틸리티" 상자에 대한 나의 표준 전략은 RAM 크기의 두 배인 스왑 파티션, 1GB /boot 파티션을 제공하고 나머지는 하나의 거대한 파티션으로 남겨 두는 것입니다.일부 사람들이 별도의 /var, 별도의 /home 등을 원하는 이유를 알지만 신뢰할 수 있는 사용자만 있고 일부 프로덕션 서비스를 실행하지 않는 경우 지금까지 들은 이유가 적용되지 않는다고 생각합니다.대신 크기 조정이나 파티션이 너무 작아지는 것을 방지하기 위해 최선을 다합니다. 이는 하나의 거대한 파티션을 사용하는 것이 가장 좋습니다.

스왑 및 /boot의 크기에 관해서는 - 컴퓨터에 4GB 메모리가 있는 경우 스왑에서 그 크기를 두 배로 늘리고 싶지 않을 수 있습니다.그럼에도 불구하고 적어도 어느 정도는 가지고 있는 것이 현명합니다.그럼에도 불구하고 두 배가 있더라도 새 드라이브의 0.9%에 대해 총 9GB를 사용하게 됩니다./boot는 1GB보다 작을 수 있습니다. 이것은 단지 "완전히 채워지지 않을" 표준 크기입니다.

다른 팁

다음을 사용하여 드라이브를 분할하는 경우 LVM 나중에 개별 파티션에 공간이 부족해지는 것에 대해 걱정할 필요가 없습니다.필요에 따라 공간을 이동하면 됩니다.

클래식 설정을 원한다면 모든 응용 프로그램의 장점을 위해 50GB "/" 파티션을 선택하고 나머지는 사용자 간에 분할하거나 단일 사용자의 경우 전체 950GB를 사용합니다.끝없는 디스크 공간!

@wvdschel:

각 사용자에 대해 별도의 파티션을 만들지 마십시오.각 파티션의 사용되지 않은 공간은 낭비됩니다.

대신 모든 사용자에 대해 하나의 파티션을 만드십시오.사용 quota 필요한 경우 각 사용자의 공간을 제한합니다.파티셔닝이나 LVM보다 훨씬 유연합니다.

OTOH, 하나의 거대한 파티션은 일반적으로 파일 시스템에 따라 약간 느립니다.

나는 항상 Linux에서 LVM을 설정하고 다음 레이아웃을 사용하여 시작합니다.

/= 10GB SWAP = 4GB /boot = 100MB /var = 5GB /home = 10GB 또는 나머지 드라이브.

그런 다음 나중에 더 많은 공간이 필요하면 /home, /var 또는 /를 필요에 따라 간단히 늘릴 수 있습니다.저는 XEN 가상 머신으로 작업을 많이 하기 때문에 XEN 가상 머신용 LVM 볼륨을 빠르게 생성할 수 있도록 남은 공간을 열어 두는 편입니다.

1TB를 저장하는 데 최대 30분이 걸릴 수 있다는 사실을 알고 계셨나요? fsck?워크스테이션은 일반적으로 서버보다 더 자주 충돌하고 재부팅하므로 상당히 짜증날 수 있습니다.정말 그 모든 공간이 필요합니까?

나는 /boot에 1GB, /에 100GB, /home에 나머지를 사용하겠습니다.1GB는 /boot에 비해 너무 높을 수 있지만 놓칠 정도는 아닙니다.데이터베이스를 다루기 시작하고 MySQL이 데이터베이스를 /var에 유지한다는 사실을 깨닫기 전까지는 100GB가 집 밖의 모든 것에 대해 많은 것처럼 보일 수 있습니다.그 지역에 성장할 여지를 남겨 두는 것이 가장 좋습니다./home에 대해 별도의 파티션을 사용하도록 권장하는 이유는 배포판을 완전히 전환하려는 경우, 어떤 이유로든 선택한 배포판의 업그레이드 옵션이 작동하지 않는 경우, 또는 그냥 시작하려는 경우에 있습니다. 스크래치를 내고 시스템을 새로 설치하면 / 및 /boot를 포맷하고 모든 사용자 데이터를 그대로 유지한 채 집에서 나갈 수 있습니다.

두 개의 파티션이 있습니다.작은 것(~20GB)이 마운트됩니다. / 모든 프로그램을 저장한 다음 큰 프로그램을 저장합니다. /home.많은 사람들이 파티션에 대해 언급했습니다. /boot 하지만 그것은 꼭 필요한 것은 아닙니다.크기 조정이 걱정된다면 LVM을 사용하세요.

나는 /에 40GB를 주고 내가 가지고 있는 RAM의 양을 /swap에 동일하게 주고 나머지는 /home에 줍니다.

64MB 이상이 필요한 경우 /boot에 무엇을 하고 있는지 알려주십시오.청소할 의도가 없다면 그 이상은 공간 낭비입니다.커널 이미지 + initrd + System.map은 10MB(내 무게는 5MB 미만일 수 있음) 이상을 차지하지 않으며 실제로 두 개 이상의 예비 공간을 유지할 필요가 없습니다.

그리고 현재 RAM 가격으로 인해 교체가 필요한 경우 더 많은 메모리를 구입하는 것이 훨씬 더 나을 것입니다.스왑을 위해 1GB를 예약하고 사용량을 모니터링할 수 있는 장치를 마련하십시오(사용 가능한 메모리가 부족할 때 시스템이 잠길 수 있으므로 스왑을 전혀 사용하지 않는 것은 나쁜 생각입니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top