
Я настроил сервер с LVM и совсем недавно расширил один из своих логических томов с 25 ТБ до 35.
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).
Я также нашелэтот очень старый отчет об ошибке Ubuntuссылаясь на проблему со временем. Я проверил, и у меня действительно была проблема с сетью, которая привела к неправильному времени в моей системе. Я исправил ее, и я даже проверил, что 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