Я делаю чистую установку CentOS 8 minimal, и по умолчанию он предлагает следующие разделы:
swap swap 4G
/boot ext3 512M
/ ext4 2014G
/home ext4 all
(это с парой дисков NVMe емкостью 4 ТБ в программном массиве RAID 1)
Я понимаю необходимость / преимущества отдельных разделов подкачки / загрузки / данных, но для чего нужны два отдельных раздела данных?
Мой инстинкт состоит в том, чтобы реструктурировать его как
swap swap 4G
/boot ext3 512M
/ ext4 all
Но я предполагаю, что CentOS знает лучше меня, и есть веская причина для отдельного раздела / home
.
Это будет веб-сервер и сервер базы данных. Традиционно я хранил веб-файлы в / var / www / sites и база данных в /var/lib/mysql.[1298pting/home (как каталог, а не отдельный раздел), по моему опыту, по существу пустые, кроме .bashrc, .vimrc и т.д., а иногда временное место посадки, если я отправляю файлы FTP на сервер.
Я делаю это неправильно? сбивает с толку
Спасибо!
홈이 별도의 파티션 인 이유는 무엇입니까? 실수가 발생하는 경우. 데이터 디렉토리는 일반적으로 / var / www 및 / var / lib / mysql의 디렉토리라고 언급했습니다. 다른 많은 사람들이 중요한 파일, 문서, 코드를 저장하기 위해 홈 디렉토리를 사용합니다. 사용 사례는 / home의 파일이 중요하지 않은 프로덕션 서버 중 하나입니다. Linux 또는 CentOS를 데스크탑으로 사용하는 사용자에게는 별도의 / home 폴더가 매우 중요합니다.
하지만 별도의 / home 파티션이 어떻게 나를 안전하게 지켜줄까요? 문제가 발생하여 OS를 다시 설치해야하는 경우. 설치 마법사는 기존 / home 폴더를 감지하고 해당 / home 폴더를 OS에 다시 매핑합니다. 따라서 다른 모든 파티션은 삭제되고 다시 설치되지만 파일은 안전합니다.
파일 시스템을 안전하게 유지하기 위해 ext4가 중요 하듯이. / home 파티션은 파일을 안전하게 유지합니다.
일반적으로 워크 스테이션의 경우 사용자 작업과 서버 작업을 분리하려고합니다. 사람의 행동으로 인해 작업 파티션이 과도하게 채워지는 경우는 드문 경우가 아닙니다. 예를 들어 소프트웨어를 빌드하고 공간이 부족합니다. 이 경우 프로세스는 최소한 로그를 수집하고 중요한 임시 데이터가 작동하도록 유지할 수 있습니다. 이는 또한 마이그레이션을 용이하게하기 위해 사람과 서버 데이터를 분리하는 좋은 점입니다.
서버의 경우 메일을 / home에 보관하고 큐를 / var에 보관할 수 있습니다. 메일이 / home 파티션을 넘치면 메일 서버가 작동하는 데 문제가없는 일시적인 오류를 반환하고 메일을 저장할 공간이 없지만 / 파티션 만 있으면 무슨 일이 일어나고 있는지 기록 할 수 없습니다. 충돌 할 가능성이 있습니다. 다음날 기록 할 때-충돌 한 소프트웨어를 찾을 수 있으며 로그에는 아무것도 없습니다./ var는 ssh 및 systemd와 같은 다른 서비스에 필수적이기 때문에 로그온하는 것도 문제가 될 수 있습니다.
BSD와 같은보다 보수적 인 환경에서는 / home이 분리되어있을뿐만 아니라 일반적으로 / usr / var와 / tmp가 위치합니다. 다른 파티션.
나에게 주된 이유는 파티션 테이블을 직접 조사 할만큼 충분히 알지 못하는 대부분의 사용자가 서버 관리자가 아닌 가정 / 데스크톱 사용자가되기 때문입니다. 이러한 사람들의 경우 운영 체제에 심각한 문제가 발생하면 이전에 설치했던 모든 항목을 다시 설치하여 오류가 발생하기 전의 위치로 근본적으로 돌아갈 수 있습니다 (약간의 작업으로).
개인 사진, 문서 등을 잃어 버리면 영원히 사라집니다. 유사하게 만들 수는 있지만 잃어버린 것은 아닙니다.
별도의 홈 파티션을 사용하면 대체 할 수없는 것을 잃지 않고 운영 체제를 쉽게 다시 설치할 수 있습니다.
간단히 말해 / home
의 응용 프로그램으로 인해 공간이 부족한 경우에도 컴퓨터는 계속 작동하며 SSH 연결을 허용합니다. 다른 파티션.
다음과 같은 특정 서비스를 설치할 때도 동일한 문제가 적용됩니다.