현재 하드 드라이브에 Ubuntu가 설치된 컴퓨터가 있고 모든 것이 하나의 파티션에 있습니다. SSD를 추가하여 /
SSD로 이동하고 /boot
별도의 파티션(SSD에도 있음)에 아웃소싱하여 /home
HDD에 보관하고 싶습니다.
/tmp
또한 자주 쓰는 모든 내용을 HDD에 보관하고 싶습니다. (아시다시피 SSD..그리고 쓰기 작업..)/var
/srv
/run
내 질문:
- 이 4개의 샘플 디렉토리 중 하나를 유지해야 합니까
/
? - 하드 드라이브에 보관해야 할 다른 항목이 있나요?
- 주의해야 할 사항은 무엇입니까(예: 아웃소싱 후 GRUB 재설치 및 업데이트
/boot
)? - 아웃소싱할 수 있나요
/boot
? - 아웃소싱해야 하나요
/boot
?
SSD: /boot (?) /
HDD: /home /... ?
답변1
- 이 4개의 샘플 디렉토리 중 하나를 유지해야 합니까
/
?
/run
일반적으로 마운트 지점 tmpfs
- 재부팅 후에도 유지되지 않아야 합니다. 그런데 /run
이것은 FHS, IIRC가 아닙니다.
- 하드 드라이브에 보관해야 할 다른 항목이 있나요?
많은 것에 달려 있습니다. 어떤 파일 시스템을 사용하고 있나요? 일부는 SSD에 더 친숙합니다. 예를 들어 Btrfs는일부 기능(이것은 전체 목록이 아니며 고려해야 할 사항에 대한 힌트일 뿐입니다.) 기존 SSD 문제를 완화합니다. 옵션을 사용하여 설치하는 등 도움이 될 수 있는 다른 사항도 있습니다 noatime
.
- 주의해야 할 사항은 무엇입니까(예: 아웃소싱 후 GRUB 재설치 및 업데이트
/boot
)?
코어 이동과 관련된 데이터 저장소 레이아웃을 변경하려면 부트로더를 조작해야 하는 경우가 많습니다. 또 다른 것은 파티션을 올바르게 참조하는 것입니다. 파티션 레이아웃이 변경되므로 반드시 업데이트해야 합니다 /etc/fstab
.
- 아웃소싱할 수 있나요
/boot
?- /boot를 아웃소싱해야 하나요?
잘? /boot
부트로더가 찾을 수 있는 거의 모든 곳에서 가능합니다. 부트로더는 펌웨어(BIOS/UEFI/기타)가 찾을 수 있는 거의 모든 곳에 위치할 수 있습니다.
이것이 좋은 생각입니까? 의지하다. 이런 설정에서 무엇을 기대하겠습니까? 어떤 사람들은 커널을 자주 업데이트하지 않으면 드라이브가 약간 절약된다고 주장하지만, 여기서는 SSD에 대해 이야기하고 있으므로 블록이 기본 물리적 플래시 메모리에서 무작위로 할당되므로 별 문제가 되지 않습니다. . UEFI(및 SecureBoot도 가능)를 사용하려면 별도의 파티션이 필요합니다(실제로는 일반적으로 /boot/EFI IIRC 아래 어딘가에 마운트됨).
하지만 더 중요한 것은 실제로 달성하고 싶은 것이 무엇인지 생각해 보는 것이 좋습니다. 플래시 마모에 대한 SSD에 대한 우려를 이해하지만 귀하의 제안이 실제로 더 나은 경험을 제공하지는 않습니다. 귀하의 제안은 시스템을 SSD에 배치하는 것뿐입니다. 그러나 (컴퓨터에 적당한 양의 RAM이 있다고 가정하면) 실행하는 모든 항목이 캐시됩니다. 즉, SSD 또는 HDD에서 몇 메가바이트를 로드하는 것의 차이만 볼 수 있습니다.
Firefox를 시작하기로 결정했다고 가정해 보겠습니다. 메인 라이브러리( libxul.so
)는 80MB입니다. 조각 모음된 HDD는 2초 이내에 이 정보를 제공합니다. SSD는 약 0.2초 안에 이를 새로 고칩니다. 10배 더 빠릅니다. 그러나 라이브러리는 여전히 런타임 링커( )에 의해 처리되어야 합니다 ld-linux.so
. 그런 다음에야 프로세스가 시작되고 사용자는 프로세스가 초기화되어 상호 작용을 시작할 때까지 기다립니다. 이제 사람들은 얼마나 자주 브라우저를 시작하며 1.8초가 중요할까요?
SSD의 특성으로 인해 데이터 손실이 두려운 경우 자주 백업하십시오(어쨌든 백업해야 함). 실제로 SSD 콘텐츠를 내부적으로 HDD에 미러링하는 몇 가지 솔루션이 이미 있을 수 있다고 생각합니다(하이브리드 HDD와 유사하지만 HDD 펌웨어가 아닌 OS 수준에서).