SSD

SSD

128GB SSD와 1TB HDD를 갖춘 Lenovo 80Q0001NUS 노트북이 있습니다. 이제 두 드라이브 모두 GPT를 사용하므로 이중 부팅을 통해 Windows와 Linux(OpenSUSE)를 모두 사용해야 합니다. 내 드라이브는 이런 방식으로 분할되어 있습니다(대부분의 이름은 내 파티션이나 레이블 이름과 다르지만 가능한 한 많은 사용자가 이 질문에 액세스할 수 있도록 하는 데 사용됩니다).

SSD

/dev/sda1 BOOT ESP(FAT32)
/dev/sda2 Windows C(NTFS)
/dev/sda3 Linux 배포 루트 디렉터리(BTRFS)
/dev/sda4 Linux 스왑(스왑)

하드 디스크

/dev/sdb1 NTFS 저장소(Windows용 파티션)(NTFS)
/dev/sdb2 EXT4 저장소(Ext2Fsd 및 Linux가 포함된 Windows용 파티션) (EXT4)
/dev/sdb3 BTRFS 저장소(Linux용 파티션) )(BTRFS)

나는 사용한다:

  • sda2를 Windows C 드라이브로 사용하고,
  • sda3은 내 Linux 루트에 사용됩니다.
  • sdb1은 C 드라이브에서 너무 많은 공간을 차지하는 Windows용 항목입니다(당시 파티션 설정 방법에 따라 50-80GB).
  • sdb2는 운영 체제 간에 공유해야 하는 사진, 비디오, Linux 소프트웨어, 음악, iso 및 기타 파일을 저장하는 역할을 하며 개인적으로 선호하는 파일 시스템 형식으로( btrfs기능 때문에 가장 좋아하는 것임) ext4를 위한 Linux 표준 대체);
  • sdb3은 내 Linux의 나머지 부분에 사용되는데, 이는 Linux의 SSD 파티션에서 너무 많은 공간을 차지합니다.

다음과 같은 방식으로 OpenSUSE를 설치하고 싶습니다.

  • /lib, /lib64, /usr, /opt, /home, /etc 및 기타 폴더에 설치됩니다.하드디스크 파티션
  • 그리고 에 설치됨SSD 파티션.

하지만,

  • 그래요아니요언급된 모든 디렉토리와 그 안의 모든 것이 하드 드라이브 파티션에 있기를 원한다고 말하고 싶었습니다.
  • 또한 sdb3 파티션을 /home 또는 /usr/local(또는 옵션으로 제공된 다른 마운트 지점 디렉터리) 전용으로 설정하고 싶지 않습니다.
  • 나는 sda3가 OpenSUSE의 모든 "기본"을 보유하기를 원합니다.
  • 많은 라이브러리, 패키지 등을 설치하면 SSD 파티션에 모두 맞지 않습니다. 더 큰 파티션인 sdb3에 대부분의 소프트웨어, 라이브러리/패키지 등을 설치해야 합니다. 이런 방식으로 OpenSUSE는 SSD 성능의 이점을 계속 누릴 수 있습니다.

SSD에 "기본 항목"을 설치한 다음 내가 다운로드하고 설치하는 다른 소프트웨어에 대해 하드 드라이브 파티션에 라이브러리, 패키지 및 홈 디렉터리를 생성하도록 OpenSUSE 설치를 구성하는 방법이 있습니까? 가능하다면 이 질문이 해당 배포판에서도 참고 자료로 사용될 수 있도록 대부분의 Linux 배포판에 적용되는 답변을 제공해 주시기 바랍니다.

답변1

설치하는 동안 /sda3에 루트 마운트 지점을 설정하십시오. 그런 다음 sdb3를 더 많은 파티션으로 분할하거나 LVM을 사용하여 논리 볼륨을 만듭니다. sdb3의 각 볼륨에 나열된 모든 디렉터리(홈 디렉터리 제외)에 대해 사용자 정의 마운트 지점을 설정합니다. /var해당 목록에 포함시키고 싶을 수도 있습니다 . 마지막으로 /home데이터 파티션으로 지정했으므로 sdb2에 마운트되도록 설정합니다 . 또는 /homesdb3의 볼륨에 마운트하고 다른 마운트 지점(예: /mnt/datasdb2용)을 생성한 후 설치 후 데이터를 여기에 직접 저장하거나 홈 디렉터리(예: 문서, 다운로드, 음악 등)에 구성이 아닌 디렉터리를 기호로 마운트합니다. .) 의 디렉토리에 연결됩니다 /mnt/data.

내 생각에 이것은 약간 과잉일 수 있으며 /varsdb3에 설치하는 것만으로도 문제가 없을 수 있습니다. Windows와 달리 모든 패키지, 라이브러리 등을 보관하는 데 많은 공간이 필요하지 않습니다. sda3에 최소 15GB가 있다면 아마도 그 이상으로 올라가지 못할 것입니다. 예를 들어 내 전체 시스템( /var, 및 을 제외한 /home모든 시스템 /boot)은 5.2GB에 불과합니다. 나는 거의 동일한 소프트웨어 세트(및 시스템 복원 비활성화)를 갖춘 Windows 7 컴퓨터를 가지고 있으며 시스템 무게는 약 76GB입니다. 또한 HDD에 라이브러리와 패키지를 배치하면 시스템을 SSD에 배치함으로써 얻을 수 있는 성능상의 이점이 대부분 사라집니다. 실제로 상황을 더욱 악화시킬 수도 있습니다. 전체 시스템을 sdb3에 배치하는 것이 좋습니다.

편집하다

/etc부팅하는 동안 루트 파일 시스템이 커널에 의해 마운트되고 다른 파일 시스템이 이를 기반으로 하기 때문에 루트와 별도로 마운트 하지 마십시오 /etc/fstab. adjust에서 마운트 지점을 설정하면 설치 프로그램이 이를 고려할지 확실하지 않습니다. 시작 매개변수 /etc. 먼저 가상 머신에서 테스트하고 어떤 일이 일어나는지 확인할 수 있습니다.

관련 정보