расширить размер файловой системы reiserfs

расширить размер файловой системы reiserfs

У меня есть сервер VM с дополнительным диском, смонтированным на нем. Я увеличил размер на нем с помощью VMWare.

На диске используется файловая система reiserfs.

/dev/sdb1 /data/mysql_data reiserfs rw,времяотношения 0 0

После увеличения размера диска я запускаю это

# fdisk -l
Диск /dev/sdb: 39,3 ГБ, 39322648576 байт
255 головок, 63 сектора/дорожка, 4780 цилиндров
Единицы = цилиндры 16065 * 512 = 8225280 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт/512 байт
Идентификатор диска: 0x00000000

   Устройство Загрузка Начало Конец Блоки Идентификатор Система
/dev/sdb1 1 2611 20971488+ 83 Линукс

После этого я бегу

# resize_reiserfs -f /dev/sdb1
resize_reiserfs 3.6.21 (2009 www.namesys.com)

/dev/sdb1 уже имеет нужный размер. Ничего не поделаешь

а затем df -h, но размер файловой системы все равно не увеличился.

# дф -х
Файловая система Размер Использовано Доступно Использовано% Смонтировано на
/dev/mapper/vg_0-lv_root
                       21G 12G 7.9G 60% /
tmpfs 1004M 0 1004M 0% /dev/shm
/dev/sda1 485M 156M 305M 34% /загрузка
/dev/sdb1 20G 15G 5.6G 73% /data/mysql_data

На данный момент моя таблица разделов говорит следующее:

# кот ~/sfdisk_sdb.txt
# таблица разделов /dev/sdb
единица измерения: секторы

/dev/sdb1 : начало= 63, размер= 41942977, идентификатор=83
/dev/sdb2 : начало= 0, размер= 0, идентификатор= 0
/dev/sdb3 : начало= 0, размер= 0, идентификатор= 0
/dev/sdb4 : начало= 0, размер= 0, идентификатор= 0

Так что же я делаю не так?

решение1

Похоже, что файловая система reiserfs уже занимает весь размер раздела, ваш раздел, похоже, использует 2611 из 4780 цилиндров, что составляет чуть больше половины размера диска (диск 39,3 ГБ, ваш раздел в итоге занимает 20 ГБ, звучит примерно так).

НЕ ЗАБЫВАЙТЕ ДЕЛАТЬ ВСЕ ЭТО С ОТМОНТИРОВАННОЙ ФАЙЛОВОЙ СИСТЕМОЙ

Вам нужно расширить размер раздела так, чтобы он заполнил весь диск (если это ваша цель). Я не знаю ни одного «хорошего» инструмента для изменения существующих таблиц разделов, но основной принцип заключается в том, что если вы удалите этот раздел и создадите раздел «размером с диск» С ТЕМ ЖЕ НАЧАЛЬНЫМ ЦИЛИНДРОМ, то данные будут сохранены (не используйте инструмент, который выполняет форматирование, стандартные команды fdisk должны вам помочь).

После изменения размера раздела, пока он еще не смонтирован, вы можете расширить его с помощью инструментов reiser fs.файловая система(в чем ваша проблема, он не создает раздел) для заполнения раздела.

Помните, что размер сектора составляет 512 байт, поэтому, хотя в последнем дампе таблицы разделов число 41942977 выглядит хорошо, число КБ составляет половину этого значения.

решение2

Образ диска разбит на разделы. Существует один раздел, охватывающий весь (исходный) диск, за исключением таблицы разделов в начале; этот раздел содержит файловую систему reiserfs. Увеличение диска не влияет на размер раздела, поэтому у вас не будет больше места для файловой системы, пока вы не увеличите раздел.

Бегатьрассталисьна образе диска и используйтеизменить размеркоманда для расширения раздела на весь диск. В зависимости от формата образа диска вы можете использовать parted на хосте (если образ необработанный, даже если он разреженный) или вам может потребоватьсябежать разошлисьвнутри виртуальной машины.

Связанный контент