나는 Ubuntu를 설치할 때 일부 사람들이 디렉토리에 대해 여러 파티션을 생성한다는 것을 알았습니다. 하나는 루트용, 하나는 가정용, 하나는 부팅용입니다. 하드 드라이브가 하나만 있다고 가정할 때 하나의 파티션에 모두 설치하는 것보다 이 작업을 수행하면 어떤 이점이 있습니까?
답변1
몇 가지 이유가 있습니다:
- 시스템 견고성. /home이 /와 별도의 파티션에 있는 경우 일반 사용자는 /파일 시스템을 채울 수 없으므로 시스템의 나머지 부분에서 사용할 수 없게 됩니다.
- 백업. 전체 파티션을 백업하고 다양한 일정에 따라 백업하는 것이 더 쉬워졌습니다. 예를 들어 시스템 파티션은 매주 백업해야 하지만 /home 파일 시스템은 밤에 백업해야 할 수도 있습니다.
- 시스템이 설치됩니다. 여러 다른 시스템 이미지로 동일한 /home 파일 시스템을 마운트할 수 있습니다. 그리고 /home 또는 /local의 백업/복원을 수행하지 않고도 / 삭제 및 재구축이 가능합니다.
- 디스크 최적화. 오늘날의 빠른 드라이브에는 그다지 문제가 되지 않지만, 액세스 속도를 높이기 위해 시스템 파일 시스템을 디스크 내부 트랙에 배치하는 것이 일반적이었습니다.
- 여러 드라이브를 사용합니다. 대용량 드라이브가 널리 사용되기 전에는 시스템 드라이브에 공간이 거의 없는 것이 일반적이었습니다. 따라서 /home에는 별도의 드라이브가 사용되었습니다.
- NFS. 여러 시스템에서 데이터를 공유할 때는 파일 시스템 기반으로 수행하는 것이 일반적입니다.
답변2
저는 일반적으로 루트용으로 하나, 스왑용으로 하나, 가정용으로 하나를 만듭니다. 이것의 장점은 OS를 다시 설치해야 하는 경우 문서(음악, 비디오, 사진 등)를 그대로 둘 수 있다는 것입니다. 홈 파티션을 건드리지 않고 OS 파티션(루트)을 완전히 덮어쓸 수 있기 때문에 파일은 안전하며 파일을 다른 미디어로 전송한 다음 새로운 시스템으로 다시 전송하는 데 시간이 많이 걸리는 프로세스를 수행할 필요가 없습니다. 다시 포맷/이미징을 훨씬 더 우아하게 만듭니다.
여기혜택에 대한 추가 정보입니다. 창에 관해 쓰여졌지만 원리는 동일합니다.
답변3
별도의 파티션을 갖는 것도 /var
일반적 /tmp
으로 좋은 아이디어로 간주됩니다. 이렇게 하면 로그 파일(예: 임시 파일)이 제어할 수 없을 정도로 회전하는 경우 전체 디스크를 채우기 전에 해당 파일이 중지됩니다.
답변4
별도의 /boot 파티션을 사용하면 루트 파일 시스템이 손상된 경우에도 루트 파일 시스템을 부팅하고 복구할 수 있습니다. 모든 부팅 파일을 루트 파일 시스템에 넣었다가 손상되면 전혀 부팅되지 않을 수 있습니다. 또한 더 많은 유연성이 있습니다. 나중에 두 번째 디스크를 넣고 그 위에 스왑을 넣은 다음 루트 디스크에서 스왑 파티션을 삭제하고 루트 파일 시스템을 해당 공간으로 확장할 수 있습니다.
파일 시스템 대신 하드 스왑 파티션을 생성하는 것은 단지 UNIX 스타일 시스템 관리자에 불과합니다. 일부 사용자가 sudo 권한을 가지고 혼자 와서 rm하려고 시도한다는 점을 제외하면 파일 시스템의 파일로 만들지 않을 실제 이유는 없습니다.
Babu와 Mike가 말했듯이 별도의 /home을 사용하면 모든 데이터를 잃지 않고 배포판을 업데이트하거나 변경할 수 있습니다.