초보자 처리 파일 시스템 (´·ω・`)

이 문장에 관하여

対象대상: IT 초보자: (´)ω・`)
▶초보자를 대상으로 인상 잡기를 계기로 한 보도
▶깨진 이해로 일부는 부정확하다.しょぼん君のぼやき함군: (´·ω・`)"Linux에 디스크 추가"

입문


이번에 우리는 Linux 추가 디스크에 대한 사전 지식을 정리하고 실시할 것이다.
  • [Linux에 디스크 추가]
  • 파일 시스템 정보
  • 파티션 할당
  • 형식 (논리)
  • 마운트
  • 파일 시스템 정보


    파일 시스템은 가장 기본적인 운영체제 서비스 중 하나로 하드디스크 등 저장 매체를 효과적으로 관리하고 파일로 사용할 수 있는 수단을 제공할 수 있다.대부분의 경우 디스크 추가는 파일 시스템으로 사용할 수 있습니다.
    함군: (´·ω・`)데이터를 파일로 처리할 수 있는 것은 파일 시스템 덕분이다.
    평소에는 파일 시스템 종류를 접할 기회가 없지만 Linux에만 "ext2, ext3, ext4, xfs..."에서 설명한 대로 해당 매개변수의 값을 수정합니다.현재 Linux의 데이터 표준은 ext3의 확장 ext4입니다.ext4최대 파일 크기는 16TiB, 최대 볼륨 크기는 1EiB
    날짜 범위는 1901년 12월 14일부터 2514년 4월 25일까지입니다.

    파일 시스템에서 기본 VFS(가상 파일 시스템: 가상 파일 시스템)의 구조를 통해 저장 매체의 파티션이 어느 파일 시스템에서 관리되는지 판단하고 제어합니다백그라운드 접근권 확인과 쓰기 대기 판단 등 파일 처리도 한다.

    파티션은 물리적 저장 매체의 영역을 논리적 영역으로 나누는 영역입니다.
    함군: (´·ω・`)"파티션마다 파일 시스템으로 관리됩니까?"
    새 스토리지 미디어를 디스크 추가와 같은 파일 시스템으로 사용하려면 파티션을 할당하고 포맷해야 합니다.

    파티션 할당


    파티션을 할당하려면 추가된 스토리지 미디어가 인식되고 디바이스 이름이 할당되었는지 확인하십시오.
    Linux에서 하드 드라이브의 장치 이름은/dev/sd*로 인식됩니다.
    구역 정보의 확인.
    $ sudo fdisk -l
    
    Disk /dev/xvdb: 2 GiB, 2147483648 bytes, 4194304 sectors                
    Units: sectors of 1 * 512 = 512 bytes               
    Sector size (logical/physical): 512 bytes / 512 bytes               
    I/O size (minimum/optimal): 512 bytes / 512 bytes               
    Disklabel type: dos             
    Disk identifier: 0x00025cdb             
    
    Device     Boot Start     End Sectors Size Id Type              
    /dev/xvdb1         63 4192964 4192902   2G 82 Linux swap / Solaris              
    
    
    Disk /dev/xvda: 25 GiB, 26843701248 bytes, 52429104 sectors             
    Units: sectors of 1 * 512 = 512 bytes               
    Sector size (logical/physical): 512 bytes / 512 bytes               
    I/O size (minimum/optimal): 512 bytes / 512 bytes               
    Disklabel type: dos             
    Disk identifier: 0xe8275ee7             
    
    Device     Boot  Start      End  Sectors  Size Id Type              
    /dev/xvda1 *      2048   526335   524288  256M 83 Linux             
    /dev/xvda2      526336 52428799 51902464 24.8G 83 Linux             
    
    
    Disk /dev/xvdc: 100 GiB, 107374182400 bytes, 209715200 sectors              
    Units: sectors of 1 * 512 = 512 bytes               
    Sector size (logical/physical): 512 bytes / 512 bytes               
    I/O size (minimum/optimal): 512 bytes / 512 bytes               
    
    
    파일 시스템으로 사용되는 디스크에는 파티션 정보가 있습니다.
    /dev/xvda를 예로 들면:.

    이러한 정보가 없는 디스크는 이번에 추가된 디스크이기 때문에 상술한 예에서 맨 아래 디스크/dev/xvdc는 새로 식별된 디스크의 장치 이름입니다.추가된 디스크 크기를 참조하여 디스크인지 확인하십시오.이번에는 100GB 디스크가 추가되었습니다.
    현재 사용 중인 디스크의 장치 이름도 다음 명령을 통해 확인할 수 있습니다.아래에 포함되지 않은 것을 확인하면 됩니다.
    디스크의 빈 공간을 확인합니다.
    $ df -h
    
    새로 추가된 디스크를 파일 시스템으로 사용하려면 먼저 파티션을 설정해야 합니다.
    함군: (´·ω・`)파일 시스템은 각 파티션이기 때문입니다.
    구역의 생성은 다음 명령으로 상호작용으로 설정됩니다.
    파티션을 생성합니다.
    $ sudo fdisk /dev/xvdc
    
    ### 以下が表示されたタイミングでキーを入力。どんなキーがあるかは m でhelpが見られる
    Command (m for help):m
    
    Help:
    
      DOS (MBR)
       a   toggle a bootable flag
       b   edit nested BSD disklabel
       c   toggle the dos compatibility flag
    
      Generic
       d   delete a partition
       l   list known partition types
       n   add a new partition
       p   print the partition table
       t   change a partition type
       v   verify the partition table
    
      Misc
       m   print this menu
       u   change display/entry units
       x   extra functionality (experts only)
    
      Save & Exit
       w   write table to disk and exit
       q   quit without saving changes
    
      Create a new label
       g   create a new empty GPT partition table
       G   create a new empty SGI (IRIX) partition table
       o   create a new empty DOS partition table
       s   create a new empty Sun partition table
    
    
    ### 設定前のパーテーション情報を表示
    Command (m for help): p                 
        Disk /dev/xvdc: 100 GiB, 107374182400 bytes, 209715200 sectors              
        Units: sectors of 1 * 512 = 512 bytes               
        Sector size (logical/physical): 512 bytes / 512 bytes               
        I/O size (minimum/optimal): 512 bytes / 512 bytes               
        Disklabel type: dos             
        Disk identifier: 0x144852f7 
    
    ### パーテーションの作成( n   add a new partition )
    Command (m for help): n                 
        Partition type              
           p   primary (0 primary, 0 extended, 4 free)              
           e   extended (container for logical partitions)
    
    ### パーテーションのタイプを選択(今回はデフォルトのpromary)
    Select (default p): p
    
    ###パーテーションの数を選択(デフォルトのままEnter)
    Partition number (1-4, default 1): 
    
    ###サイズの設定(デフォルトのままEnter)
    First sector (2048-209715199, default 2048):
    Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199):      
    
    
    ### パーテーション情報を確認
    Command (m for help): p                 
        Disk /dev/xvdc: 100 GiB, 107374182400 bytes, 209715200 sectors              
        Units: sectors of 1 * 512 = 512 bytes               
        Sector size (logical/physical): 512 bytes / 512 bytes               
        I/O size (minimum/optimal): 512 bytes / 512 bytes               
        Disklabel type: dos             
        Disk identifier: 0x144852f7             
    
        Device     Boot     Start       End Sectors  Size Id Type               
        /dev/xvdc1      209715199 209715199       1  512B 83 Linux                                          
    ### 終了
    Command (m for help): q
    
    
    이제 한 영역에서 추가 디스크를 사용하는 구역을 만들 수 있습니다.

    형식 (논리)


    그런 다음 파티션에 파일 시스템을 포맷하고 적용합니다.이것은 논리 형식이라고 한다.저장 매체를 저장 매체로 사용하는 형식을 물리적 형식이라고 하지만 이와 다르다.
    논리 형식은 데이터를 삭제하는 것이 아니라 파일 시스템의 관리 정보를 다시 쓰는 것이다.
    논리 형식.
    $ mkfs -t ext4 /dev/xvdc1       
    
    함군: (´·ω・`)"추가 디스크를 파일 시스템으로 사용할 준비가 되었습니다."

    마운트


    실제 파일 시스템으로 사용하려면 생성된 파티션을 마운트해야 합니다.
    리눅스는/(루트) 디렉터리를 정점으로 하는 트리 구조의 디렉터리 구조이지만, 마운트는 기본적으로 파일 시스템으로 사용할 수 있는 구역을/디렉터리의 일부로 하는 것을 가리킨다.
    인상이 어려울 것 같아서 그림을 그려봤어요.
    예를 들어/mnt에 이번에 추가된 디스크를 마운트하는 이미지는 다음과 같습니다.

    마운트 명령은 다음과 같습니다.
    임시 마운트 가능 여부를 확인하고 영구 마운트 설정을 시도했습니다.
    임시 마운트.
    $ sudo mount /dev/xvdc1 /mnt --types=ext4 --option=rw
    
    설치 확인.
    $ df -hT
    <font color="DeepSkyBlue">**しょぼん君:(´・ω・`)**</font color>『ファイルシステムとして追加ディスクが使えるようになった!』
    
    再起動されてもマウントされるように /etc/fstab に追記をします。
    
    ```永続マウント.
    $ sudo vi /etc/fstab
    ### 以下を追記
    /dev/xvdc1 /mnt ext4   defaults       0 0
    
    
    fstab의 작법 예시

    함군: (´·ω・`)"지금까지는 의식하지 못했지만 앞으로 어디에 있는 구역을 사용하고 있는지 의식할 수 있을 것 같아요."
    이번 디스크 추가에서 물리적 장치에서 구역을 나누어 포맷하고 불러옵니다.또한 여러 장치를 하나의 볼륨으로 고려하고 분리하며 마운트할 수 있습니다.기회가 있다면...
    END

    좋은 웹페이지 즐겨찾기