Linux 명령어 - mkfs 파일 시스템 생성

     

     

     

    이번 포스팅에서는 리눅스 디스크 파일시스템 생성에 대해서 알아보도록 하겠습니다.

     

     

     

       Linux mkfs 명령어란?

     

     

     

     

    Windows에서 새로운 디스크를 연결하시려면 FAT, NTFS의 파일시스템으로 포멧을 하여야 사용할 수 있습니다

    Linux에서도 ext3, ext4, xfs 등등의 파일 시스템으로 포멧하여야 사용할 수 있으며, 포멧을 할때 사용되는 명령어가 mkfs 명령어 입니다

    디스크를 추가하는데 절차가 다음과 같은 절차로 진행하여야 됩니다

    디스크 추가 -> 디스크 인식확인 -> 파티션 생성 및 분할 여부 -> 파일 시스템 설정 -> 연결할 디렉토리 생성 -> 추가한 디스크와 생성한 디렉토리와 연결

     

     

     

       Linux mkfs 사용법

     

     

    1. mkfs 문법

     

    # mkfs -t [파일 시스템] [장치이름]

     

     

    # mkfs.[파일시스템]  [장치이름]

     

    mkfs 명령으로 디스크 파일 시스템 지정방법은 2가지의 방법이 있습니다.

     

     

     

    2. 연결 디렉토리 생성

     

    # mkdir /disk1
    # mkdir /disk2

     

     

     

    3. mkfs 파일 시스템 생성1

     

    # mkfs -t ext4 /dev/sdb1
    
    mke2fs 1.45.5 (07-Jan-2020)
    Creating filesystem with 487936 4k blocks and 122160 inodes
    Filesystem UUID: df09cf6c-a9a3-4f99-8e23-b25f4bd611e4
    Superblock backups stored on blocks: 
    	32768, 98304, 163840, 229376, 294912
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (8192 blocks): done
    Writing superblocks and filesystem accounting information: done

     

     

    # file -s /dev/sdb1
    /dev/sdb1: Linux rev 1.0 ext4 filesystem data, UUID=df09cf6c-a9a3-4f99-8e23-b25f4bd611e4 (extents) (64bit) (large files) (huge files)

     

    /dev/sdb1 파티션에 파일시스템을 생성하고 file 명령어로 파일시스템으로 확인할 수 있습니다

     

     

     

     

    4. mkfs 파일 시스템 생성2

     

    # mkfs.ext4 /dev/sdb2
    mke2fs 1.45.5 (07-Jan-2020)
    Creating filesystem with 822272 4k blocks and 205920 inodes
    Filesystem UUID: 7ebeaa51-c605-4e20-abd3-70a17fd0cd7e
    Superblock backups stored on blocks: 
    	32768, 98304, 163840, 229376, 294912, 819200
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done

     

    # file -s /dev/sdb2
    /dev/sdb2: Linux rev 1.0 ext4 filesystem data, UUID=7ebeaa51-c605-4e20-abd3-70a17fd0cd7e (extents) (64bit) (large files) (huge files)

     

     

    /dev/sdb2 파티션에 파일시스템을 생성하고 file 명령어로 파일시스템으로 확인할 수 있습니다

     

     

     

    5. 디스크 연결

     

    1)  /dev/sdb1 연결

     

    # mount /dev/sdb1 /ext_disk1

     

     

     

    2)  /dev/sdb2 연결

     

    # mount /dev/sdb2 /ext_disk2

     

    6. 디스크 연결 확인

     

    # df -h
    . . . . . . . . . . . 
    . . . . . . . . . . .
    /dev/sdb1       1.9G  5.7M  1.7G   1% /ext_disk1
    /dev/sdb2       3.1G   11M  2.9G   1% /ext_disk2

     

    Posted by 서버이야기