Skip to content

리눅스 - 하드디스크 추가, 파티션 및 마운트

조회 수 18269 추천 수 0 2008.11.12 17:14:37

리눅스 - 하드디스크 추가, 파티션 및 마운트


  리눅스 머신에 새로운 하드디스크 추가 - 파티션 및 마운트 하기

  리눅스 머신에 하드를 새로이 추가하면 아래와 같이 장치명이 붙게 된다.

  일반 IDE하드는 /dev/hda   /dev/hdb   /dev/hdc .... 
  리눅스가 깔린 하드는 마스터인 /dev/hda 가 된다.


  스카시일경우 /dev/sda   /dev/sdb    /dev/sdc ....


  또한 요즘 많이 쓰이는 USB 하드 역시 /dev/sda   /dev/sdb 처럼 인식된다.

  * USB 방식의 하드나 플래쉬메모리도 스카시 장비와 마찬가지로 인식된다..
  
  여기서는 일반 IDE 하드를 마스터 슬레이브에 연결했다고 가정한다.
  리눅스가 깔린곳은  /dev/hda 이고 리눅스 설치 이후 하드를 추가하니까
  /dev/hdb가 된다.



  
1. 먼저 fdisk  -l  을 입력해서 현재 머신에 장착된 하드를 알아야 한다.
      만일 위와 같이 입력해서 장치 정보가 보이지 않는다면 연결문제 혹은 점퍼설정 등의
      물리적인 문제가 있는것이므로 반드시 문제를 해결하고 작업을 해야한다.


  
2. 위에서 확인한 바와 같이 만약 붙일 장치명이 hdb 라면

      
fdisk  /dev/hdb
  
      해서 해당 장비에 파티션을 설정한다.


  
3. Command(m for help):_    에서는  n  입력.


  
4. extened와 primary 중 선택 해야 하는데 하드를 새로이 추가하는 것이므로 p 를 입력.

  
5. 분할할 크기를 지정해야 하는데 기본값은 단일파티션으로 잡는다.
      하드의 파티션을 나누려면 해당 크기를 입력해 주면 되고 하나로 그냥 사용하려면
      1부터 마지막 섹터까지 잡아주면 된다. 그럴 경우는 그냥 엔터만 계속 쳐주면 된다.


  
6. 다시 Command 프롬프트에서  w  를 입력하고 저장한다.


  
7. 만약 하드가 포맷이 안된 상태라면 아래와 같이 해주고 포맷이 되어있다면 생략한다.

     
mke2fs -j /dev/hdb1  -> 포맷명령으로 ext3 로 포맷하라는 명령이다.
      (현재의 표준은 ext3 파일시스템이고 ext2 는 거의 쓰지 않는다.   -j 는 저널링 파일시스템
      을 의미하는것으로 반드시 사용해야한다.)


  
8. 이제 장치를 쓸 수 있도록 마운팅 해야한다.

      마운트 하는 명령은 아래와 같다.

     
mount  -t  ext3   /dev/sdb1  /data2  


   여기서 ext3 은 파일시스템이고 /dev/sdb1 은 마운트할 장치명, /data2 는 하드를 사용할 
   폴더명이다.  마운트 하려면 반드시 위와 같이 장치가 연결될 폴더가 필요하므로
   미리 해당 폴더를 만들어 두어야 한다. 폴더를 만들어서 위와 같이 연결해 주면 그 폴더로
   해당 하드디스크가 붙게 된다.


  
9. 재부팅을 거의 안한다면 위와 같이 한번 해놓는것으로도 되겠지만 부팅을 해야하는
  경우 매번 수동으로 마운팅 할 수는 없으므로 재부팅시
자동으로 마운팅 되도록 해야한다.

   vi  /etc/fstab  해서 fstab 파일을 열어서 아래에 다음 라인을 추가한다.

   /dev/hdb1           /data2                  auto               defaults    0      0

  /etc/fstab 에 기록을 해두면 부팅시 자동으로 입력된 장치들을 마운팅 시켜주므로
  부팅될때마다 자동으로 마운팅되도록 여기에 필히 기록해 두도록 한다.

   참고로 mount -a 명령을 주면 /etc/fstab 에 기록된 장치들이 마운트 된다.

   fstab 내용을 보면 추가된 하드는 /dev/hdb1인걸로 보아 새로 추가된 하드를 단일
   파티션으로 잡았음을 알수 있고 리눅스 머신의 /data2 란 디렉토리에 마운팅 된것이다.


  fstab 보충 설명.

  fstab은 파일 시스템을 구성하는 파티션이나 리무버블 디스크 등의 마운트 포인트가
  기록되어 있는 파일이다. mtab은 현재 마운트되어 있는 파일 시스템의 일람이 기록되어
  있다. 마운트에는 mount 명령어가 사용된다.

  기동 시에는 fstab에 기록되어 있는 순서대로 파티션이 마운트되어 한 개의 디렉토리
  트리가 만들어지기 때문에 fstab의 앞 행은 반드시 "/"(루트) 파티션으로 기술한다.

  fstab의 서식에서
첫번째 필드는 디바이스명을 지정한다.

  NFS나 SBM 파일 시스템을 사용하고 리모트머신의 디스크를 마운트할 경우는 호스트명
  등을 지정한다.

  
두번째 필드에는 마운트 포인트를 지정한다.

  마운트될 디렉토리를 잡아주면 되며 스왑 파티션은 마운트되지 않기 때문에  
  "none" 또는 "swap"으로 기술한다.

  
세번째 필드는 파일 시스템의 종류를 기술한다.

  리눅스는 네이티브의 ext3 파일 시스템 이외에도 많은 파일 시스템을 지원하므로 여기에서
  바르게 설정해야 자유로이 읽고 쓸 수 있다.

  
네번째 필드는 각 파일 시스템 고유의 옵션을 지정한다.

  default를 지정하면 읽고 쓸 수 있으며 비동기 엑세스, 일반 유저에 의한 미운트의 금지
  등을 정리해서 선택하게 된다.
  noauto는 명시적으로 지정하지 않는 한 마운트할 수 없도록 하는 것으로 리무버블
  미디어의 드라이버에는 필요할 것이다.
  ro는 읽기 전용을 나타내며 user는 일반 유저에 의한 마운트를 허가하는 것이다.
  이 외에도 다양한 옵션이 존재한다.

  
다섯번째 필드는 dump 명령어가 그 파일 시스템을 덤프할 필요가 있는지를 지정한다.

  0이라면 덤프할 필요가 없다고 판단되기 때문에, 하드 디스크상의 파티션에는 1,
  그 이외에는 0을 지정해두면 된다.

  마지막
여섯번째 필드에는 fsck 명령어로 무결성의 체크 여부를 지정한다.

  0을 지정한 파티션은 체크되지 않는다. 1 이상의 정수를 써두면 숫자가 작은 순서로
  체크를 한다.

  루트 파티션은 가장 먼저 체크되어야 하기 때문에 반드시 1을 지정한다.

  최근 fsck는 병렬처리를 할 수 있도록 되어 있기 때문에 루트 이외의 하드디스크상의
  파티션에는 모두 2를 지정해두면 여러 개의 디라이버를 동시에 체크하는 등 적절히
  처리한다.  리무버블 미디어 등에는 0을 지정해 두면 된다.
 
  user (일반사용자 계정으로도 mount 가능; nouser=root만 허용)
  rw (읽기 쓰기 허용 ; ro=읽기전용)
  noexec (실행허용안함; exec=실행허용)
  iocharset=cp949 (한글 파일명을 사용하기 위해 지정)

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/714/45c/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수
27 외국 자료실 (Unix Linux Windows) ADMINPLAY 2009-02-04 18895
26 파일시스템 체크 ADMINPLAY 2009-01-22 20116
25 top 명령어 정리 ADMINPLAY 2009-01-10 18595
24 콘솔에서 로그인이 안될때 ADMINPLAY 2008-12-29 21260
23 OS 종류 및 버전확인 ADMINPLAY 2008-12-23 21701
22 마우스 오른쪽 버튼 막기... ADMINPLAY 2008-12-14 19065
21 /var 디렉토리 용량이 갑자기!!! ADMINPLAY 2008-12-14 20237
20 CentOS 5 32bit에서 메모리 4G 지원하기 ADMINPLAY 2008-12-10 20829
19 single mode readonly 파티션 rw로 다시 마운트 ADMINPLAY 2008-12-10 23302
18 실시간 접근정보 확인 ADMINPLAY 2008-12-10 22061
17 kernel panic 발생 시 자동으로 리부팅 설정 ADMIN 2008-12-10 24084
16 서버 점검 : 자원 및 apache, mysql ADMIN 2008-12-10 23466
15 리눅스에서 실수로 삭제한 파일을 복구 ADMIN 2008-12-10 23594
14 각종 데몬 이름 및 설명 ADMIN 2008-11-25 13782
» 리눅스 - 하드디스크 추가, 파티션 및 마운트 ADMIN 2008-11-12 18269
12 리눅스 전원부터 부팅이 되기까지의 과정이해 ADMIN 2008-11-11 58026
11 Maskrading ADMIN 2008-11-11 59187
10 강제로 언마운트 하기 ADMIN 2008-11-11 20500
9 부분적으로 yum 업데이트 하고 싶을때 ADMIN 2008-11-10 17074
8 리눅스에서 계정 생성시 자동으로 디렉토리가 생성되게 하... ADMIN 2008-11-04 21625

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234