본문 바로가기
직장⊙자기 계발/Linux

리눅스 파일 시스템 관리 명령어 총정리! mount부터 fsck까지 한 번에 배우기

by 동동이y 2025. 6. 18.
728x90
728x90

리눅스 시스템을 관리하다 보면 자주 만나게 되는 것이 바로 파일 시스템 관련 명령어입니다. mount, umount, eject, fdisk, mkfs, mke2fs, fsck, e2fsck, du, df 같은 명령어들은 디스크 파티션 설정, 파일 시스템 생성, 마운트 및 점검에 필수로 사용되는 도구들이에요. 이 글에서는 각 명령어의 옵션과 실전 예제를 중심으로, 초보자도 이해할 수 있는 방식으로 설명해드릴게요! 😍

✅ 인기 키워드 자연스러운 포함: 리눅스 mount 사용법, 파일 시스템 마운트, fdisk 디스크 파티션, fsck 오류 복구, df du 차이점, 리눅스 디스크 사용량 확인


📌 mount - 파일 시스템 마운트

mount 명령어는 장치나 파티션을 특정 디렉토리에 연결하는 데 사용됩니다.

mount [옵션] 장치 디렉토리

예제:

mount /dev/sdb1 /mnt/usb

주요 옵션:

  • -t : 파일 시스템 종류 지정 (ext4, vfat, ntfs 등)
  • -o : 추가 옵션 지정 (예: ro, rw, noexec 등)
  • -a : /etc/fstab에 정의된 모든 항목 마운트

mount는 디스크를 사용하기 전 반드시 필요한 과정입니다.


📌 umount - 파일 시스템 마운트 해제

umount [옵션] 장치 또는 디렉토리

예제:

umount /mnt/usb

주요 옵션:

  • -l : Lazy 언마운트 (사용 중인 파일이 없어질 때 언마운트)
  • -f : 강제 언마운트

언마운트하지 않고 USB를 제거하면 데이터 손실이 발생할 수 있어요!


📤 eject - 디스크 장치 추출

eject [옵션] 장치

예제:

eject /dev/cdrom

옵션:

  • -t : 디스크 삽입
  • -x : 회전 속도 조절

eject는 CD/DVD 장치 제어에 주로 사용됩니다.


🧩 fdisk - 파티션 테이블 편집

fdisk는 디스크를 파티션 나누는 명령어입니다.

fdisk /dev/sda

명령어 내부 주요 입력:

  • n : 새 파티션 생성
  • d : 파티션 삭제
  • p : 파티션 목록 보기
  • w : 저장 후 종료
  • q : 변경 없이 종료

fdisk -l로 현재 시스템에 연결된 디스크 정보를 확인할 수 있어요.


🛠 mkfs / mke2fs - 파일 시스템 생성

mkfs는 파일 시스템을 생성하는 명령어이며, mke2fsext2/3/4 계열 전용입니다.

mkfs -t ext4 /dev/sdb1

또는

mke2fs /dev/sdb1

옵션:

  • -t : 파일 시스템 종류 지정
  • -c : 불량 블록 검사

새로 포맷된 디스크는 반드시 파일 시스템을 생성해야 사용 가능합니다!


🧹 fsck / e2fsck - 파일 시스템 점검 및 복구

fsck는 파일 시스템의 무결성을 점검하고 오류를 복구하는 데 사용됩니다. e2fsck는 ext 계열 전용입니다.

fsck /dev/sdb1

또는

e2fsck /dev/sdb1

주요 옵션:

  • -y : 자동으로 모든 질문에 yes로 응답
  • -f : 강제로 검사 수행
  • -n : 실제 변경 없이 점검

시스템 비정상 종료 후 자동으로 실행되기도 해요!


📊 du - 디스크 사용량 확인

du [옵션] 디렉토리

예제:

du -sh /home/user

옵션:

  • -h : 사람이 읽기 쉬운 형식(KB, MB)
  • -s : 총합만 표시
  • -a : 모든 파일 및 디렉토리 용량 표시

du는 특정 폴더의 크기를 알고 싶을 때 유용해요!


📈 df - 파일 시스템 디스크 사용량

df [옵션]

예제:

df -h

옵션:

  • -h : 사람이 읽기 쉬운 형식
  • -T : 파일 시스템 유형 표시
  • -i : inode 사용량 표시

df는 전체 시스템의 디스크 여유 공간을 파악하는 데 매우 유용합니다!


✅ 마무리하며

지금까지 리눅스의 주요 디스크 관련 명령어들을 하나씩 살펴봤습니다. mount, umount, fdisk, mkfs, fsck, du, df까지 모두 익히면 리눅스 서버 운영의 70%는 마스터했다고 봐도 과언이 아닙니다. 💪 지금 바로 가상 머신이나 테스트 서버에서 직접 명령어들을 입력해 보세요!

728x90
반응형

댓글