Linux

[Linux] 파일 시스템 관리 명령어

MAYMIN 2024. 12. 7. 14:01
728x90
SMALL

🍧 파일 시스템 ?

  • 운영체제가 파일을 시스템의 디스크상에 구성하는 방식
  • 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제

 

🍧 명령어

 

🍦 mount 와 unmount

  • mount 는 특정 디바이스를 특정 디렉터리처럼 사용하기 위해 장치와 디렉터리를 연결하는 것
  • 리눅스틑 PnP 기능을 지원하지만 지원하는 하드웨어가 많지 않으므로 시스템 부팅 후에 수동으로 mount해서 사용을하고 사용이 끝난 후에는 unmount시킨다.
mount [옵션][디바이스명][디렉터리명]
  • /etc/mtab 은 현재 마운트된 블록 시스템 정보를 표시
unmount [옵션][디바이스명][디렉터리명]

 

옵션 설명
-a /etc/fstab 파일에 정의된 모든 시스템 마운트
-n /etc/mtab 파일에 정보를 저장하지 않고 마운트
-f 실제 마운트하는 것이 아니라 마운트가 가능하지를 테스트
-t 파일 시스템 - vfat : 마이크로소프트 파일 시스테 FAT 32를 마운트
- ext2, ext3, ext4 : 리눅스 파일 시스템 마운트
- iso9660 : CD_ROM이나 DVD 마운트
- smbfs : 삼바 파일 시스템 마운트
- nfs : 네트워크 파일 시스템인 공유된 영역을 마운트
-o 추가 설정 -ro : 읽기 전용으로 마운트
-rw : 읽기/쓰기 모드로 마운트
-loop : Loop 디바이스나 CD-ROM 이미지 파일 iso 마운트
-remount : 파티션을 재마운트
-noatime : 파일이 변경되기 전까지 access time이 변경되지 않음
-sync : 파일시스템에 대한 입출력을 동기화 
-user : 일반 사용자가 마운트

 

 

🍦eject

  • 이동식 보조기억장치 (DVD 또는 CD-ROM) 등과 같은 미디어를 해제하고 장치를 제거하는 명령어

🍦fdisk

  • 새로운 파티션의 생성, 기존 파티션의 삭제, 파티션의 타입 결정 등의 작업을 수행 가능
  • fdisk 프로그램은 한 번에 한 디스크에 대해서만 작업을 수행
  • fdisk는 명령어 프롬프트 중심의 매우 간단한 인터페이스를 가지고 있음

 

🍦 mkfs

  • 리눅스 파일 시스템을 생성한다
  • fdisk로 하드디스크의 파티션을 나눈 후 해당 파티션에 맞는 파일 시스템을 생성

 

🍦 du

  • Disk Usage 의 약자로 디렉터리 별 디스크 사용량을 확인 가능. 
옵션 설명
-h 용량 단위로 표시
-a 디렉터리가 아닌 모든 파일에 대한 정보 표시
-m 결과 값을 MB 단위로 표시
-k 결과 값을 KB 단위로 표시 (기본)
-s - 사용량의 총 합계만 표시
- 파일의 전체 크기를 합한 값으로 표시
-c 모든 파일의 디스크 사용 정보를 보여주고 나서 합계를 표시

 

 

🍦df

  • 시스템에 마운트된 하드 디스크의 용량을 파티션 단위로 사용량을 확인하는 명령어
  • 기본적으로 1,024Byte 블록 단위로 출력하며, 옵션을 통해 다른 단위로 출력이 가능

 

 

🍧 파일 /etc/fstab

  • 리눅스에서 사용하는 파일 시스템 정보를 정적으로 (고정적으로) 저장하고 있는 파일
  • 리눅스 파일 시스템 정보와 부팅 시 마운트 정보를 가지고 있다.
    • 리눅스가 부팅되면서 어떤 파니션들을 어디에 자동으로 마운트하고 외부 장치들에 대한 마운트를 어떻게 설정할 것인지 , 그리고 사용 권한 및 복구 등과 관련된 옵션을 어떻게 지정할 것인지에 대해 설정하는 파일이다.
728x90
LIST