Назад | Перейти на главную страницу

partprobe не будет работать .. я все перепробовал

Я за несколько дней до экзамена RHCSA, и я заметил, что мне все еще не удалось успешно запустить partprobe после нескольких месяцев тестирования, тестирования и тестирования ... ни разу

я пытался

partprobe

partprobe /dev/sdx

где sdx это имя диска

Это никогда не работает. Я получаю предупреждение о том, что ядру не удалось перечитать таблицу разделов на /dev/sdx (устройство или ресурс заняты). В результате он может не отражать все ваши изменения до перезагрузки.

Что я могу сделать?

Да, parted установлен.

partprobe небезопасно. Red Hat рекомендует partx. Например,

partx -v -a /dev/sdx

И проверьте, созданы ли все разделы

ll /dev/sdx?

Недавно столкнулся с этой попыткой выделить неиспользуемое пространство на диске, и у меня сработало следующее:

partx -a /dev/sda

Он пожаловался на используемый раздел №1, но добавил новый раздел №2, и я смог сослаться на него в / dev / sda2 и выполнить pvcreate на нем и в моей группе томов. Это было после того, как fdisk и partprobe не работали, как показано ниже

# fdisk -l /dev/sda

Disk /dev/sda: 21.5 GB, 21474836480 bytes
224 heads, 19 sectors/track, 9855 cylinders
Units = cylinders of 4256 * 512 = 2179072 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00006917

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          49      102400   83  Linux
/dev/sda2              49        9855    20868016   83  Linux

# partprobe 
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

# ls /dev/sda*
/dev/sda   /dev/sda1  

# partx -a /dev/sda
BLKPG: Device or resource busy
error adding partition 1

# ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2

перед запуском partprobe убедитесь, что все разделы этого диска отключены. Если вы используете lvm, вы также должны деактивировать тома на этом диске с помощью чего-то вроде "lvchange -an vgname / lvname" перед повторным запуском partprobe.