linux rocky9 mount 기초 / fileSystem

agnusdei·2023년 12월 5일
0

Rocky Linux 9에서 'mount'를 활용한 학습을 진행하려면 아래의 명령어들이 유용할 것입니다.

  1. 마운트 상태 확인: mount 또는 df -h
    • 이 명령어들은 현재 시스템에 마운트된 파일 시스템의 목록을 보여줍니다. df -h는 용량에 대한 정보도 함께 보여주며, -h 옵션은 'human-readable'을 의미하여 사람이 읽기 쉬운 형태로 정보를 출력합니다.

df: 이 명령어는 'Disk Free'의 약자로, 디스크의 남은 공간을 보여주는 명령어입니다. 이를 통해 현재 시스템에 연결된 모든 파일 시스템의 총 공간, 사용된 공간, 남은 공간, 사용률 등의 정보를 확인할 수 있습니다.
-h: 이 옵션은 Human-readable의 약자로, 사람이 읽기 쉬운 형태로 정보를 출력하라는 의미입니다. 'df' 명령어에 이 옵션을 사용하면, 용량을 바이트 단위가 아닌 KB, MB, GB 등의 단위로 표시해줍니다.
따라서, df -h 명령어는 '디스크의 남은 공간을 사람이 읽기 쉬운 형태로 보여주는 명령어'라고 할 수 있습니다. 이 명령어를 실행하면, 각 파일 시스템의 총 공간, 사용된 공간, 남은 공간, 사용률 등의 정보를 KB, MB, GB 등의 단위로 확인할 수 있습니다.

  1. 특정 파일 시스템 마운트: mount -t [파일시스템 타입] [장치 이름] [마운트 포인트]

    • 예: mount -t ext4 /dev/sdb1 /mnt/mydisk
  2. 특정 파일 시스템 언마운트: umount [마운트 포인트]

    • 예: umount /mnt/mydisk
  3. 파일 시스템 타입 확인: df -T

    • 이 명령어는 각 파일 시스템의 타입을 함께 출력합니다.
  4. 디스크 사용량 확인: du -sh [경로]

    • 이 명령어는 지정된 경로의 디스크 사용량을 확인합니다. -s 옵션은 전체 합계만 보여주며, -h 옵션은 사람이 읽기 쉬운 형태로 정보를 출력합니다.
  5. ISO 파일 마운트: mount -o loop [ISO 파일 경로] [마운트 포인트]

    • 이 명령어는 ISO 파일을 마운트할 때 사용합니다. -o loop 옵션은 루프 장치를 사용하여 파일을 마운트합니다.
  6. 시스템 부팅 시 자동 마운트 설정: /etc/fstab 파일 수정

    • 이 파일에 마운트 정보를 추가하면 시스템 부팅 시 자동으로 해당 파일 시스템을 마운트합니다.

마운트는 리눅스 시스템에서 중요한 개념이므로, 이 명령어들을 이용하여 다양한 상황에서의 파일 시스템 관리 방법을 익혀보시는 것을 추천드립니다.


리눅스 파일 시스템 중 가장 널리 사용되는 것은 Ext4, XFS, Btrfs 등이 있습니다. 각각의 특징과 장단점에 대해 설명드리겠습니다.

Ext4 (Extended Filesystem version 4)
장점: 안정성이 높고, 대부분의 리눅스 배포판에서 기본으로 지원합니다. 파일 시스템 크기는 1EB (엑사바이트)까지 지원하며, 개별 파일 크기는 16TB까지 지원합니다. 지연 쓰기 (Delayed Write) 기능을 통해 디스크 I/O 성능을 향상시킵니다.
단점: 데이터 복구 기능이 부족하며, 스냅샷 기능을 지원하지 않습니다.
XFS
장점: 대용량 파일 시스템과 고성능을 필요로 하는 환경에서 좋은 성능을 발휘합니다. 파일 시스템과 개별 파일 크기는 모두 8EB까지 지원합니다. 직접 I/O (Direct I/O)를 지원하여 데이터베이스 등 특정 애플리케이션의 성능을 향상시킵니다.
단점: 파일 시스템 축소 기능을 지원하지 않습니다. 따라서 XFS 파일 시스템의 크기를 줄이려면 데이터를 백업한 후 파일 시스템을 다시 생성해야 합니다.
Btrfs (B-tree Filesystem)
장점: 스냅샷, 데이터 복구, 데이터 중복 저장 (Duplication), 온라인 파일 시스템 확장 및 축소 등 다양한 고급 기능을 지원합니다. 파일 시스템과 개별 파일 크기는 모두 16EB까지 지원합니다.
단점: 아직 개발 중인 파일 시스템이라 일부 기능은 불안정할 수 있습니다. 또한, 성능이 Ext4나 XFS에 비해 다소 떨어질 수 있습니다.
이 중에서 가장 적합한 파일 시스템을 선택하려면 사용 환경과 필요한 기능을 고려해야 합니다. 예를 들어, 고성능과 대용량을 필요로 하는 서버 환경에서는 XFS를, 데이터의 안전성과 고급 기능을 중요시하는 환경에서는 Btrfs를 선택할 수 있습니다. 일반적인 환경에서는 안정성이 높은 Ext4를 사용하는 것이 좋습니다.


0개의 댓글