상상하다: 간단하게 유지하기 위해 - Linux(예: Ubuntu, Debian 또는 Fedora) 설치만을 위한 500GB 하드 드라이브 보유를 고려하십시오. -그리고750GB 또는 1TB 하드 드라이브가 있는 경우 500GB는 Linux 전용이고(첫 번째 경우) 나머지 디스크는 Windows용으로 사용됩니다.
Linux를 설치하기 위해 파티션을 정의하는 모범 사례에 대한 많은 튜토리얼을 읽었으며 가장 일반적이거나 일반적인 시나리오가 권장됩니다.
/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/ 50GB to 100 GB
/home 50GB to 100 GB
노트: 위의 경우에도 중요한 점은 파티션의 순서도 고려하는 것입니다.
여기에서는 모든 것이 정상이므로 gparted
안심하고 사용할 수 있습니다.
지금 고려해보세요안전그리고행정측면/우려사항은 다음과 같은 용도로 사용될 수 있습니다.
#1
/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/ 50GB to 100 GB
/home 50GB
#2
/var
/usr
/tmp
질문 1순서는2 부옳은? 아니면 상관없나요? 많은 튜토리얼에서 Part 2의 이러한 파티션이 나타나거나 언급만 되지만 순서는 표시되지 않으므로 중요하지 않은지 확실하지 않습니다. 나중에 문제가 발생할 수 있습니다.
질문 2/var
: /usr
, 및 파티션에 권장되는 크기는 무엇입니까 /tmp
? 이것은 까다로운 질문이 되겠지만, 나는 그들이 가이드나 규칙 경험이 있다고 가정합니다.
답변1
100MiB로는 /boot
충분하지 않습니다. 1GiB를 권장합니다. 배포판마다 다르지만 내 시스템에서는 initramfs의 경우 36MiB, vmlinuz의 경우 11MiB입니다. 따라서 100MiB의 경우 시스템에 부팅 가능한 커널이 여러 개 + init가 설치되어 있지 않을 수 있습니다. 최소 1GiB, 500MiB를 권장합니다.
/boot/efi
UEFI 시스템을 사용하는 경우에도 이 작업을 수행해야 한다는 점을 잊지 마십시오 . 권장 사이즈/boot/efi
다른, 일반적으로 100 또는 200MiB에서 550 또는 600MiB 사이입니다.
RAM이 충분하다면 스왑이 반드시 필요하지는 않습니다(디스크 일시 중지를 사용할 계획이 아닌 한). 일부 배포판은 기본적으로 스왑을 생성하지 않거나 스왑을 사용하지 않거나 스왑을 생성하지 않습니다.즈람.
50GiB이면 /
충분합니다.
/home
시스템으로 수행하려는 작업 에 따라 50GiB . 나(단일 OS를 사용하는 데스크톱)에게는 이것만으로는 충분하지 않지만 서버의 경우에는 실제로 별도의 것을 만들 필요가 없습니다 /home
(하지만 확실히 나쁠 것은 없습니다). SSH 외에는 아무것도 넣고 싶지 않습니다. key 그 이외의 것은 내 홈 서버에 있지만 서버의 "유형"에 따라 달라질 수 있습니다. 여러 사용자를 위해 서버를 실행하고 Apache를 사용하여 사용자별 웹 디렉토리와 같은 것을 설정하려는 경우 일반적으로 크기는 사용자가 거기에 저장할 데이터의 양에 따라 다릅니다 /home/<user>/public_html
./home
/home
/tmp
디스크에 있어서는 안 됩니다. 요즘 대부분의 배포판에서는임시 파일 시스템/tmp
RAM에 저장됩니다 .
나는 이것에 대한 단일 사용 사례를 실제로 보지 못했습니다 /usr
. 하지만 원한다면 이렇게 할 수 있습니다. 편집: @telcoM이 의견에서 지적했듯이 별도의 시스템을 갖는 것은 좋지 않습니다 /usr
.별도의 사용이 불가능할 수 있습니다./usr
.
분리는 네트워크 서버에서 사용되는 서버와 같이 /var
대용량 콘텐츠를 저장하는 서버 나 사용량이 많은 가상화 및 기타 유사한 애플리케이션에 유용합니다. 따라서 이는 시스템 사용 계획에 따라 달라집니다. Standalone은 flatpak을 사용하여 응용 프로그램을 설치하는 시스템에도 유용합니다 . 또한 녹화 중 문제가 발생할 경우 모든 공간을 차지하는 것을 방지합니다 (단,/var
/var/html
/var
/var
/var/lib
/var/log
/
로그 한도이런 일이 발생하는 것을 방지할 수도 있습니다).
당신은 또한 뭔가를 사용하는 것을 고려해야합니다더 현대적인일반 파티션보다. 특히 여러 마운트 지점을 생성하려는 경우에는 더욱 그렇습니다. 공간 부족 문제 중 하나를 처리하는 것은 정말 고통스러운 일입니다.안정적인분할하지만같은 기술로좌심실 용적또는Btrfs(하위)볼륨시스템의 미래 경쟁력을 더욱 쉽게 확보할 수 있습니다. 파일 시스템에서 다른 파일 시스템으로 여유 공간을 이동하는 것(예: /home
더 많은 공간을 만들기 위해 축소 /var
)은 파티션에서는 사소한 문제가 아니지만(왼쪽 크기를 조정할 수 없기 때문에) LVM 및 btrfs에서는 상대적으로 사소한 문제입니다. 쉽습니다. 전혀 문제가 되지 않습니다.
답변2
이것CIS벤치마킹 Linux 시스템에는 서로 다른 디렉터리 트리에 대해 별도의 파티션이 필요하지만 권한이 부여되지 않는 한 이것이 항상 의미가 있는 것은 아닙니다. CIS는 별도의 파티션을 생성하는 것을 권장하지 않습니다 /usr
. SunOS 이후로 이런 일이 발생하는 것을 실제로 본 적이 없습니다. /tmp
대부분의 경우 tmpfs 파일 시스템이어야 합니다. 그것을 꺼내서 /var
별도의 파티션으로 분리하면 장기적으로 생활이 더 쉬워질 수 있습니다. 귀하의 필요에 따라 또 다른 가능성이 있습니다./var/log
/opt
/home
사용자 데이터를 명확하게 설명하기 위해 사용자 데이터는 운영 체제와 분리되어야 합니다.
항상 고정 파티션 대신 LVM을 사용하십시오. 필요할 때 저장 공간을 조정하거나 추가할 수 있습니다.
보안이 우려되는 경우 전체 디스크 또는 특정 데이터 디스크에 LUKS 암호화를 구현하는 것이 좋습니다.
답변3
-다음을 고려하세요! 시스템이 여러 디스크에 설치되는 경우에만 디스크를 분할하십시오. 디스크 중 하나를 /home
사용자 파일로 설정하고 나머지는 시스템 자체로 설정할 수 있습니다! 이것은 단순한 시스템이고 다른 시스템이 설치된 디스크에서 본 것에서 볼 때 /swap
, /"root"
및 /home
사용자 영역 에 대해서만 디스크를 Linux 파티션으로 분할하는 것이 더 나을 것입니다. 시스템을 업데이트하면 새 디스크를 설치하는 것이 큰 문제가 되지 않으므로 /home
시스템을 업데이트할 때 사용자 파일은 문제 없이 다른 디스크에서 사용할 수 있으며 이전 파티션이 차지한 공간을 /home
사용하여 늘릴 수 있습니다. /"root"
파티션 크기! 따라서 디스크를 /"root"
, /home
및 파티션의 세 가지 기본 파티션으로 나누십시오 /swap
.