Повреждение файловой системы ext4 после уменьшения логического раздела LVM

Автор swank, 27 марта 2018, 22:15:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

swank

Потребовалось уменьшить логический раздел LVM, саму ФС я уже уменьшил пару дней назад, вот размеры ФС и логического раздела:
Цитироватьdf -h:
  /dev/mapper/vg0-mint--homefs    185G  171G  6,0G  97% /media/swank/fcbde084-d3d4-4ee5-9377-8d9e3f3b1335

lvs:
  mint-homefs   vg0 -wi-ao---- 343,00g
Уменьшаю(с запасом в пару ГБ):
Цитироватьlvreduce --size -156G /dev/mapper/vg0-mint--homefs:
    WARNING: Reducing active logical volume to 187,00 GiB.
    THIS MAY DESTROY YOUR DATA (filesystem etc.)
  Do you really want to reduce vg0/mint-homefs? [y/n]: y
    Size of logical volume vg0/mint-homefs changed from 343,00 GiB (87808 extents) to 187,00 GiB (47872 extents).
    Logical volume vg0/mint-homefs successfully resized.
После этого файловая система ломается и не монтируется
Цитироватьe2fsck /dev/mapper/vg0-mint--homefs:
  e2fsck 1.44.0 (7-Mar-2018)
  The filesystem size (according to the superblock) is 49283072 blocks
  The physical size of the device is 49020928 blocks
  Either the superblock or the partition table is likely to be corrupt!
  Abort<y>?
Не понимаю, почему так произошло? вроде ж все правильно посчитал

alexxnight

Предположим, что Вы отмонтировали раздел перед любыми операциями...

У Вас изначально объем логического тома был 343ГБ
потом Вы уменьшили размер ФС до 185, и это было почти пределом - 97%.
e2fsck пишет, что повреждены суперблоки. Предполагаю, что из-за слишком агрессивного уменьшения раздела: нужно было оставить хотя бы 5%

у lvresize есть параметр -r, и лучше его использовать.