Для чего нужны разделы «/» и «/ home» в Linux?

Я делаю чистую установку 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 на сервер.

Я делаю это неправильно? сбивает с толку

Спасибо!

0
задан 10 November 2020 в 16:50
4 ответа

홈이 별도의 파티션 인 이유는 무엇입니까? 실수가 발생하는 경우. 데이터 디렉토리는 일반적으로 / var / www 및 / var / lib / mysql의 디렉토리라고 언급했습니다. 다른 많은 사람들이 중요한 파일, 문서, 코드를 저장하기 위해 홈 디렉토리를 사용합니다. 사용 사례는 / home의 파일이 중요하지 않은 프로덕션 서버 중 하나입니다. Linux 또는 CentOS를 데스크탑으로 사용하는 사용자에게는 별도의 / home 폴더가 매우 중요합니다.

하지만 별도의 / home 파티션이 어떻게 나를 안전하게 지켜줄까요? 문제가 발생하여 OS를 다시 설치해야하는 경우. 설치 마법사는 기존 / home 폴더를 감지하고 해당 / home 폴더를 OS에 다시 매핑합니다. 따라서 다른 모든 파티션은 삭제되고 다시 설치되지만 파일은 안전합니다.

파일 시스템을 안전하게 유지하기 위해 ext4가 중요 하듯이. / home 파티션은 파일을 안전하게 유지합니다.

0
ответ дан 4 January 2021 в 09:52

일반적으로 워크 스테이션의 경우 사용자 작업과 서버 작업을 분리하려고합니다. 사람의 행동으로 인해 작업 파티션이 과도하게 채워지는 경우는 드문 경우가 아닙니다. 예를 들어 소프트웨어를 빌드하고 공간이 부족합니다. 이 경우 프로세스는 최소한 로그를 수집하고 중요한 임시 데이터가 작동하도록 유지할 수 있습니다. 이는 또한 마이그레이션을 용이하게하기 위해 사람과 서버 데이터를 분리하는 좋은 점입니다.

서버의 경우 메일을 / home에 보관하고 큐를 / var에 보관할 수 있습니다. 메일이 / home 파티션을 넘치면 메일 서버가 작동하는 데 문제가없는 일시적인 오류를 반환하고 메일을 저장할 공간이 없지만 / 파티션 만 있으면 무슨 일이 일어나고 있는지 기록 할 수 없습니다. 충돌 할 가능성이 있습니다. 다음날 기록 할 때-충돌 한 소프트웨어를 찾을 수 있으며 로그에는 아무것도 없습니다./ var는 ssh 및 systemd와 같은 다른 서비스에 필수적이기 때문에 로그온하는 것도 문제가 될 수 있습니다.

BSD와 같은보다 보수적 인 환경에서는 / home이 분리되어있을뿐만 아니라 일반적으로 / usr / var와 / tmp가 위치합니다. 다른 파티션.

0
ответ дан 4 January 2021 в 09:52

나에게 주된 이유는 파티션 테이블을 직접 조사 할만큼 충분히 알지 못하는 대부분의 사용자가 서버 관리자가 아닌 가정 / 데스크톱 사용자가되기 때문입니다. 이러한 사람들의 경우 운영 체제에 심각한 문제가 발생하면 이전에 설치했던 모든 항목을 다시 설치하여 오류가 발생하기 전의 위치로 근본적으로 돌아갈 수 있습니다 (약간의 작업으로).

개인 사진, 문서 등을 잃어 버리면 영원히 사라집니다. 유사하게 만들 수는 있지만 잃어버린 것은 아닙니다.

별도의 홈 파티션을 사용하면 대체 할 수없는 것을 잃지 않고 운영 체제를 쉽게 다시 설치할 수 있습니다.

0
ответ дан 4 January 2021 в 09:52

간단히 말해 / home 의 응용 프로그램으로 인해 공간이 부족한 경우에도 컴퓨터는 계속 작동하며 SSH 연결을 허용합니다. 다른 파티션.

다음과 같은 특정 서비스를 설치할 때도 동일한 문제가 적용됩니다.

  • MySQL, / var / db / mysql과 같은 다른 파티션 생성
  • 프록시 / 캐시 애플리케이션, / cache와 같은 다른 파티션 생성 따라서이 서비스가 예상보다 많은 양의 데이터를 생성하면 파티션 크기에 의해 중지되고 전체 시스템의 작동이 중지됩니다.

0
ответ дан 4 January 2021 в 09:52

Теги

Похожие вопросы