리눅스 파티션 나누는법
글쓴이: declspec / 작성시간: 금, 2011/01/28 - 12:36오전
안녕하세요
리눅스 운영체제를 설치할때
파티션을 설정하잔아요?
윈도우즈는 그냥 C: 나 D: 이런식으로
드라이브 하나 통째에 운영체제를 설치하니까 단순한데
리눅스는 마운트 포인트별로 파티션을 할당할수가 있는데
왜 이렇게 하는건가요?
만약 루트 파티션 / 에 100기가를 주고
/usr 에 50기가를 주면
루트 파티션 100기가중 50기가는 /usr 디렉토리 아래에서만
사용할수 있다는 건가요?
즉 루트 파티션에 용량을 주는건 이해가 가는데
루트 파티션 아래에 있는 디렉토리에 용량을 주는건
무슨의미인지 모르겠네요. 어차피 모든 마운트포인트는 루트(/) 에 포함이 되는건데...?
그럼 / 에 100기가를 주고 /usr 에 200기가를 주는건 불가능한건가요?
아무튼 누가 명쾌한 설명좀 부탁합니다
Forums:
용도별로 파티션을 분리하는 것뿐입니다..
저의 경우에는 우분투를 사용하고 있는데... /, /home 만 분리를 해서 사용하는 편입니다. 이렇게 분리를 하는 이유는 실제로 사용자들의 데이터는 /home에만 보관이 되는 편이므로 분리를 해서 포멧을 해서 시스템을 재설치하더라도 /home의 내용은 보관하기 위해서입니다.
윈도우즈에서도 C와 D로 나누는 이유와 거의 동일한 편입니다. 서버의 경우에는 조금 더 세분화해서 파티셔닝을 하는 편인데요.. 그렇게 하는 이유는 특정 파티션에 문제가 생기면 해당 파티션만 복구하면 되므로... 아무래도 복구에 용이하도록 세부적으로 분리를 해주는 것입니다.
/(root)에 100기가, /usr에 50기가를 주게되면 실제로 150기가가 필요한 것입니다. 그리고 /usr은 50기가까지만 사용이 가능한 것이구요..ㅋ
/(root)에 100기가, /usr에 200기가를 주게되면 300기가가 필요한 것이구요...
/usr이 /에 종속되는 것이 아니라 단지 /usr이라는 디렉토리에 마운트(mount)되는 것뿐입니다. 그러므로 하드디스크의 용량 내에서 자유롭게 사이즈 적용이 가능하구요 마운트할 위치만 지정해주시면 알아서 해당 크기만큼 해당 디렉토리에 마운트 되는 것입니다. 실제로 윈도우즈에서도 드라이브명을 정할 수 있는 것처럼요..ㅋ
참고적으로 /usr의 경우에는 대부분의 리눅스 실행파일이나 라이브러리들이 보관되는 디렉토리입니다. 구글같은 곳에서 리눅스 파티션별 용도 이런 식으로 검색하면 각 디렉토리별 용도를 확인할 수 있습니다.
참고로 저의 경우에는 640기가를 sda로 사용 중인데.. /(root)에 15기가, /home에 560기가정도.. swap에 8기가를 할당해서 사용 중입니다.
* Everything is not accomplished *
답변 감사합니다 그런데
답변 감사합니다
하지만 아직 궁금한게 남아있습니다
/usr, /home 이런 디렉토리들이 루트(/) 밑에 종속되는것이 아니라면
100기가의 총 공간이 있을때 이를 전부 루트(/) 에게만 할당하면
/usr 과 /home 디렉토리에는 파일을 쓸 공간이 없는건가요?
저는 / 에 100기가를 할당하면 / 밑에있는 모든곳을 다 합쳐서 100기가만큼
쓸수 있는거라고 생각했거든요
또한 /usr 에만 100기가를 다 할당했다고 치면
/usr 디렉토리 아래에는 파일을 생성할수 있지만
/ 디렉토리에는 파일을 생성할 공간이 없는건가요?
이해가 잘 안가네요 ㅠ.ㅠ
윈도우즈에서 C 드라이브 아래에 Program Files 폴더가 있는데
Program Files 폴더안에 100기가 용량의 파일이 들어가려면
당연히 C 드라이브는 100기가보다 커야하잔아요?
그런데 이는 마치 Program Files 폴더안에 100기가의 파일이 있는데
C 드라이브는 50기가짜리 인것 같아서 이해가잘 안가는것이죠;
그럼 /, /usr, /home, /tmp, /var 이런것들이 전부 계층관계가 없는 독립적인 디렉토리들이라면
하나라도 파티션나눌때 용량을 안주면 그 디렉토리에는 파일을 저장할수 없는건가요?
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
댓글 달기