ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파일시스템과 파티션
    System/Linux 2020. 4. 27. 15:16

    파일시스템
    파일을 저장하기 위한 운영체제의 논리적인 구조
    - 각 OS들은 여러 개의 파일 시스템을 지원한다.

    • Linux : xfs, ext4, ext3, jfs, ReiserFS…
    • Windows : FAT, FAT32, NTFS
    • UNIX : UFS(UNIX File System), ZFS
    • IOS : APFS(Apple File System), HFS+

     

    파티션
    물리적인 디스크를 논리적인 저장영역으로 구별한 것


    MBR
    디스크의 앞쪽이 물리적으로 정의되어있는 sector
    OS가 직접 사용하지 않으며 부트로더가 저장된다.

     

    Primary partition
    물리적인 디스크에 독립적으로 존재하며 파일시스템을 생성, 운
    영체제가 직접 사용 가능하다. 각 물리적인 디스크마다 4개까지
    생성할 수 있다.


    Extended partition
    디스크마다 1개까지 생성 가능하며 직접 사용할 수 없고
    logical partition으로 분할 사용한다.


    Logical partition
    Extended partition내에 만들어지며 사용은 parimary
    partition과 동일하다.


    P+E는 최대 4개까지 생성 가능하다.

     

    IDE

    • 디스크 자체 : /dev/hda, /dev/hdb, /dev/hdc
    • 파티션 : /dev/hda1, /dev/hda2, /dev/hda3…


    SCSI, SATA

    • 디스크 자체 : /dev/sda, /dev/sdb, /dev/sdc
    • 파티션 : /dev/sda1, /dev/sda2, /dev/sda3…

     

    위의 규칙을 잘 보면 디스크는 파일명 마지막에 a,b,c 등을 붙여서 구별하고

    파티션은 숫자를 붙여서 끝나는것을 확인할 수 있다.

     

     

    df
    디스크의 마운트 상태와 용량 확인한다.
    -옵션

    • -T : 파일 시스템 타입까지 출력한다.
    • -h : 읽기 쉬운 단위로 출력한다.

     

    리눅스에서 디스크 마운트 과정

    fdisk -> mkfs -> mount

     

    fdisk 디스크명
    물리적인 디스크에 논리적인 파티션을 생성하는데 사용하는 명령어. 

    만들어진 파티션에는 mkfs 명령으로 파일시스템이 생성되고 

    mount 명령을 통해 특정 디렉토리에 마운트 된다음 사용된다.

     

    mkfs –t [파일시스템 타입] 파티션명
    파티션에 파일시스템을 만들어준다.

     

    mount [-a] [-t [FStype]] [장치명] [디렉토리]
    파일시스템은 지정한 디렉토리에 연결해서 사용 가능하도록
    한다.

     

    umount [디렉토리명] 또는 [장치명]

    mount된 파일시스템을 시스템으로 부터 제거한다.

     

    blkid

    파티션의 정보 확인

    uuid는 파티션의 고유 정보로 디스크의 위치가 바뀌어도 동일하게 유지된다.

    uuid를 이용해서도 mount가 가능하다.

     

    xfs_admin
    파티션에 다양한 파라미터를 변경하거나 확인한다.
    # xfs_admin -L [라벨명] [장치명]
    # xfs_admin -L “--” [장치명]
    # xfs_admin -l(소문자) [장치명]

     

    findfs
    UUID나 라벨명으로 장치명을 확인한다.
    # findfs LABEL=[라벨명]
    # findfs UUID=[uuid]

     

     

    /etc/fstab 파일은 시스템 시작 시 자동으로 mount할 파일
    시스템의 목록이나 옵션을 저장한다.

     

     

    Swap 공간 추가

    1. 스왑파티션 포맷 (mkfs)
    # mkswap –c [장치명]


    2. 스왑파티션 활성화(mount)
    # swapon [장치명]
       - swapon -s : 현재 swap 상태를 확인한다.
    # swapoff [장치명]

     

    3. /etc/fstab에 등록

     

    'System > Linux' 카테고리의 다른 글

    리눅스 서비스  (0) 2020.04.27
    리눅스 프로세스  (0) 2020.04.27
    리눅스 파일 구조 및 퍼미션  (0) 2020.04.27
    리눅스 기초 명령어  (0) 2020.04.23
    리눅스 사용자 관리  (0) 2020.04.23

    댓글

Designed by Tistory.