IT기술/Linux

5-4 디스크 관리 2

dobbby 2013. 9. 9. 16:31
반응형

4. 저장장치 연결 - mount

     - Linux는 장치를 사용하기 위해 반드시 디렉토리와 연결(mount) 하여 디렉토리를 장치로 활용한다.

     형식)  ]# mount  -t  파일시스템  장치파일명  연결디렉토리   

     ex)  CD 또는 DVD를 사용할 경우
          ]# df -h     =>  현재 mount 되어 있는 장치 정보를 확인               

         ]# mkdir /mnt/cdrom

         ]# mount -t iso9660 /dev/cdrom  /mnt/cdrom

         ]# df -h     =>  CD  또는 DVD  연결 확인

         ]# ls -l /mnt/cdrom      =>   CD  또는 DVD 데이타 확인

 

 

 

 

 

      ex)  USB 메모리 또는  USB 외장하드를 사용할 경우

         ]# fdisk -l     => 장치 및 파티션 확인    ex) /dev/sdb  =>  /dev/sdb1

         ]# mkdir /mnt/usb

         ]# mount -t vfat /dev/sdb1  /mnt/usb  

         ]# df -h    =>  연결 확인

         ]# ls -l /mnt/usb    =>  USB 저장장치의 데이타를 확인 

 

      ex) 하드디스크 파티션 연결  =>  /dev/sda9

         ]# mkdir /backup

         ]# mount -t ext3 /dev/sda9  /backup

         ]# df -h     =>  연결 확인

 

 

 

     - 연결된 장치를 사용하지 않을 경우 연결 해제

       형식) ]# umount 장치파일 또는 연결디렉토리

        ex)  ]# umount /mnt/usb

               ]# df -h    =>  연결해제 확인      

 

     - 부팅 시 자동 mount 되도록 지정하고자 하면 /etc/fstab 파일을 수정

       => /etc/fstab 파일은 부팅 시 init에 의해 읽어들여 자동 mount 한다.

        ]# vi /etc/fstab
        LABEL=/                 /                       ext3    defaults        1 1
        ...
            (1)                    (2)                      (3)         (4)         (5) (6)

         1) 장치파일명 => 장치파일명 대신 장치별명(Label명) 또는 장치고유번호(UUID)를 사용하기도 한다.

              ※ Label 생성 및 확인

                  ]# e2label  /dev/sda9   /backup    =>  /dev/sda9 장치파일명에 /backup 라벨명 지정                         

                       => /dev/sda9  =  LABEL=/backup

                  ]# e2label /dev/sda9      =>  장치에 부여된 Label 확인
        
              ※ UUID : 장치에 부여된 고유번호

                  ]# blkid /dev/sda9      =>  /dev/sda9 장치의 UUID 확인

                       =>  /dev/sda9   =   UUID=8088a9f8-8c63-45b0-9135-01603280b189

 

 

 

 

         2) 연결디렉토리

         3) 파일시스템 종류

         4) 연결옵션  -  defaults :  모든 옵션을 기본값으로 사용 

         5) dump 옵션  -  dump 명령(파티션 backup 명령) 사용 가능 여부에 대한 값 적용

               0  :  dump 명령 사용 불가능

               1  :  dump 명령 사용 가능    =>  Linux 파일시스템

         6) fack 옵션  -  fsck 명령 사용 가능 여부 및 순서 지정

               0  :  fack 명령 사용 불가능

               1  : fack 명령 최초 사용(Linux 파일시스템의 / 디렉토리에 적용)

               2  :  fsck 명령 사용(Linux 파일시스템의 모든 디렉토리)

 

    문제)  /etc/fstab 파일에 mount 정보를 잘못 수정한 경우 리눅스가 부팅되지 않을 수 있다.
             이 때의 오류를 수정하여 부팅되도록 만들어 보세요.

           ]# vi /etc/fstab
           ...
           /dev/sda10  /backup  ext3 defaults 1 2
          ----------
              └ 오류 : 장치파일이 존재하지 않는다.

  

※ repair filesystem  에서 vi로 수정 후 저장이 되지 않을 때

mount -o remount, rw / 입력 후 다시 vi 로 수정하면 된다.


 

 

 

           해결)  설치 CD로 부팅

               

 

 

 

 

 

  

 

  

 

# vi /mnt/sysimage/etc/fstab 

                  =>  /dev/sda10 을   /dev/sda9로 수정 후 저장

 

 


반응형