리눅스에서 2 개의 하드 디스크 (SSD와 non-SSD)를 사용한 파티션 [닫기]


20

2 개의 디스크에 다음과 같은 여유 공간이 있습니다.

  1. SSD-240G (sda)
  2. 비 SSD-240G (sdb)

SSD를 사용하여 데이터를 저장하기 위해 패키지와 비 SSD를 설치해야한다는 것을 알고 있습니다. 필자의 경우 최고의 파티션 스키마 (스왑 포함)는 무엇입니까?

자동 파티셔닝을 시도하면 하나의 디스크에만 설치되고 스왑을 위해 8G를 전용합니다.

추신. 이미 설치된 Windows 7과 함께 Linux Mint를 이중 부팅으로 설치하겠습니다.

업데이트 : 비 SSD 드라이브에 8GB의 RAM Windows가 설치되었습니다.



답변:


22

하이브리드 솔리드 스테이트 및 회전 디스크 시스템 (예 : 입력하는 것과 같은 시스템)에서 2 ~ 3 개의 목표가 있습니다.

  • 시스템 속도 향상 : 가능한 많이 사용되는 데이터가 SSD에 남아 있습니다.
  • 마모를 줄이기 위해 휘발성 데이터를 SSD에 보관하십시오.
  • 선택 사항 :md(4) SSD 및 HDD 에서 ( '소프트웨어 RAID') 설정을 사용하여 일정 수준의 중복성을 갖습니다 .

처음 두 가지 목표를 충족시키는 경우 사용하는 파일 시스템에 따라 다음과 같은 구성표를 작성하는 간단한 작업입니다.

  • 무 접점 : /(루트 파일 시스템), /usr, /usr/local,/opt
  • 디스크를 회전 : /var, /home, /tmp, 스왑

디스크가 두 개이므로 데비안 위키 에서 멀티 HDD / SSD 기사를 읽을 수 있습니다 . 이 설정을 안내합니다 md(4), 당신의 HDD는 '주로 쓰기'장치로 (노 마모 쓰기, 더 적은 읽기) (빠르고 적은 쓰기를 읽고)는 '대부분-읽기'장치로 SSD와 장치. 일반적으로 SSD에만있는 파일 시스템은 이제이 md장치 로 이동할 수 있습니다 . 커널은 대부분 SSD에서 읽습니다 (읽기 처리량을 더 높이기 위해 가끔씩 HDD로 잠깐 씩). HDD에 쓰지만 장치의 마모를 피하기 위해 조심스럽게 SSD 쓰기를 처리하십시오. 두 가지 이점을 모두 얻을 수 있으며 거의 ​​모든 데이터를 쓸모 없게하는 SSD 마모에 대해 걱정할 필요가 없습니다.

내 노트북은 어디에서 비슷한 레이아웃에서 실행되고 /, /usr/usr/local64 GB SSD에 걸쳐 RAID-1 장치와 1TB HDD에 64 기가 바이트 파티션에, 그리고 파일 시스템의 나머지 부분은 HDD의 나머지 부분에 있습니다. HDD의 나머지는 하나의 디스크가없는 RAID-1 설정의 두 구성원 중 하나입니다. 집에있을 때 두 번째 디스크를 연결하고 md장치를 동기화시킵니다. 추가 수준의 중복성과 1-7 일의 추가 백업 ¹)입니다.

데비안 (및 친구)을위한 기본 SSD 최적화 안내서 도 살펴 봐야합니다 .

아, 그리고 설치 프로그램을 통해이 모든 것을 할 수 있다고 보장하지는 않습니다. 설치하기 전에 복구 디스크를 부팅하고 md(4)장치를 준비 (최소한)해야 합니다 (CLI에서 더 쉬워 LVM PV, VG 및 LV도 수행함). 설치 프로그램을 부팅하고 볼륨을 지정하십시오. .

¹ RAID ≠ 백업 정책. 또한 적절한 백업이 있습니다.


2015 년에는 Q & A가 유용한 /srv것으로 판명되어 회전 디스크의 디렉토리 목록에 추가 할 것 입니다.
CMD

1
이 체계에서 내가 좋아하는 것은 마운트 /하고 /usr읽기 전용 모드로 가능하다는 것입니다 . 루트 모드 오류에 대비하여 보안 계층을 추가합니다.
스펙트럼

/usr그리고 /usr/local별도로 취급됩니까? /usrSSD에 장착 하는 것만으로는 충분하지 않습니까?
becko

그보다 /SSD에 장착 하는 것만으로 는 충분하지 않습니까? 그리고 그 것을 지정 /var, /tmp그리고 /home하드 디스크에 이동합니다.
becko

@ alexios 나는 SDD에서 주로 읽은 설정과 HDD에서 쓰는 대부분의 설정이 어떻게 작동하는지 이해할 수 없습니다. RAID1을 사용한다고하지만 RAID1은 단지 데이터를 미러링하기 때문에 HDD에서 수행 한 모든 쓰기는 SDD에서 미러링됩니다. 내가 뭘 놓치고 있니?
Hilikus

1

나는 다음 해결책을 생각해 냈다.

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4-sda의 나머지 공간

/ dev / sdb2 swap 8G (비 SSD 드라이브에 스왑 파티션을 할당하는 것이 좋습니다)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home-sdb의 나머지 공간


5
/ dev / sda 및 / dev / sdb가 무엇인지 언급하지 않았습니다. 나는 sda가 SSD 인 반면 sdb는 HDD이지만 이러한 것들을 처음 접하는 사람들에게는 잘못 될 수 있습니다.
Salaros

@Salaros는 실제로 시스템 구성에 따라 다릅니다. 예를 들어 sda는 HDD에 해당하고 sdb는 SSD에 해당 할 수 있습니다. "sda는 SSD 인 반면 sdb는 HDD라는 것을 알고 있습니다."는 이 답변 에만 적용됩니다 . 당신이 옳다는 것 외에는 어느 것이 어느 것이 명백한 지에 대한 대답이 이루어져야합니다.
ozanmuyes

@ozanmuyes 시스템 구성에 따라 다릅니다. 나는 그 / 그녀의 예에서 의미했다
Salaros

0

나에 따르면 다음과 같이 분할해야합니다.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 

내 게시물을 업데이트했습니다. Windows가 이미 설치되어 있으므로 공간을 할당 할 필요가 없습니다. 또한 NTFS 파티션을 만들 필요가 없습니다.
Askar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.