1. 리눅스 디렉토리의 구조 이해

 

          리눅스디렉토리주조.jpg

 

 

리눅스 폴더는 위 그림과 같은 Tree형태의 구조이며 이 폴더들 안에 여러가지 세부 디렉토리가 많이 있다. 중요한 것은 리눅스/유닉스는 드라이브라는 개념이 없고 오직 루트 디렉토리를 기준으로 모든 파일/디렉토리가 위치한다.
 
   /
● 루트 디렉토리
 최상의 디렉토리이며, 리눅스는 드라이브명이라는 개념이 없다. 오직 루트 디렉토리를 기준으로 모든 파일/디렉토리가 위치한다. 
 ex) 일반적으로 사용하는 시디롬드라이브나 USB 드라이브도 루트 디렉토리 안에 폴더로 생성된다. 
 이경우 mount라는 명령을 이용해서 드라이브를 사용할 폴더를 잡아줘야 한다. 
  /bin ● 시스템 부팅에 관련된 파일이 모여있다.
특히 커널이미지인 vmlinuz가 이 디렉토리에 위치하며, 필수적인 사용자 명령어들이 모여있다.
/bin 폴더에 위치해 있는 명령어들은 대부분 모든 사용자에게 실행 가능하며 필수적으로 쓰이는 bash,tesh 등의 쉘을 비롯한 arch, cat, chgrp. chmod, cp, date, dd, df, dmesg, exho, ed, fales, kill, In, login, ls, mkdir, mknod, more, mount, mv, ps,pwd, rm, rmdir, sed, setserial, sh, stty, su, sync, true, umount, uname, vi 등을 예로 들 수 있다.
  /dev ● 디바이스 파일들
  /etc ● 각종 시스템 설정 상황을 담고 있는 파일들이 위치해 있다.
  /home ● 일반 사용자의 홈 디렉토리
만약 슈퍼유저인 root로 로그인을 하게 되면 /root 라는 폴더가 개인 폴더가 되는거고 root 개정이 아닌 일반 다른 개정인 test (만약 test라는 계정이 있다고 볼때) 라는 개정으로 로그인을 하면 /home/test 라는 폴더가 생성되고, 그 폴더가 test라는 홈 디렉토리가 된다.
  /lib ● 공유 라이브러리
  /mnt ● 다른 파티션을 마운트할 마운트 포인트
만약 씨디룸 드라이브를 사용할려할때 보통 /mnt/cdrom 에 마운트 시켜서 /mnt/cdrom 폴더에 들어가서 씨디롬 정보를 읽어온다.
  /proc ● 프로세스 정보를 담고 있는 파일들이 위치한다.
  /root ● 슈퍼 유저의(root)의 홈 디렉토리
  /sbin ● 슈퍼 유저가 시스템을 운영하는데 필수적인 실행 파일들이 들어 있다.
  /tmp ● 임시파일들을 읽고 쓰는 역할을 하는 디렉토리이다.
  /usr ● 사용자들을 위한 여러가지 프로그램들과 설정 파일들이 담겨있다. 리눅스/유닉스 디렉토리 구조에서 가장 크고 복잡한 구조를 갖으며, 루트 디렉토리(/) 와 거의 흡사한 구조를 갖는다.
살펴보면 /usr/bin, /usr/lib, usr/sbin 등 처럼 최상의 /폴더에 있는 폴더들이 /usr 안에거의 비슷하게 한번더 들어있으며, 많은 소프트웨어들이 이 /usr 디렉토리 아래에 설치된다.
  /var ● 로그 파일을 비롯한 각종 시스템 관리와 관련된 정보들이 저장된다.




2. 리눅스 파티션 나누기

 

파티션 나누는 방법은 너무 간단한데요. 파티션 매직을 키시면 그냥 그래픽 으로 하드를 보여주고 메뉴가 보이는데, 거기서 새로운 파티션 설정이나 영어로 create a new partition을 클릭하시고 그냥 시키는데로 하시면 되는데, 만약 100기가 하드에서 50기가를 윈도우즈에 주고 나머지 50기가를 리눅스에 쓰고 싶다면, 그냥 50기가만큼 잡으시고, 새로운 파티션을 하시면 됩니다. 아래에 리눅스에서 다시 그 파티션들을 사용하는 법을 설명합니다만, 스왑파티션을 지금 가지신 메모리의 두배만큼, (단 2기가가 최대입니다.) 잡고 리눅스 스왑 포맷을 선 택하시고, 다시, 또 새로운 파티션 설정을 하시겠다고 하셔서 100-300메가정도 를 리눅스 포맷으로 하시고, 나머지 남는 공간을 전부 그냥 리눅스의 포맷으로 (ext2나 ext3) 하십시요. 설명하면 복잡한데 해보면 단순합니다. 메뉴를 클릭하 고 시키는데로 따라하면 됩니다.

리눅스에서 하는 방법은 간단합니다.
1. 리눅스 설치 중에 파티션을 나누는 부분에서, 본인이 직접 파티션을 나누고 정하는 옵션을 선택하세요.
2. 파티션을 새로만드는 옵션에서..
3.. 우선, 자신의 메모리가 얼마인지 아시면, 메모리의 2배 (하지만 2기가가 한 계입니다)가 되게 swap 파티션을 잡아야 합니다 (위에서 먼저 잡은 경우는 그 냥 그 부분을 선택하면 됩니다.). 하지만, 일단 루트 (/) 파티션이 먼저니까, 50기가 - 스왑+100메가 만큼의 크기를 루트로 한다고 일단 정하십시요(위에서 가장 큰 덩어리로 포맷한 부분이죠). 포맷은 ext2나 ext3일텐데 설치하시는 배포판이 원래 하려는걸로 하시고.. (수세의 경우는 resier라는 특이한 포맷을 씁니다. 설치시에 다 나오니 걱정마세요)

4. 그리고는, 다음에 스왑을 위에 말씀드린 크기로 하시고, 나머지를 /boot 파티션으로 포맷한다고 하십시요 (100메가겠네요). 그러니까, 총 3개의 파티션을 만들게 되겠네요.
5. 그리고, 부트로더를 설치하는 옵션에서 부트로더를 MBR이 아니고, /boot 파티션에 설치한다고 정하십시요.

설치를 하고 다시 부팅을 할 때, 윈도우즈로만 부팅이 되고 리눅스가 안잡힐 겁니다. 그럼, 윈도우즈상에서 bootpart라는 공개 프로그램을 다운 받습니다. 그리고, 도스 명령어 창을 여시고 bootpart가 있는 디렉토리로 가셔서 bootpart 라고 쳐보시면 하드 드라이브의 파티션들이 그냥 숫자로 1, 2, 3, 4........이렇게 나오면서 크기랑 리눅스 파티션이라는둥의 말이 나옵니다. 거기서 몇번이 / boot 인지 보세요. 리눅스에 크기가 100메가인 넘을 찾으면 됩니다. 그리고는, (예로 5 번이면) bootpart 5 c:\부트섹트.lnx "Linux" 라고 치세요.

그리고, 다시 부팅을 하시면 윈도우즈의 부트로더에서 윈도우즈나 리눅스를 선택할수있습니다. 여기서 리눅스를 선택하시면 다시 리눅스의 부트로더를 불러서 뜨는데, 거기서도 다시한번 리눅스나 윈도우즈를 선택할수있는데, 그럼, 리눅스를 선택하면 됩니다.

리눅스가 아니고, 윈도우즈의 부트로더를 쓰고 MBR을 건들지 않으면, 다음 에 윈도우즈에 전혀 손상을 주지 않고 리눅스만 제거하거나 다시 깔거나하기 가 용이합니다. 그리고, XP 에서 문제가 전혀 없구요. 리눅스의 부트로더가 M BR을 차지하면 다음에 아주 골치아파지게 되는 경우가 많습니다.


번호 제목 글쓴이 조회 날짜
38 리눅스 재거와 Grub제거하기 3 의미없는시간 7155 2013.10.12
37 리눅스(linux) 기초 - 셀=쉘(Shell) 1 file 아름다운소망 7711 2013.10.12
36 나만의 배포판을 만들자 2 태엽 4165 2013.10.12
35 리눅스 디렉토리 구조 -2- 1 아름다운소망 2897 2013.10.12
» 리눅스 디렉토리의 이해와 파티션 나누기 6 file 마니또우 7152 2013.10.12
33 Elementary OS Wingpanel Slim file tondekeman 2648 2013.10.12
32 리눅스 부팅용USB 만들기 with Rufus.exe 5 file 마니또우 10374 2013.10.12
31 server-world 상상한것들을 가능하게... 2 file tondekeman 2936 2013.10.12
30 [우분투 환히 알기] 시냅틱 패키지 관리자 3 의미없는시간 7254 2013.10.12
29 리눅스 서버운영체제인(CentOS)! 첫걸음 4 file 아름다운소망 8064 2013.10.12
28 우분투 시냅틱 패키지 관리자 설치 1 file 카리스마조 3403 2013.10.12
27 리눅스 디렉토리 구조 -1- 1 아름다운소망 2598 2013.10.12
26 우분투 최소화 버튼 우측으로 이동 1 file 카리스마조 3118 2013.10.12
25 우분투 플래시 플러그인 설치 2 file 카리스마조 2782 2013.10.12
24 우분투 한영 전환키 복원 4 file 카리스마조 3185 2013.10.12
23 리눅스에서 스타2(군심) 플레이 하기 3 file 달빛조각사 6105 2013.10.12
22 리눅스 커널(linux kernel)에 대한 설명! 7 아름다운소망 8395 2013.10.11
21 VLC 미디어 플레이어 자막 깨짐 해결 file tondekeman 12206 2013.10.10
20 리눅스?? 계보도 3 file tondekeman 3126 2013.10.10
19 Elementary OS 최대,최소,버튼 elementary Tweaks file tondekeman 2916 2013.10.10

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum