Linux 에서 파일 시스템 유형 사용 여부 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 시스템에서 현재 사용 중인 파일 시스템 유형을 확인하는 방법을 배우게 됩니다. df -T 명령을 사용하여 마운트된 파일 시스템과 해당 유형을 확인하는 것부터 시작하여 다양한 방법을 탐색할 것입니다.

그런 다음 /proc/filesystems 파일을 검사하여 시스템에서 지원되는 모든 파일 시스템을 나열하는 방법을 배우게 됩니다. 마지막으로, 부팅 시 파일 시스템이 자동으로 마운트되도록 구성되는 방식을 이해하기 위해 /etc/fstab 파일을 검토할 것입니다. 이러한 단계를 완료함으로써 Linux 환경에서 사용 중인 파일 시스템을 식별하고 이해하는 방법에 대한 포괄적인 이해를 얻게 될 것입니다.

df -T 로 파일 시스템 확인

이 단계에서는 df 명령을 사용하여 Linux 시스템의 파일 시스템을 확인하는 방법을 배우게 됩니다. df 명령은 파일 시스템에서 사용 가능한 디스크 공간의 양을 표시하는 데 사용됩니다.

파일 시스템은 하드 드라이브 또는 SSD 와 같은 저장 장치에 데이터를 구성하고 저장하는 방식입니다. 서로 다른 파일 시스템은 서로 다른 기능을 가지며 다양한 목적으로 사용됩니다.

디스크 공간 사용량과 파일 시스템 유형을 확인하기 위해 -T 옵션과 함께 df 명령을 사용합니다. -T 옵션은 df에게 출력에 파일 시스템 유형을 포함하도록 지시합니다.

터미널이 아직 열려 있지 않다면 엽니다. 다음 명령을 입력하고 Enter 키를 누릅니다.

df -T

다음과 유사한 출력을 볼 수 있습니다.

Filesystem     Type     1K-blocks    Used Available Use% Mounted on
overlay        overlay   XXXXXXXX XXXXXXXX XXXXXXXX XX% /
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/fs/cgroup
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /etc/hosts
shm            tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev/shm
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /run/secrets
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /proc/scsi
tmpfs          tmpfs     XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/firmware
/dev/vda1      ext4      XXXXXXXX XXXXXXXX XXXXXXXX XX% /home/labex/project

출력을 자세히 살펴보겠습니다.

  • Filesystem: 파일 시스템의 이름입니다.
  • Type: 파일 시스템의 유형 (예: overlay, tmpfs, ext4).
  • 1K-blocks: 1K 블록 단위의 파일 시스템 총 크기입니다.
  • Used: 파일 시스템에서 사용된 공간의 양입니다.
  • Available: 사용 가능한 여유 공간의 양입니다.
  • Use%: 사용된 공간의 비율입니다.
  • Mounted on: 파일 시스템이 파일 시스템 계층 구조에 마운트 (연결) 된 디렉토리입니다.

overlay, tmpfs, ext4와 같은 다양한 파일 시스템 유형을 볼 수 있습니다. ext4는 Linux 에서 흔히 사용되는 저널링 파일 시스템입니다. tmpfs는 메모리에 있는 임시 파일 시스템입니다. overlay는 Docker 와 같은 컨테이너 환경에서 자주 사용됩니다.

파일 시스템을 이해하고 사용량을 확인하는 방법은 Linux 시스템 관리의 기본적인 기술입니다.

다음 단계로 진행하려면 **계속 (Continue)**을 클릭하십시오.

/proc/filesystems 에서 지원되는 파일 시스템 목록 확인

이 단계에서는 Linux 커널에서 지원하는 파일 시스템을 확인하는 방법을 배우게 됩니다. 이 정보는 /proc/filesystems에 위치한 특수 파일에서 확인할 수 있습니다.

/proc 디렉토리는 프로세스 및 기타 시스템 정보에 대한 정보를 제공하는 가상 파일 시스템입니다. 디스크에 저장되지 않고 커널에 의해 실시간으로 생성됩니다.

/proc/filesystems 파일의 내용을 보려면 cat 명령을 사용할 수 있습니다. cat 명령은 파일의 내용을 표시하는 데 사용됩니다.

터미널에 다음 명령을 입력하고 Enter 키를 누릅니다.

cat /proc/filesystems

다음과 유사한 파일 시스템 목록이 표시됩니다.

nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cgroup2
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   devpts
    ext3
    ext2
    ext4
nodev   hugetlbfs
nodev   pstore
nodev   mqueue
    vfat
nodev   fuse
nodev   fuseblk
nodev   fusectl
nodev   overlay
nodev   autofs
nodev   efivarfs
nodev   squashfs
nodev   ecryptfs
nodev   aufs
nodev   binfmt_misc
nodev   rpc_pipefs
nodev   nfsd
nodev   cifs
nodev   nfs
nodev   nfs4
nodev   ceph
nodev   cramfs
nodev   romfs
nodev   jffs2
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat
nodev   udf
nodev   isofs
nodev   msdos
nodev   ntfs
nodev   hfsplus
nodev   hfs
nodev   qnx4
nodev   ufs
nodev   omfs
nodev   minix
nodev   hpfs
nodev   xfs
nodev   jfs
nodev   reiserfs
nodev   btrfs
nodev   nilfs2
nodev   f2fs
nodev   ubifs
nodev   ceph
nodev   coda
nodev   afs
nodev   9p
nodev   hostfs
nodev   fat
nodev   exfat

이 파일의 각 줄은 커널이 인식하는 파일 시스템 유형을 나타냅니다. nodev로 나열된 파일 시스템은 블록 장치 (예: 하드 드라이브 파티션) 에서 작동하지 않는 "가상" 파일 시스템입니다. 예로는 proc, sysfs, tmpfs가 있습니다. nodev가 없는 파일 시스템 (예: ext4, vfat, ntfs) 은 일반적으로 블록 장치에서 사용됩니다.

이 파일은 시스템이 잠재적으로 사용할 수 있는 파일 시스템 범위를 빠르게 확인하는 방법입니다.

다음 단계로 이동하려면 **계속 (Continue)**을 클릭하십시오.

/etc/fstab 에서 마운트 정보 확인

이 단계에서는 /etc/fstab 파일에 대해 배우게 됩니다. 이 파일은 시스템이 부팅될 때 자동으로 마운트되는 파일 시스템에 대한 정보를 포함하는 구성 파일입니다.

fstab이라는 이름은 "파일 시스템 테이블 (file system table)"을 의미합니다. 이는 서로 다른 저장 장치와 파티션이 Linux 파일 시스템 계층 구조에 어떻게, 어디에 연결되는지 정의하는 데 중요한 파일입니다.

/etc/fstab의 각 줄은 단일 마운트 지점을 설명합니다. cat 명령을 사용하여 이 파일의 내용을 살펴보겠습니다.

터미널에 다음 명령을 입력하고 Enter 키를 누릅니다.

cat /etc/fstab

다음과 유사한 출력을 볼 수 있습니다.

## UNCONFIGURED FSTAB FOR BASE SYSTEM
## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/vda1       /etc/hosts      ext4    rw,relatime     0       0
/dev/vda1       /home/labex/project ext4    rw,relatime     0       0

#로 시작하는 줄은 주석이며 시스템에서 무시됩니다. 다른 줄은 마운트 지점을 정의합니다. 주석이 아닌 각 줄에는 여섯 개의 필드가 있습니다.

  1. <file system>: 마운트할 장치 또는 원격 파일 시스템 (예: /dev/vda1).
  2. <mount point>: 파일 시스템이 마운트될 디렉토리 (예: /etc/hosts, /home/labex/project).
  3. <type>: 파일 시스템의 유형 (예: ext4).
  4. <options>: 마운트 옵션 (예: 읽기 - 쓰기 (read-write) 를 위한 rw, 액세스 시간을 업데이트하기 위한 relatime).
  5. <dump>: 백업을 위해 dump 유틸리티에서 사용 (일반적으로 0).
  6. <pass>: 부팅 중 파일 시스템 무결성을 확인하기 위해 fsck에서 사용 (일반적으로 루트가 아닌 파일 시스템의 경우 0).

이 환경에서는 /dev/vda1에서 ext4 파일 시스템 유형으로 마운트된 /etc/hosts/home/labex/project에 대한 항목을 볼 수 있습니다. 이 파일은 시스템의 파일 시스템이 재부팅 후에도 올바르게 설정되고 사용 가능한지 확인하는 데 필수적입니다.

이제 /etc/fstab 파일을 검사하여 파일 시스템이 자동 마운트를 위해 어떻게 구성되는지 이해하는 방법을 배웠습니다.

이 랩을 완료하려면 **계속 (Continue)**을 클릭하십시오.

요약

이 랩에서는 Linux 시스템에서 사용되는 파일 시스템을 확인하는 방법을 배웠습니다. 먼저 df -T 명령을 사용하여 마운트된 파일 시스템과 해당 유형 (예: overlay, tmpfs, ext4) 및 디스크 공간 사용량을 표시했습니다. 이 명령은 현재 사용 중인 파일 시스템과 파일 시스템 계층 구조에서 마운트된 위치에 대한 간략한 개요를 제공합니다.

다음으로, /proc/filesystems 파일을 검사하여 Linux 커널에서 지원하는 모든 파일 시스템 유형을 나열하는 방법을 살펴보았습니다. 마지막으로, /etc/fstab 파일을 검사하여 부팅 시 자동으로 마운트되도록 구성된 파일 시스템을 이해하는 방법을 배우고 시스템의 영구적인 파일 시스템 구성에 대한 통찰력을 얻었습니다.