rootfs 파티션의 크기를 250Gb에서 1000Gb로 조정하려고 합니다.
# sudo resize2fs /dev/sda1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 15, new_desc_blocks = 59
resize2fs: Not enough reserved gdt blocks for resizing
디스크:
# sudo fdisk -l
...
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xa7eaa73d
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1953523215 976760584 83 Linux
파일 시스템:
# sudo tune2fs -l /dev/sda1
tune2fs 1.42.9 (4-Feb-2014)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: 276eeebb-6d0e-4ac9-98ac-ed5835989624
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: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 15299712
Block count: 61049600
Reserved block count: 2520034
Free blocks: 55776421
Free inodes: 14996879
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 41
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8208
Inode blocks per group: 513
Flex block group size: 16
Filesystem created: Tue Sep 23 09:48:57 2014
Last mount time: Sun Apr 3 18:36:38 2016
Last write time: Sun Apr 3 18:36:38 2016
Mount count: 43
Maximum mount count: -1
Last checked: Tue Sep 23 09:48:57 2014
Check interval: 0 (<none>)
Lifetime writes: 17 GB
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
Default directory hash: half_md4
Directory Hash Seed: f78f18f6-5aaf-4207-aa21-8ec89212504c
Journal backup: inode blocks
사용 가능한 공간:
# sudo df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 230G 17G 204G 8% /
...
32비트 ARM 장치에 있습니다. 일부 제한에 도달합니까? 극복이 가능할까요?
답변1
에 따르면리눅스 커널 토론메일링 리스트, 이것은 버그입니다 resize2fs
(분명히 해결 방법은 없습니다):
좋습니다. 설명에 따르면 8001057980416바이트의 장치로 시작한 다음 22002909446144바이트로 늘립니다. 그래서 xfs 파티션에 있는 파일에 대해 동일한 작업을 수행하려고 했습니다(그래서 그렇게 크게 만들 수 있었습니다).
그리고
resize2fs가 작동하도록 온라인 크기 조정을 사용하는 데 주로 집중했다는 점을 고려하면 이것은 전혀 놀랍지 않습니다. 그러나 이것은 확실히 수정해야 할 resize2fs의 버그입니다. --- 오프라인 크기 조정 작업을 수행해야 하며, 가능한 경우 오류와 관련된 모든 것이 있으면 resize2fs에 오프라인 크기 조정을 거부하도록 요청하면 됩니다.