커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 시스템 관리 / 서버운영 > 디스크 관리 / 파일시스템 / mount 도움말
검색 : 사이트 WHOIS 웹서버 종류


  Solaris8에서 새로운 디스크 추가 (글 노상근) 작성일 : 2003/09/15 20:40
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 11837
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      출처 : http://deskpia.com/
    글쓴이 : 노상근 sknho@deskpia.com

    필자의 허락을 받아 커피닉스에 옮겨왔습니다.
    '필자 주 : 아래 내용에 대한 무단 전재 및 복제를 금합니다. '라고 쓰여있습니다.
    유용한 정보를 커피닉스에 올리도록 해주신 노상근님께 감사드립니다.

    아래부터 원글입니다.
    ---------------------------------------------------------------

    Solaris™ 8에서 새로운 디스크 추가   


      열심히 시스템을 운영하며 이것 저것 설치하다보면 디스크 남은 용량이 얼마 남지 않았음을 깨닫게 된다.   해서 새로이 디스크를 장만하여 시스템에 추가하고 싶을 때...     

      이번에는 IDE 방식의 디스크를 사용하던 사용자가 시스템에 SCSI방식의 디스크를 추가하는 것을 예로 들어본다.  

      1.  하드디스크와 SCSI 컨트롤러 선택 :  이제껏 여러종류의 하드디스크 (삼성, IBM, 후지쓰, 퀀텀) 를 사용하여 왔으나 Solaris에서 문제가 발생한 경우는 없었다.   아래 설치방법은 ADAPTEC 2940 UW SCSI Card 및 후지쓰 UW2 (LVD방식) 하드디스크 (용량 8.37 GB) 를 사용한 예이다.       

      2.  시스템을 정지시키고 새로운 SCSI 콘트롤러 카드 및 디스크를 장착한다.   

      3.  시스템을 켠후 (필요하다면 SCSI BIOS SETUP을 통하여 디스크를 설정해준다)    기존에 Solaris 시스템이 설치된 디스크를 Primary Boot Disk로 설정해준다.         기존 시스템에 하나의 디스크만 장착되어 있었다면 기존 디스크는 C, 추가된 SCSI 디스크는 D로 설정되어 부팅될 것이다.    

      4.  Solaris가 구동되면서 '새로운 하드웨어를 추가하였으면 Esc키를 누르라'는 메시지가 나올 것이다.  이때 Esc키를 누르면 새로 장착된 SCSI 카드를 검색한다.    이후 부트소스는 기존의 하드디스크를 선택하여 부팅한다.  

     5.  부팅 옵션 화면이 나온다.   새로 설치된 디스크를 시스템에 인식시켜 주어야 하므로 다음 옵션으로 부팅한다.  

         b -r  ( r 이 옵션값 )

    6.  root로 login후, 혹은 일반사용자로 로긴하여 su 권한을 가진후, 콘솔화면에서 format 명령을 실행한다.  

        format 유틸리티는 시스템 관리자가 디스크를 각각의 slice로 나눌 수 있도록 해주는 기능도 갖고 있다.     명령을 실행하면 현재 디스크에 설치된 디스크가 각각 0번부터 선택될 수 있도록 아래와 같이 나타날 것이다.     여기서 새로 설치한 디스크의 번호를 선택한후 enter를 친다.

    아래 예는 기존 IDE 하드디스크 (0번)와 새로 추가된 SCSI 하드디스크 (1번)을 보여주는 예이다.

    # format
    Searching for disks...done

    AVAILABLE DISK SELECTIONS:
           0. c0d0 <DEFAULT cyl 8886 alt 2 hd 15 sec 63>
              /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0
           1. c2t15d0 <DEFAULT cyl 10327 alt 2 hd 4 sec 425>
              /pci@0,0/pci1011,24@f/pci9004,8178@9/sd@f,0
    Specify disk (enter its number)
    : 1   (새로 추가된 SCSI 하드디스크를 선택함)
    selecting c2t15d0

    위에서 나타나는 c0d0 혹은 c2t15d0와 같은 디스크의 device name을 잘 기억해두자.   

     
    ** 처음 Solaris 시스템에 사용코자 하는 디스크라면 우리가 일반적으로 알고 있는 디스크 포맷 과정을 거쳐야 한다.   디스크 초기화를 위한 포맷을 하려면 format > 프롬트에서 다시 format 명령어를 실행하면 된다.  그러면 디스크에 있는 모든 정보가 깨끗이 지워지면서 Solaris에서 사용가능한 포맷이 된다.

    ** 잘 아는 내용이겠지만 Solaris가 설치된 시스템 디스크를 포맷하는 일은 없도록 해야 한다.

    포맷전에 해야할 일...  바로 fdisk이다.  새로 설치한 디스크가 이전에 windows 98 혹은 linux등 다른 OS환경에서 사용하던 것이라면 Solaris에서 사용하기 위한 디스크로 변환시키는 과정이 fdisk이다.   

    여기서는 새로 설치한 디스크 전체를 Solaris 시스템으로 변환하는 과정을 다룬다.  다음 순서로 진행해보자.

    format> fdisk  

    The recommended default partitioning for your disk is:

      a 100% ' ' Solaris System ' ' partition.

    format> label
    Ready to label disk, continue?  yes
    format>

    다시 format> 프롬트 상태로 돌아왔다.  이제는 Solaris 시스템으로 사용할 수 있도록 준비된 디스크를 깨끗이 포맷하는 일이 남아있다.

    format> format
    Ready to format.    Formatting cannt be interrupted
    and takes xx minutes (estimated).   Continue ?  
    yes

    Beginning format.   The current time  Wed  xx: xx: xx: xxxx
    Formatting
    done
    Verifiying media ...
                    pass 0 - pattern = 0xc6dec6de
             2035/12/18

    Total of 0 defective blocks repaired.

    7.  선택한 디스크의 format> 프롬트가 다시 화면에 나타나면 partition 이라고 입력후 enter

        
     format> partition

    8.  prompt가 partition>으로 변경되면 print 명령을 주어서 현재의 디스크 상태 및 용량을 확인해본다.

       partition> print

    Current partition table (unnamed):

    Total disk cylinders available: 10327 + 2 (reserved cylinders)

    Part Tag Flag Cylinders Size Blocks
    0  unassigned wm 0 0 (0/0/0) 0
    1 unassigned wu 0 0 (0/0/0) 0
    2 backup wm 0 - 10327  8.37GB (10328/0/0) 17557600
    3 unassigned wm 0 0 (0/0/0) 0
    4 unassigned wm 0 0 (0/0/0) 0
    5 unassigned wm 0 0 (0/0/0) 0
    6 unassigned wm 0 0 (0/0/0) 0
    7 unassigned wm 0 0 (0/0/0) 0

    위 디스크 상태를 보면 2번 part가 전체 디스크의 용량을 보여 주며, 전체 디스크 용량은 8.37GB이고 10327개의 cylinder를 가지고 있음을 알수 있다

     **중간에 적힌 wm, wu등은 다음 의미를 가지고 있다.

      wm : writable and mountable
      wu : writable and unmountable
      rm : read only and mountable

    9. 사용할 slice(part)와 각 slice에 할당할 디스크 사이즈를 결정하고 아래와 같이 선택을 한다.

       전체 디스크 용량을 2개의 slice로 나누고 4과 5번 slice를 사용하고자 할때;

    partition>
    4

    Part Tag Flag Cylinders Size Blocks
    4 unassigned wm 0 0 (0/0/0) 0
    Enter partition id tag[unassigned]:
    Enter partition permission flags[wm]:
    Enter new starting cyl[0]: 0
    Enter partition size[0b, 0c, 0.00mb]: 5015c

    partition> print
    Current partition table (unnamed):
    Total disk cylinders available: 2036 + 2 (reserved cylinders)
    Part Tag Flag Cylinders Size Blocks
    0 unassigned wm 0 0 (0/0/0) 0
    1 unassigned wm 0 0 (0/0/0) 0
    2 backup wm 0 - 10327  8.37GB (10328/0/0) 17557600
    3 unassigned wm 0 0 (0/0/0) 0
     
    4 unassigned wm 0 - 5015  4.07GB (5016/0/0) 8527200
    5 unassigned wm 0 0 (0/0/0) 0
    6 unassigned wm 0 0 (0/0/0) 0
    7 unassigned wm 0 0 (0/0/0) 0

    partition> 5

    Part Tag Flag Cylinders Size Blocks
    5 unassigned wm 0 0 (0/0/0) 0
    Enter partition id tag[unassigned]:
    Enter partition permission flags[wm]:
    Enter new starting cyl[0]: 5016
    Enter partition size[0b, 0c, 0.00mb]: 5310c

    partition> print

    Current partition table (unnamed):

    Total disk cylinders available: 2036 + 2 (reserved cylinders)

    Part Tag Flag Cylinders Size Blocks

    0 unassigned wm 0 0 (0/0/0) 0
    1 unassigned wm 0 0 (0/0/0) 0
    2 backup wm 0 - 10327   8.37GB (10328/0/0) 17557600
    3 unassigned wm 0 0 (0/0/0) 0  
    4 unassigned wm 0 - 5015   4.07GB (5016/0/0) 8527200
    5 unassigned wm 5016-10326  4.31GB (5311/0/0) 9028700
    6 unassigned wm 0 0 (0/0/0) 0
    7 unassigned wm 0 0 (0/0/0) 0
    0 unassigned wm 0 0 (0/0/0) 0

    ** 상기 예는 총 8.37 GB의 SCSI 하드디스크를 각각 4.07 GB, 4.31 GB로 나눈 것이다.  실린더의 수를 입력한 부분을 주의깊게 살펴보자.  

    10. partition 이 끝나면 label 명령을 입력한다. .
    partition>
    label

    label 작업을 계속 할 것인지를 물어 보면 "yes" 라고 치고 label 작업이 다 끝나면 "quit" 을 2번 쳐서 format 프롬트에서 빠져 나온다.

    11. 아래와 같이 newfs를 실행하여 UNIX filesystem을 새 디스크의 각 slice에 만든다
    # newfs /dev/rdsk/c#t#d#s#

       ** c#t#d#s#" 번호 명명법
    c#t#d# :  format명령을 주었을 때 자동으로 시스템에서 주어진 값을 사용하면 된다.  
    s# : 새 디스크의 각 slice에 해당하는 디바이스 이름을 쓴다.  

     위의 예에서 사용된 필자의 하드디스크 경우는 c2t15d0s4와 c2t15d0s5가 되었다.   (새 디스크가 coltroller 2에 연결되어 있고 targer 번호 15을 사용하고 있다)

    11. newfs 작업이 끝나면 새 filesystem을 mount하여 사용한다.   마운트하는 방법은 /etc/vfstab파일에 새로운 디스크의 정보를 아래와 같이 적어주는 것이다.

    /dev/dsk/c#t#d#s# /dev/rdsk/c#t#d#s# ufs 2 yes -

    그후 반드시 mount명령을 내려주어야 한다.
    #
    mount

    이후 시스템을 rebooting시키면 새로 생성된 디스크가 자동 mount될 것이다.   새로 생성된 디스크가 제대로 마운트되어 있는지를 알아보려면

    # df -k

    이렇게 명령해주면 좌악 나온다.

     ** 새로 설치한 디스크를 항상 마운트시키지 않고 필요할 때마다 마운트시켜서 사용하려면 다음 명령어를 이용하면 된다.  
    #
    mount -F ufs /dev/dsk/c#t#d#s#

      커피닉스 카페 최근 글
    [08/25] #gpt_question_subje
    [08/20] From what I've seen
    [08/14] сайт
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~