mke2fs실무8편: 예비블록 크기를 지정하여 파일시스템 포맷하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,205 조회
- 0 추천
- 목록
본문
mke2fs실무8편: 예비블록 크기를 지정하여 파일시스템 포맷하기
모든 파일시스템에는 예비블록이라는 것을 가지고 있다.
여기서 예비블록이란 “reserved-blocks”라는 것으로서 응급상황에 사용하기 위하여 평상시에는 사용되지 않도록 예약되어 있는 디스크 공간을 의미한다.
즉 파일시스템 용량이 꽉차서 시스템운용에 반드시 필요한 root소유의 프로세스들(예를 들어 syslogd와 같은)이 사용하게 될 디스크 공간으로써 평상시에는 사용되지 않는 블록공간을 의미한다.
“예비블록(reserved-blocks)”으로 사용하는 공간비율은 높을수록 시스템 안정성이 좋아지겠지만 정상적인 평상시의 경우 디스크를 낭비하게 되는 단점이 있다.
반면 예비블록 비율이 낮을수록 안정성은 다소 떨어지겠지만 디스크의 가용성은 그만큼 좋아지는 결과가 된다.
이 역시 여러분들의 선택에 달렸다고 할 수 있다.
파일시스템 포맷시에 별도의 지정없이 생성한다면 mke2fs는 기본값으로 해당 파일시스템 전체용량의 5%를 예비블록으로 자동설정한다.
하지만 -m옵션을 사용하여 몇%를 예비블록으로 사용할 것인가를 직접 지정할 수 있다.
기본적으로 mke2fs로 파일시스템을 생성할 때에 전체용량의 5%의 블록은 수퍼유저(root)가 사용할 예비블록으로 남겨둔다.
다음 예는 ext4파일시스템을 생성하면서 수퍼유저(root)의 예비블록으로 5%를 남겨두는 예이다.
즉 특별한 옵션을 사용하지 않았기 때문에 /dev/sdb1파일시스템의 전체용량 중 5%를 예비블록으로 설정한 것이다.
전체 블록의 131029개의 블록을 예비블록으로 설정하여 평상시에는 사용되지 않도록 하였다.
아래 진하게 표시한 부분을 보도록 한다.
[root@sulinux ~]# mke2fs -t ext4 /dev/sdb1 mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 655360 inodes, 2620595 blocks 131029 blocks (5.00%) reserved for the super user
First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@sulinux ~]# |
그리고 이번에는 /dev/sdb1 전체용량의 20%를 예비블록으로 설정한 예이다.
즉 전체 블록의 524119개의 블록을 예비블록으로 설정하여 정상적인 경우에는 사용하지 않고, 파일시스템풀(Filesystem Full)과 같은 시스템 위급상황일 때에 이 공간을 root소유의 프로세스들이 사용하게 될 것이다.
다음 예를 보자.
[root@sulinux ~]# mke2fs -t ext4 -m 20 /dev/sdb1 mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 655360 inodes, 2620595 blocks 524119 blocks (20.00%) reserved for the super user
First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@sulinux ~]# |
지금까지 설명한 내용은 새로운 하드디스크(물론 사용했던 하드디스크도 해당됨)를 시스템에 새로 장착할 때에 파티션 작업을 수행한 후에 포맷작업을 하는 방법에 대한 설명이었다.
관련자료
-
이전
-
다음