본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

장치나 파티션에 XFS 파일 시스템을 만든다.

  • xfsprogs 패키지에 포함되어 있다.
  • 경로 : /usr/sbin/mkfs.xfs
  • RHEL/Rocky Linux 7 이후의 기본 파일 시스템이 XFS이다.
  • mkfs -t xfs [장치]로 실행해도 내부적으로 mkfs.xfs가 호출된다.
# mkfs.xfs [옵션] [장치]
# mkfs -t xfs [옵션] [장치]
  • -f : 장치에 이미 다른 파일 시스템이 있어도 강제로 덮어쓴다.
  • -L 레이블 : 파일 시스템 레이블을 지정한다. 최대 12자이다.
  • -b size=크기 : 블록 크기를 지정한다. 기본값은 4096바이트이다.
  • -d 하위옵션 : 데이터 영역을 설정한다. (agcount=할당그룹수, su=스트라이프단위, sw=스트라이프폭 등)
  • -i 하위옵션 : inode를 설정한다. (size=inode크기 등)
  • -l 하위옵션 : 로그(저널) 영역을 설정한다. (size=로그크기, logdev=외부로그장치 등)
  • -m 하위옵션 : 메타데이터 기능을 설정한다. (crc=0/1, reflink=0/1 등)
  • -n 하위옵션 : 디렉터리 이름 영역을 설정한다. (ftype=0/1 등)
  • -N : 실제로 만들지 않고 만들어질 파일 시스템의 설정값만 출력한다.
  • -K : 만들 때 블록 discard(TRIM)를 하지 않는다.
  • -q : 설정값 출력을 생략한다.
# mkfs.xfs /dev/sdb1
  • /dev/sdb1에 기본 설정으로 XFS 파일 시스템을 만든다.
# mkfs -t xfs /dev/sdb1
  • mkfs 명령으로 같은 작업을 한다.
# mkfs.xfs -f -L data /dev/sdb1
  • 기존 파일 시스템을 덮어쓰고 레이블을 data로 지정한다.
# mkfs.xfs -d su=64k,sw=2 /dev/md0
  • RAID 장치의 스트라이프 단위(64KB)와 데이터 디스크 수(2)에 맞춰 파일 시스템을 만든다.
# mkfs.xfs /dev/vg01/lv01
# mkdir /data
# mount /dev/vg01/lv01 /data
# xfs_info /data
  • LVM 논리 볼륨에 XFS를 만들어 마운트하고, xfs_info로 파일 시스템 정보를 확인한다.
  • XFS는 xfs_growfs로 늘릴 수는 있지만 줄일 수는 없다.
  • 파일 시스템 생성 명령 mkfs.xfs와 mkfs -t xfs가 같은 동작이라는 점을 묻는다.
  • 손상 복구는 fsck가 아니라 xfs_repair로 한다.