드라이브를 분할하는 가장 좋은 방법은 무엇입니까?


16

개인 데스크톱으로 만 사용하기 때문에 일반적으로 단일 파티션에 Linux를 설치합니다.

그러나 매번 상자를 다시 설치합니다. 그리고 내가하는 일은 단순히 외장 하드 디스크로 파일을 옮기는 것입니다.

박스를 다시 설치할 때 어떻게 방지 할 수 있습니까 (예 : 다른 배포판으로 전환)?

답변:


22

/ home을 별도의 파티션에 보관하십시오. 이렇게하면 다른 배포판으로 전환하거나 현재 배포판을 업그레이드 할 때 덮어 쓰지 않습니다. 스왑을 자체 파티션에 두는 것도 좋습니다. 그러나 배포판 설치 프로그램에서 자동으로 수행해야합니다.

랩톱 설치 방식에 따라 다음과 같은 파티션이 있습니다.

/ 
/home 
/boot 
swap 

3
스왑 파티션에서 +1 실제로 스왑과 부트의 분리 이론은 파티션을 0 실린더에 가깝게 만들면 스핀들과 가장 가까운 디스크 트랙에 있으며 디스크 검색에서 약간 더 빠릅니다. 따라서 페이지 파일 공간과 부트 로더를 중앙에 가장 가까이두면 성능이 향상 될 수 있습니다. 솔리드 스테이트를 사용하지 않는 한 신경 쓰지 마십시오.
Milner

1
별도의 / home +1 모든 개인 파일 (전체 / 홈 파티션)을 암호화 할 수 있으며, 개인용이 아닌 시스템 파일 및 라이브러리에 대한 액세스 속도를 불필요하게 느리게하지 않아도됩니다.
Alex B

2
별도의 파티션에 스왑 파일이 있습니까 ?? 스왑 파티션 이 있다는 것을 의미하지 않습니까?
wzzrd

1
/swp? 스왑 파티션은 어디에도 마운트되지 않으므로 답이 다소 오도됩니다.
Denilson Sá Maia

2
다른 사람들이 이미 언급했듯이 혼란을 피하기 위해 swap대신 작성해야한다고 생각합니다 /swp.
Cristian Ciupitu

3

리눅스에서는 파티션에만 의존하지 않고 LVM을 사용하는 것이 좋습니다. 이렇게하면 나중에 필요에 따라 파일 시스템을 확장하고 축소 할 수 있습니다 (확장보다 축소가 쉬워지는 경향이 있지만) ext2 / 3 / 4의 경우 파일 시스템이 활성화되어있는 경우에도 이 방법으로 크기를 줄이려고 한 적이 없지만 활성화되었습니다.)

분명히 이것은 여전히 ​​공간을 할당하는 방법을 결정하게하지만 나중에 물건을 다시 정렬하는 것이 더 쉽기 때문에 이동 중에 정확하게 얻을 필요는 없습니다. 필자는 일반적으로 각 볼륨에 필요한만큼의 공간을 추가하여 행운을 빌어 청크를 만들고 나머지 파일 공간을 추가하여 새 파일 시스템을 추가하거나 기존 파일 시스템을 나중에 확장 할 수 있도록합니다.


LVM을 사용하더라도 생성 할 논리 볼륨 (LV)을 결정해야합니다. 참고로 저는 작년에 데스크탑 Ubuntu 설치 프로그램이 LVM을 지원하지 않는다는 것을 발견했을 때의 실망을 기억합니다.
Cristian Ciupitu 1

예, 기본 Ubuntu 설치 프로그램은 이와 관련하여 어려움이 있지만 대체 (텍스트 기반) 설치 프로그램에서 LVM 및 / ro RAID 설정을 가져올 수 있습니다. 또한 LVM을 사용할 때 몇 가지 선택을해야하지만 나중에 마음을 바꾸고 공간 할당을 섞거나 새 볼륨을 만드는 것이 더 쉽습니다.
David Spillett

2

최소 설정은 별도의 파티션에 / 및 / home이 있어야합니다. / 내 경험상 18GB 이상이어야합니다. 나는 보통 모든 작업 코드를 유지하는 / code라는 세 번째 파티션을 가지고 있으며 다운로드, 문서 및 기타 코드와 관련이없는 것들에 / home을 사용합니다. 다시 설치하면 / code에 유지하려는 / home에있는 모든 것을 백업합니다.


왜 그렇게 많이? 여분의 10G / 2.8G가 있습니다. 그러나 나는 내가 10G / VAR 및 1G / tmp를 가지고 있기 때문에 너무 작은 수 있다고 생각
xenoterracide

1
나는 항상 적어도 14G를 사용합니다. 기본적으로 많은 -devel 및 -debug 패키지를 설치 한 결과입니다. 내 / var은 1.2G 만 가져오고 / tmp는 약간 100Mb를 차지합니다. 요즘 하드 드라이브 크기로 / 크기를 제한하지 않으면 갑자기 큰 것을 설치해야 할 때를 알 수 없습니다.
Andreia Gaita

2

아무도 언급하지 않은 것 같습니다 /usr/local. 나는 종종 이것을 별도의 파티션으로 만듭니다. 배포판에 포함되지 않은 소스 또는 기타 타사 소프트웨어로 컴파일 된 소프트웨어를 설치하려는 경우 / usr / local에있는 소프트웨어는 두 가지를 의미합니다.

  1. nfs를 통해 / usr / local을 공유 할 수 있으며 동일한 OS 버전을 가진 시스템이 둘 이상인 경우 "한 번 설치하고 모든 곳에 설치"기능을 사용할 수 있습니다
  2. 이 파티션을 다시 설치하는 동안 유지할 수 있으므로 여기에서 모든 것을 다시 설치할 필요는 없습니다. 참고 : OS를 업그레이드 할 때 일부 라이브러리가 변경 될 수 있으며 일부를 다시 컴파일해야 할 수도 있습니다. 그러나 항상 그런 것은 아닙니다.

또한 /usr/local나는 /home명백한 이유로 별도의 파일을 보관하고 별도의 / Files를 사용하여 MP3 및 비디오 컬렉션과 같이 "공유"되어야하는 항목을 넣습니다. 사용법에 따라 / home이 음악을위한 더 좋은 곳일 수 있지만 별도의 파티션에 있으면 LVM을 사용하지 않더라도 별도의 하드 디스크에 보관하는 것이 쉽습니다.


1

사용법과 OS에 따라 다릅니다.

내 메인 데스크톱에는 /와 다른 파티션 사이에 공간이 있습니다. 문서 / 음악 등을 유지합니다. / home에는 사용자 구성과 항목이 있으므로 설치간에 그대로 유지하지 않으므로 문서 / 음악 폴더를 symlink로 연결하십시오. 내 homedir로.


그러나 사용자 구성 (따라서 홈)은 설치간에 유지되어야합니다. 아니면 OS 설치 후 모든 것을 재구성합니까? 내 파일 중 일부 (.emacs, .cshrc)에는 15 년 동안 사용 된 비트가 있습니다.
KeithB

1

이것에 도움이 될 수있는 많은 안내서가 있으며, 다른 쪽에서 지적했듯이 OS별로 다를 수 있습니다. 솔라리스가 제안한 것이 우분투가 제안한 것이 아닐 수도 있습니다. 예를 들어 Solaris (및 HP-UX)는 / export / home을 홈 디렉토리의 마운트 지점으로 사용하고 Linux는 / home을 사용합니다.

그것에 대한 진정한 마법은 없습니다. 사실 제가 말하고자하는 것은 머리에 못을 박았다는 것입니다. 하나의 파티션은 필요에 따라 잘라 내지 않습니다. 따라서 변경하십시오. 이 안내서를 예로 사용하십시오 (/ etc가 / etc 인 이유와 올바른 문서로 깔끔한 기타 정보를 배울 수도 있습니다 ). 다음은 Google 검색에서 임의로 추출한 예입니다.

http://content.hccfl.edu/pollock/aunix1/partitioning.htm

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.