fdisk는 마운트되지 않은 파티션을 축소하기 위해 resize2fs를 사용하지 않습니다.

fdisk는 마운트되지 않은 파티션을 축소하기 위해 resize2fs를 사용하지 않습니다.

기존 디스크(/dev/vda, 20G)에 다른 파티션(/dev/vda2)을 생성해야 합니다.

umount /mnt/
resize2fs /dev/vda1 10G
df -h

...
/dev/vda1       9.8G  7.8G  1.5G  85% /mnt

따라서 이쪽은 괜찮지만 fdisk의 경우는 아닙니다.

 fdisk -l /dev/vda
Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXX

Device     Start      End  Sectors Size Type
/dev/vda1   4096 41943006 41938911  20G Linux filesystem
/dev/vda15  2048     4095     2048   1M BIOS boot

/dev/vda1은 여전히 ​​20G로 간주됩니다.

그러나 tune2fs는 정확합니다.

 tune2fs -l /dev/vda1
tune2fs 1.43.4 (31-Jan-2017)
Filesystem volume name:   DOROOT
Last mounted on:          /mnt
Filesystem UUID:          XXX
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype 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:              652800
Block count:              2621440
Reserved block count:     129948
Free blocks:              510232
Free inodes:              438179
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1023
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8160
Inode blocks per group:   510
Flex block group size:    16
Filesystem created:       Fri Oct 21 16:17:46 2016
Last mount time:          Thu Nov 23 17:35:09 2017
Last write time:          Thu Nov 23 17:42:31 2017
Mount count:              1
Maximum mount count:      -1
Last checked:             Thu Nov 23 17:31:54 2017
Check interval:           0 (<none>)
Lifetime writes:          456 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:      XXX
Journal backup:           inode blocks

블록 수 * 블록 크기는 10G입니다. 그러면 fdisk는 어떻게 되나요? 나머지 10G를 어떻게 분할하나요?

답변1

파티션을 삭제하고 새 파티션을 생성해야 합니다.

파티션 정보 표시:

Command (m for help): p
Disk /dev/vda: 407.6 GiB, 437629485056 bytes, 854745088 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
Disklabel type: dos
Disk identifier: 0x5c873cba 
Partition 2 does not start on physical sector boundary. 

Device        Boot        Start     End         Blocks      Id    System 
/dev/vda1      *          2048      1026047     512000      83    Linux
/dev/vda2                 1026048   1640447     307200      8e    Linux LVM

파티션 삭제:

Command (m for help): d
Partition number (1,2, default 2): 2 

Partition 2 has been deleted.

새 파티션을 만듭니다.

Command (m for help): n 

Partition type: 
  p  primary (1 primary, 0 extended, 3 free) 
  e  extended 
Select (default p): *Enter* 

Using default response p. 
Partition number (2-4, default 2): *Enter*
First sector (1026048-854745087, default 1026048): *Enter* 
Last sector, +sectors or +size{K,M,G,T,P} (1026048-854745087, default 854745087): +500M 

Created a new partition 2 of type 'Linux' and of size 500 MiB.

파티션 정보 표시:

Command (m for help): p 
Disk /dev/vda: 407.6 GiB, 437629485056 bytes, 854745088 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 
Disklabel type: dos 
Disk identifier: 0xf6e2b6cb 

Device        Boot        Start     End         Blocks      Id    System 
/dev/vda1      *          2048      1026047     512000      83    Linux 
/dev/vda2                 1026048   2050047     512000      8e    Linux LVM

변경 사항이 정확하다고 확신하면 w 옵션을 사용하여 변경 사항을 기록합니다.

파일 시스템을 확인하십시오.

e2fsck /dev/vdb1
e2fsck 1.41.12 (17-May-2010)
Pass 1:Checking inodes, blocks, and sizes
Pass 2:Checking directory structure
Pass 3:Checking directory connectivity
Pass 4:Checking reference counts
Pass 5:Checking group summary information
ext4-1:11/131072 files (0.0% non-contiguous),27050/524128 blocks

관련 정보