[Linux/Ubuntu 파일 시스템 관리] File system 속성 확인과 변경
tunne2fs 혹은 dumpe2fs 명령을 이용하면 ext2, ext3 file system 등의 속성을 확인할 수 있다. tune2fs 명령은 file system 속성을 변경하는데 사용되며, swapfs 명령은 swap 파티션을 생성하는데 사용된다.
~$ sudo tune2fs -l /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: 9a9611fe-8363-4204-9d6b-e183c8ab8f5f
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 2281104
Block count: 9122048
Reserved block count: 456102
Free blocks: 8305638
Free inodes: 2130677
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1021
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8176
Inode blocks per group: 511
Flex block group size: 16
Filesystem created: Tue Jul 3 13:05:12 2012
Last mount time: Tue Jul 3 13:29:04 2012
Last write time: Tue Jul 3 13:05:12 2012
Mount count: 3
Maximum mount count: 24
Last checked: Tue Jul 3 13:05:12 2012
Check interval: 15552000 (6 months)
Next check after: Sun Dec 30 13:05:12 2012
Lifetime writes: 810 MB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
First orphan inode: 1180926
Default directory hash: half_md4
Directory Hash Seed: be698031-1d76-447a-b914-adedfaeb5d8a
Journal backup: inode blocks
~$ sudo dumpe2fs -h /dev/sdb5
dumpe2fs 1.41.14 (22-Dec-2010)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: 9a9611fe-8363-4204-9d6b-e183c8ab8f5f
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 2281104
Block count: 9122048
Reserved block count: 456102
Free blocks: 8305638
Free inodes: 2130677
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1021
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8176
Inode blocks per group: 511
Flex block group size: 16
Filesystem created: Tue Jul 3 13:05:12 2012
Last mount time: Tue Jul 3 13:29:04 2012
Last write time: Tue Jul 3 13:05:12 2012
Mount count: 3
Maximum mount count: 24
Last checked: Tue Jul 3 13:05:12 2012
Check interval: 15552000 (6 months)
Next check after: Sun Dec 30 13:05:12 2012
Lifetime writes: 810 MB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
First orphan inode: 1180936
Default directory hash: half_md4
Directory Hash Seed: be698031-1d76-447a-b914-adedfaeb5d8a
Journal backup: inode blocks
Journal features: journal_incompat_revoke
Journal size: 128M
Journal length: 32768
Journal sequence: 0x000009e1
Journal start: 1
- sudo tune2fs -l /dev/sdb5
; file system 속성을 표시 - sudo dumpe2fs -h /dev/sdb5
; tune2fs 결과와 유사
file system에 대한 정보를 표시해 주는데, 만일 작은 크기의 파일을 많이 만들어 생성해야 하는 경우, inode 부족을 체크할 수 있다. Maximum mount count는 강제로 file system을 검사하는 mount 횟수를 가리킨다. file system의 생성일, 마지막 mount된 시기, 마지막으로 write된 날짜등을 확인할 수 있다.
해당 속성값을 변경하기 위해서, tune2fs 명령을 사용할 수 있다.
~$ sudo tune2fs -c 31 /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
Setting maximal mount count to 31
~$ sudo tune2fs -c -1 /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
Setting maximal mount count to -1
~$
위는 maximum mount count를 설정하는 과정이다. -1은 강제 검사를 하지 않겠다는 의미이다.
~$ sudo tune2fs -i 1 /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
Setting interval between checks to 86400 seconds
~$ sudo tune2fs -i 7d /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
Setting interval between checks to 604800 seconds
~$
위는 mount 횟수가 아닌 시간 단위로 강제로 검사를 수행하도록 설정한 것이다. 1은 하루를 의미하며, 7d는 7일, 그리고 w, m등이 가능하며 0을 전달하는 경우, 시간 단위 체크를 비활성화 시킨다.
~$ sudo tune2fs -j /dev/sdb5
tune2fs 1.41.14 (22-Dec-2010)
The filesystem already has a journal.
~$
위는 file system에 journal을 추가하는 설정을 보여준 예이다.
'Research > Ubuntu' 카테고리의 다른 글
[Linux/Ubuntu 파일 시스템 관리] file system mount, un-mount(마운트, umount) 하기 (0) | 2013.12.17 |
---|---|
[Linux/Ubuntu 파일 시스템 관리] swap 파티션 관리하기 (0) | 2013.12.16 |
[Linux/Ubuntu 파일 시스템 관리] File system 포맷(format)하기 (0) | 2013.12.13 |
[Linux/Ubuntu 파일 시스템 관리] File system label 작업하기 (0) | 2013.12.13 |
[Linux/Ubuntu 파일 시스템 관리] File system 생성하고 관리하기 (parted로 파티션 크기 변경하기) (02) (2) | 2013.12.13 |