[ubuntu] Ошибка при форматировании диска /dev/sdb1 is apparently in use by the system; will not make a filesystem here!
Добавил несколько HDD в домашний сервер с ОС ubuntu, все сделал по своей же инструкции — Как подключить дополнительный жесткий диск в Ubuntu. Но при попытке отформатировать раздел столкнулся с ошибкой — /dev/sdb1 is apparently in use by the system; will not make a filesystem here!
Оказалось, что диски раньше стояли в СХД (система хранения данных) и были там в RAID.
При удалении раздела через fdisk пометка RAID на диске (массив md127) остается и mdadm блокирует работу с этим диском.
Через fdisk RAID массивы не диске не посмотреть, поэтому выводим список программой lsblk:
sudo lsblk –a –f
На скриншоте видно, что на диске sdb есть массив md127, а в fdisk увидим только раздел sdb1.
Для просмотра информации по массиву воспользуемся программой mdadm с параметром ––detail:
sudo mdadm --detail /dev/md127
На скриншоте ниже видно, что уровень RAID0 и статус inactive.
Для дальнейшей работы массив необходимо остановить:
sudo mdadm --stop /dev/md127
Далее необходимо занулить суперблоки на дисках, чтобы стереть служебную информацию о RAID:
sudo mdadm --zero-superblock /dev/sdb
Для нескольких дисков можно указать так:
sudo mdadm --zero-superblock /dev/sd{b,c}
Есть еще ключ –-force (sudo mdadm --zero-superblock –-force /dev/sdb{b,c}), но у меня и без него получилось.
Проверяем результат:
sudo lsblk –a –f
Получилось, массивы удалены и теперь можно форматировать разделы.
Команда для запуска форматирования раздела:
sudo mkfs.ext4 /dev/sdb1 –L 750GB
Ключ –L задает метку для раздела. Это удобно, когда в системе много дисков с кучей разделов.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!