/var
보안상의 이유로 새 파티션을 만들고 디렉터리의 내용을 해당 파티션으로 이동한 다음 /var/www
및 권한을 사용하여 다른 하위 디렉터리를 "마운트"하려고 합니다. 또는 다른 루트 디렉터리에 대해 이 작업을 어떻게 수행할 수 있습니까?nosuid
noexec
nodev
/var
답변1
사실, warl0ck의 계획을 약간 수정한 것입니다(왜냐면 저는 편집증이거든요).
- 새 파티션 생성
- 단일 사용자 모드로 부팅
- 설명에 따라 새 파티션을
/new_var
다른 것으로 마운트하고 rsync를 마운트하십시오.aptitude autoclean
복사량을 줄이기 위해 rsync를 실행하기 전에 실행하는 것이 좋습니다 (또는... clean
적절한 캐시를 다시 다운로드해도 괜찮더라도).
즉시 손실되지 않도록 이동
/var
한 다음 새 파티션을 다음과 같이 마운트하세요./old_var
/var
- 라이브 로그나 PID 파일이 있을 수 있습니다
old_var
. 재부팅 후 발생한 변경 사항을 잃어도 괜찮다면 무시해도 됩니다.
- 라이브 로그나 PID 파일이 있을 수 있습니다
향후 부팅 시 새 파티션이
/var
마운트되고 일반 다중 사용자 모드로 재부팅 되도록 fstab을 편집합니다.- 만약에모든 것이 순조롭게 진행되고
sudo rm -fr /old_var
제대로 작동한다고 확신하면 작업을 진행하면 됩니다. 뭔가 고장나더라 도 계속할old_var
수 있습니다
답변2
간단한 방법은 임시 위치에 새 파티션을 마운트한 다음 rsync
이를 새 위치와 동기화하는 것입니다./var/
그런 다음 루트 유지 관리 모드로 부팅하고 /var
fstab을 지우고 변경한 후 새 파티션을 /var에 마운트합니다.