Я установил RHEL на виртуальную машину с помощью vmware. Я добавил дополнительный жесткий диск от VMware.
Теперь Linux не показывает установленный новый жесткий диск.
Как мне это сделать
Процедура, которую я использую после добавления диска:
ls -l /dev/sd*
. Если вы начали с одного диска и добавили другой, вы должны увидеть /dev/sdb
fdisk /dev/sdb
и разделить диск. Я бы рекомендовал добавить основной раздел 1, используя весь диск./dev/sdb1
./dev/sdb1
настоящее. Если так, то вы можете создать файловую систему на диске.mkfs -t ext3 /dev/sdb1
для создания новой файловой системы.tune2fs -i 0 -c 0 -m 1 -e panic /dev/sdb1
. Это предотвращает неудобные полные fscks при монтировании через несколько дней и / или количество монтирований. При необходимости система все равно проверит файловую систему. Зарезервируйте только 1% дискового пространства для пользователя root. В противном случае по умолчанию обычно сохраняется 10%. Запустите систему при обнаружении ошибок файловой системы, по умолчанию операции с файловой системой R / O продолжаются.mkdir /mountpoint
chmod 755 /mountpoint
. Очень важно.добавить к /etc/fstab
:
/dev/sdb1 /mountpoint ext3 defaults 0 1
Перезагрузите систему и выполните df и убедитесь, что ваше монтирование присутствует и активно.
Если вы добавили диск во время работы гостевой ОС, он еще не знает о новом диске. Есть способы заставить систему искать новые диски, запустив сканирование системы scsi. Самый простой способ сделать это - просто перезагрузить гостя.
Вам нужно использовать LVM. Просто прочтите раздел 9.5.6. Расширение группы томов с http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-system-config-lvm.html
Если вы горячо добавили SCSI
диск, вы можете проверить чек dmesg
чтобы узнать, есть ли информация:
$ dmesg | grep sd
Это должно дать вам много информации об обнаруженных дисках SCSI. Если по какой-то причине вы не хотите / можете перезагружаться и диск не был обнаружен, вы можете принудительно выполнить повторное сканирование шины SCSI, выполнив:
# echo "- - -" > /sys/class/scsi_host/hostX/scan
куда hostX
должно быть допустимое значение, которое вы можете получить, выполнив:
ls /sys/class/scsi_host
Если у вас только один контроллер SCSI, то он должен быть host0
После выполнения этой команды диск должен быть доступен, если версия vmware поддерживает горячее добавление дисков. Снова посмотрите на вывод dmesg.
Если версия vmware не поддерживает hotadd (то есть не информирует гостевую ОС об этом новом оборудовании), просто перезагрузитесь.
После этого, если диск не отформатирован, вы должны это сделать. Решите, хотите ли вы использовать LVM или другой тип разделов / файловых систем. Вы можете использовать fdisk, parted и т. Д., Чтобы создать эти разделы.
Наконец, вы можете смонтировать новый раздел, выполнив
# mount /dev/<device> /mount/point
Где могло быть что-то вроде sdb1. и /mount/point
это место в файловой системе, куда вы хотите смонтировать это устройство /mnt
, например
Перед добавлением нового диска просто выключите виртуальную машину, затем добавьте новый диск и снова включите виртуальную машину. Теперь вы можете проверить новый жесткий диск через fdisk
команда:
fdisk -l
(показать все доступные разделы и диски)
Если вы хотите разбить новый диск, используйте следующую команду
fdisk /dev/sdb
(Я предполагаю, что sdb - это новый диск, проверьте свой случай и нажмите n для нового раздела)
Затем следуйте инструкциям на экране, они довольно просты.