Resize2fs가 e2fsck -f를 실행하라고 계속 요청합니다.

Resize2fs가 e2fsck -f를 실행하라고 계속 요청합니다.

LVM으로 서버를 설정했는데 최근에 논리 볼륨 중 하나를 25TB에서 35TB로 확장했습니다.

root@server:/home/user# df -h /dev/mapper/vg--data-lv--data
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     25T  9.3T   15T  40% /DATA

root@server:/home/user# lvs /dev/mapper/vg--data-lv--data
  LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv-data vg-data -wi-ao---- 34.90t

파일 시스템에 변경 사항을 적용하기 위해 e2fsck를 실행한 다음 resize2fs를 실행했지만 resize2fs는 계속해서 e2fsck를 먼저 실행하라고 요청했습니다.

root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Please run 'e2fsck -f /dev/vg-data/lv-data' first.

root@server:/home/user# e2fsck -f /dev/vg-data/lv-data
e2fsck 1.43.5 (04-Aug-2017)
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
/dev/vg-data/lv-data: 672943/836247552 files (3.1% non-contiguous), 2546845858/6689948672 blocks
root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Please run 'e2fsck -f /dev/vg-data/lv-data' first

웹 전체를 검색했지만 여전히 문제가 무엇인지 이해하지 못합니다. 내가 찾은비슷한 문제를 겪고 있는 사람들, 이는 e2fsck와 resize2fs가 서로 다른 버전에서 실행되기 때문입니다. 위에서 볼 수 있듯이 이것은 내 경우가 아닙니다(e2fsprogs는 버전 1.43.5입니다).

나도 찾았어아주 오래된 우분투 버그 보고서이는 시간의 문제를 가리킨다. 확인해보니 실제로 네트워크 문제로 인해 시스템 시간이 잘못되었습니다. 문제를 해결했고, hwclock이 시스템 날짜와 동기화되어 있는지도 확인했습니다. 하지만 여전히 작동하지 않으며 여전히 파일 시스템의 크기를 조정할 수 없습니다.

단 하나의 오류/경고 메시지도 없기 때문에(그리고 전날 더 작은 lvm 파티션에서 똑같은 작업을 수행할 때 작동했기 때문에) 나는 이것을 전혀 이해하지 못합니다.

누군가 아이디어가 있을까요?

편집하다:

문제가 해결되었습니다. 감사합니다.우터! 간단한 해결책: 파티션을 마운트 해제하지 말고 온라인 크기 조정을 수행하세요... 해결책은 너무 간단하고 너무 뻔해 보입니다... 정말 멍청한 것 같아요... 정말 감사합니다

root@server:/home/user# mount -a
root@server:/home/user# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     25T  9.3T   15T  40% /DATA

root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Filesystem at /dev/vg-data/lv-data is mounted on /DATA; on-line resizing required
old_desc_blocks = 3191, new_desc_blocks = 4467
The filesystem on /dev/vg-data/lv-data is now 9367890944 (4k) blocks long.

root@server:/home/user# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     35T  9.3T   24T  29% /DATA

답변1

1.44.4의 파손 수정(ext4용)

root@server:~# resize2fs -p '/dev/sdc5' 414144512K
resize2fs 1.44.4 (18-Aug-2018)
Filesystem at /dev/sdc5 is mounted on /mnt; on-line resizing required
resize2fs: On-line shrinking not supported

처음 사용:

root@server:~# fsck /dev/sdc5

관련 정보