데스크탑 및 홈 서버의 드라이브 파티션 구성표에 대한 권장 사항은 무엇입니까? [닫은]


69

데스크탑에 어떤 파티션 구성표를 권장합니까? 루트, 스왑, 홈 및 때로는 별도의 부팅 파티션 인 3 ~ 4 개의 기본 파티션을 만들었습니다. 우분투의 기본 설치는 LVM을 제공합니다. 추가 드라이브 나 공간을 추가 할 필요가 없었으므로 큰 문제는 없었습니다. 하지만 새로 설치할 때마다 항상 더 좋은 방법이있을 것이라고 생각합니다.


빠른 백업을 위해 시스템을 업데이트하기 전에 백업 파티션 (ext4) 을 포함시키고 루트 디렉토리 (홈 제외)의 정기적 백업을 위해 clonezilla 를 사용할 수 있습니다.
Renae Lider

답변:


75
  1. / (즉, 루트 파일 시스템)
  2. swap
  3. /home

가장 큰 이유는 Ubuntu 설치에 필요한 모든 작업을 수행 할 수 있으며 집안의 음악 / 비디오 / 무엇에 영향을 미치지 않기 때문입니다. 새로운 Ubuntu 버전으로 업그레이드하고 설치가 이상 할 때 특히 유용합니다.


4
OS 설치를 자신의 데이터와 분리 할 수 ​​있기 때문에 이것이 최선의 방법이라고 생각합니다. 그러나 최종 답변은 "가장 적합한 것이 무엇이든"입니다.
Jeremy Kerr

업그레이드를 고려하지 않았습니다. 아마도 우분투를 주로 사용해야 할 개인 파일이없는 작업에 우분투를 사용하기 때문일 것입니다. 나는 당신의 접근 방식이 가장 좋습니다.
mfisch

3
또한이 파티셔닝 구성표를 사용합니다. 서버에서 일부 백업 전략이 필요한 경우 / backup 서버도 추가합니다.
Pierre-Yves Gillier

2
데스크톱 용도로 항상이 솔루션을 사용합니다. 20-30 % 루트 / 70-80 % 홈 / 홈 1or2 GB 스왑
neuromancer

1
@Evan : NTFS 파티션을 / home으로 마운트 할 수 있습니까? NTFS가 리눅스를 허용하지 않기 때문에 혼란 스러운가? / home에 필요한 사람들을 고르시겠습니까?
MestreLion

52

일반적으로 여러 Linux 배포를 한 번에 실행하지 않는 한 별도의 파티션 /home이나 /boot파티션을 사용하지 않아도 됩니다.

(: 및 로컬 시스템 driectories 바탕 화면의 CD 및 서버 / 대체 CD 모두를위한 우분투 설치는 홈 디렉토리를 보존, 기존 시스템 위에 설치 할 수있는 능력을 가지고 /usr/local, /usr/src그리고 /var/local). 이 기능은 또한 설치하는 동안 생성 한 사용자와 동일한 사용자 이름을 가진 기존 사용자의 사용자 ID 및 그룹 ID를 재사용합니다.

설치시이 옵션을 사용하려면 고급 파티셔닝 옵션을 선택한 다음 기존 /또는 /home파티션 을 선택하십시오 . 나타나는 상자에서 선택한 파일 시스템이 해당 파티션의 기존 파일 시스템과 일치하고 형식 상자가 선택되어 있지 않은지 확인하십시오. 나머지 옵션을 통해 정상적으로 진행하십시오.

Ubuntu 10.10에서는 기존 Ubuntu 사본이 설치되어있을 때이를 감지하고 설치하려고하는 최신 버전으로 대체 할 것을 제안하는 설치 프로그램에 옵션을 추가하려고했습니다 (앞에서 언급 한 기능 사용). 최종 컷을하지는 않았지만 우분투 11.04에 도착할 가능성이 있습니다.

별도의 /boot파티션에 관해서 는 과거의 하드웨어 제약 (부트 로더 1024 실린더 제한)의 유물입니다. 나는 현대 시스템에서 별도의 / boot가 가질 수있는 실질적인 이점을 생각할 수 없으며, 논쟁의 여지가 많은 공간이 주어지지 않으면 Ubuntu가 자동으로 오래된 커널을 제거하지 않는다는 것을 감안할 때 잠재적으로 자신의 문제를 채울 수 있습니다. .


3
이는 /의 형식 상자를 선택하지 않는 것과 거의 같은 효과가 있습니다. 분명히 파티션을 포맷하지는 않지만 새 설치를 시작하기 전에 존재하는 시스템 파일을 제거합니다.
Evan

2
별도의 / home 파티션을 갖는 것이 장점이 있습니다. 루트 파티션을 포맷하여 시스템을 새로 설치할 수 있지만 여전히 데이터를 유지하십시오. / home에서 암호화 또는 LVM을 사용할 수 있지만 루트 암호화에는 필요하지 않을 수 있습니다. 백업 단순화를 위해 / home 파티션을 덤프하면됩니다. 고급 사용자의 경우 시스템을 조정하고 응용 프로그램 및 데이터 (이는 의미가있는)에 대해 다른 파일 시스템을 선택할 수 있습니다. 기타
Huygens

2
/ boot의 또 다른 중요한 점 : 시스템을 복구해야하는 경우 복구 도구가 무엇을 지원하는지 확신 할 수 없습니다. 기본 설치에 LVM의 XFS와 같은 것을 사용하는 경우 / boot의 원시 파티션에서 간단한 ext3을 사용할 수 있습니다. 심지어 가장 간단한 복구 도구도 지원해야합니다.
Mei

2
/bootEFI / UEFI 엉망으로 분리 된 파티션이 필수가되었습니다.
Braiam

1
Windows가 사전 설치된 MBR에서 분리 /boot하면 Windows 부트 로더를 복원하지 않고도 Ubuntu를 제거 할 수 있습니다.
ignis

12
  1. / (예 : 루트 파일 시스템)-운영 체제

  2. swap -스왑 공간. 보유한 RAM 용량보다 약간 더 커야합니다.

  3. /home -데이터 파일

/boot대체 설치 프로그램을 사용하여 전체 디스크 암호화를 설정하는 경우 별도의 파티션 만 있으면됩니다. 현재 /boot운영 체제를 시작할 수 있도록 파일을 암호화 해제해야합니다.

일반적으로 다음과 같은 경우 다른 파티션을 추가 할 수 있습니다.

  1. 운영 체제를 다시 설치하여 파티션을 보존하십시오 /home. 이것이 별도의 파티션 을 갖는 일반적인 이유입니다 . 소스에서 컴파일하여 많은 애플리케이션을 설치하는 경우 별도 /usr/local또는 /opt유용 할 수 있습니다.

  2. 파티션의 파일이 사용할 수있는 공간을 제한하십시오. 예를 들어, 별도의 /home파티션은 home디렉토리 를 채울 때 운영 체제가 정지되는 것을 방지합니다. 루트로 로그인하여 집에서 일부 파일을 삭제할 수 있기 때문입니다. 예배 규칙서.

  3. 다른 파일 시스템 사용 –에 대해보다 빠르고 탄력적 인 파일 시스템을 사용 /tmp하지만 /home더 나은 데이터 보호를 위해 더 느리고 저널링 파일 시스템을 유지 합니다.

Asmerito가 제안한대로 /bootLVM 이외의 모든 파티션을 배치하는 것을 고려해야합니다 . 이를 통해 파티션 크기를 조정하거나 다른 디스크로 확장 할 수있는 유연성이 향상됩니다. 그러나이 기능이 필요하지 않을 수도 있습니다.

대체 설치 프로그램에서 전체 디스크 암호화를 사용 하면 암호화 된 데이터를 보유 할 /boot파티션, swap파티션 및 다른 파티션 이 자동으로 생성 됩니다. 그런 다음이 암호화 된 파티션은 LVM 파티션을 보유하는 데 사용됩니다. 그런 다음이 LVM 파티션을 사용하여 모든 추가 파티션을 보유합니다. 처음에는 루트 파티션 일뿐입니다.

이 모든 것이 도움이되기를 바랍니다.


/root디렉토리는입니다 root사용자가 아닌 시스템.
Braiam

9

글쎄, 최소한 루트 파티션과 스왑 파티션이 필요합니다. 홈 파티션의 공간이 부족할 때 응용 프로그램 및 더 중요한 핵심 구성 요소에 영향을 미치지 않으므로 홈 파티션을 사용하는 것이 좋습니다.

루트 파티션의 공간이 부족할 때이 방법을 어렵게 발견했으며 Gnome 데스크탑을 시작할 수도 없었습니다. 터미널을 통해 로그인하고 물건을 삭제해야했습니다.


1
최신 버전의 우분투에서는 이런 일이 발생하지 않아야합니다. 이제 / tmp에 이러한 공간을 항상 확보해야합니다 (이 앱을 작성해야 함).
RAOF

@RAOF : 우분투 9.04에서 발생했습니다. 물론 지금 10.04를 사용하고 있습니다.
Nathan Osman

4
디스크 일시 중단을 사용하지 않으려는 경우 스왑 파티션이 실제로 필요 하지 않습니다.
Marius Gedminas

커널이 충돌하면 메모리 덤프를 작성하려고합니다. 공간이 충분하지 않으면 공간이 충분하지 않습니다 (그러나 다른 것은 아프지 않습니다). 커널 크래시 덤프는 나중에 분석 할 수 있으며 재부팅시 스왑에서 복사됩니다.
Mei

7

나는 사용한다:

기본 파티션 :

  • /boot = 1GB

LVM을 사용한 확장 파티션 :

  • / = 5GB
  • /var = 3GB
  • /var/spool/cache = 2GB ReiserFS (모든 브라우저의 로컬 오징어 디스크 캐시)
  • /home = 공용 폴더를 포함한 사용자의 경우 + 500GB (smb와 로컬 및 원격으로 공유)
  • /tmp = 128MB (ramFS).
  • swap = 내 RAM의 두 배

나는이 계획을 몇 년 동안 사용해 왔으며 매우 기쁘다. 제안은 항상 환영했다.


/ boot에는 그렇게 많이 필요하지 않습니다. 많은 커널이 설치되어 있지 않다면. 256MB이면 충분합니다. / boot와 LVM에 2 개의 파티션 만있는 경우 확장 컨테이너에 LVM 파티션을 만들 필요가 없습니다. 그러나 이전에 널리 퍼진 MBR에 최대 4 개의 기본 파티션이있을 수 있습니다. RAM이 많지 않은 경우 최대 절전 모드를 사용하고 작업 부하에 충분한 RAM이있는 경우 2 * RAM = 스왑 체계가 필요하지 않으며 1.1 * RAM = 스왑이면 충분합니다. RAM이 8GB이고 무거운 비디오 버전을 사용하지 않는 경우 1GB 정도의 스왑을 가질 수 있습니다 (또는 스왑하지 않을 수도 있음).
Huygens

7

서버 설치의 경우 모범 사례는 LVM을 사용하는 것이므로 여유 공간이 부족한 경우 스토리지 공간을 쉽게 확장 할 수 있습니다. 내 제안은 :

  1. /boot
  2. /
  3. LVM (디스크를 더 추가하려면 LVM의 크기를 조정하면됩니다).

참고 : 다중 사용자 환경을 사용 /home하는 경우 LVM 에서 작성하는 것이 좋습니다 .


5

내 홈 서버에, 나는 생성하는 것을 선호 /, /swap그리고 /var/log. 방화벽을 실행하고에 모든 활동을 /var/log로그에 기록하기 때문에 별도의 파티션으로 로그를 만들면 로그가 실행 되더라도 부팅이 차단되지 않습니다.


3

나는 항상 최신 버전의 Ubuntu를 새로 설치하므로 /home매번 홈 폴더를 백업 할 필요가 없으므로 별도의을 갖는 것이 좋습니다 .


나는 이것이 아치 리눅스로 넘어 갔기 때문에 나에게 특히 유용했기 때문에 운영 체제를 교체하고 많은 노력없이 모든 데이터를 유지할 수 있다고 덧붙였다.
Victor

2

여러 배포판을 설치하고 동일한 홈 폴더를 사용하려는 경우 별도의 /home파티션으로 설치하고 각 배포판에 대해 동일한 사용자 이름을 사용할 수 있습니다 . 그러나 Ubuntu 만 사용하는 경우 별도의 /home파티션 이 필요하지 않습니다 .


1

내 노트북 ​​바탕 화면에서 :

  • 8GB 할당 /(즉, 파일 시스템의 루트)

  • 2 배의 RAM 할당 swap(예 : 3GB RAM = 6GB 스왑 할당)

  • 할당 된 디스크 잔량 /home


0
  • /root
  • swap
  • /mnt/storage-다운로드 한 미디어를 저장할 수있는 곳. 가득 차면 루트를 채우지 않습니다. (이것은 /home별도의 파티션 을 만드는 아이디어와 비슷하다고 생각 합니다.)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.