Linux stat 명령어 사용하는 방법 (파일 상세 정보 확인하기)

Linux에서 파일을 관리하다 보면 단순히 파일 이름이나 크기만 확인하는 것이 아니라 생성 시간, 수정 시간, 접근 시간, 권한, inode 번호 등 상세한 정보를 확인해야 하는 경우가 많습니다. 이럴 때 사용하는 명령어가 stat입니다. stat 명령어는 파일과 디렉터리의 메타데이터(Metadata)를 자세하게 출력하는 Linux 기본 명령어입니다. 서버 관리, 파일 시스템 분석, 보안 점검 등 다양한 환경에서 자주 활용됩니다. 이번 … 더 읽기

Linux file 명령어 사용하는 방법 (파일 종류 확인하기)

Linux에서는 파일 확장자가 없어도 운영체제가 파일의 종류를 정확하게 구분할 수 있습니다. 예를 들어 실행 파일, 이미지 파일, 텍스트 파일, 압축 파일은 모두 내부 구조가 다르며, Linux는 이를 기반으로 파일 형식을 판단합니다. 이럴 때 사용하는 명령어가 file입니다. file 명령어는 파일의 실제 형식을 분석하여 어떤 종류의 파일인지 알려주는 Linux 기본 명령어입니다. 서버 관리와 프로그램 개발, 로그 분석, … 더 읽기

Linux wipefs 사용하는 방법 (파일 시스템 시그니처 삭제하기)

Linux에서 새로운 SSD나 HDD를 서버에 연결하면 기존 파일 시스템 정보가 남아 있는 경우가 있습니다. 이전에 ext4, XFS, RAID, LVM 등을 사용했던 디스크라면 새로운 파일 시스템을 생성하기 전에 기존 시그니처(Signature)를 제거해야 하는 상황이 발생할 수 있습니다. 이럴 때 사용하는 명령어가 wipefs입니다. wipefs는 디스크에 저장되어 있는 파일 시스템 시그니처를 삭제하는 Linux 관리 도구입니다. 저장 장치를 초기화하거나 새로운 … 더 읽기

Linux sync 명령어 사용하는 방법 (디스크에 데이터 즉시 저장하기)

Linux에서는 파일을 저장했다고 해서 즉시 디스크에 기록되는 것은 아닙니다. 운영체제는 성능 향상을 위해 데이터를 메모리(Buffer Cache)에 잠시 저장한 후 일정 시간이 지나거나 필요한 시점에 디스크에 기록합니다. 이러한 방식은 시스템 성능을 높이는 장점이 있지만, 갑작스러운 전원 장애나 시스템 종료가 발생하면 아직 저장되지 않은 데이터가 손실될 수도 있습니다. 이럴 때 사용하는 명령어가 sync입니다. sync 명령어는 메모리에 저장되어 … 더 읽기

Linux lsof 사용하는 방법 (열려 있는 파일과 프로세스 확인하기)

Linux 서버에서는 하나의 파일을 여러 프로세스가 동시에 사용할 수 있습니다. 웹 서버, 데이터베이스, 로그 수집 프로그램 등이 파일을 계속 열어두는 경우가 많기 때문에 파일을 삭제하거나 디스크를 마운트 해제할 때 문제가 발생하기도 합니다. 이럴 때 사용하는 명령어가 lsof(List Open Files) 입니다. lsof는 현재 시스템에서 열려 있는(Open) 파일과 이를 사용하는 프로세스를 확인할 수 있는 대표적인 Linux 관리 … 더 읽기

Linux fuser 사용하는 방법 (파일이나 디스크를 사용하는 프로세스 확인하기)

Linux 서버를 운영하다 보면 파일을 삭제하거나 디스크를 마운트 해제하려는 순간 “Device or resource busy”, “target is busy” 와 같은 오류가 발생하는 경우가 있습니다. 이러한 오류는 대부분 다른 프로세스가 해당 파일이나 디스크를 사용하고 있기 때문에 발생합니다. 이럴 때 사용하는 명령어가 fuser입니다. fuser는 특정 파일, 디렉터리, 포트, 파일 시스템을 현재 사용 중인 프로세스를 확인하거나 종료할 수 있는 … 더 읽기

Linux findmnt 사용하는 방법 (현재 마운트된 파일 시스템 확인하기)

Linux 서버에서는 저장 장치가 정상적으로 마운트되어 있는지 확인하는 작업이 매우 중요합니다. 새로운 SSD를 추가하거나 NAS를 연결했을 때, 또는 자동 마운트가 제대로 동작하는지 점검할 때 현재 마운트 상태를 정확하게 확인해야 합니다. 많은 사용자가 mount 명령어를 사용하지만, 최근 Linux에서는 findmnt 명령어를 더욱 많이 활용합니다. findmnt는 마운트 정보를 트리 구조로 보기 쉽게 출력하며, 특정 디렉터리나 장치의 마운트 정보를 … 더 읽기

Linux xfs_admin 사용하는 방법 (XFS UUID와 Label 변경하기)

Linux에서 XFS 파일 시스템을 사용하는 서버를 운영하다 보면 디스크의 UUID(UUID: Universally Unique Identifier)나 Label(Label Name)을 변경해야 하는 경우가 있습니다. 예를 들어 동일한 디스크를 복제했거나, 여러 개의 저장 장치를 쉽게 구분하기 위해 Label을 수정해야 할 수도 있습니다. 이럴 때 사용하는 명령어가 xfs_admin입니다. xfs_admin은 XFS 파일 시스템의 UUID와 Label을 관리하는 전용 도구입니다. XFS 파일 시스템을 사용하는 Linux … 더 읽기

Linux xfs_info 사용하는 방법 (XFS 파일 시스템 정보 확인하기)

Linux에서 XFS 파일 시스템을 사용하는 서버를 운영하다 보면 Block 크기, Allocation Group, Inode 크기 등 파일 시스템의 내부 정보를 확인해야 하는 경우가 있습니다. 이러한 정보는 성능 분석이나 저장 장치 구성, 장애 분석을 수행할 때 매우 중요한 자료가 됩니다. 이럴 때 사용하는 명령어가 xfs_info입니다. xfs_info는 XFS 파일 시스템의 구조와 주요 설정 정보를 출력하는 전용 명령어입니다. XFS … 더 읽기

Linux mke2fs 사용하는 방법 (ext4 파일 시스템 생성하기)

Linux에서 새로운 SSD나 HDD를 추가한 후에는 먼저 파일 시스템을 생성해야 데이터를 저장할 수 있습니다. ext2, ext3, ext4 파일 시스템을 생성할 때 내부적으로 사용하는 대표적인 명령어가 mke2fs입니다. 많은 사용자가 mkfs.ext4 명령어를 사용하지만, 실제로는 mke2fs가 실행되어 파일 시스템을 생성합니다. 따라서 ext 계열 파일 시스템을 깊이 이해하려면 mke2fs 명령어도 함께 알아두는 것이 좋습니다. 이번 글에서는 Linux에서 mke2fs 명령어를 … 더 읽기