Hoper
@Hoper

Почему не форматируется и не монтируется диск в Linux?

Есть сервер на Debian. Добавляю жеский на 3Тб (один диск на 3Тб уже есть).
cfdisk делаю раздел gpt и пытаюсь его отформатировать:
# mkfs.ext4 /dev/sdbb1
Получаю ошибку:
/dev/sdbb1 is apparently in use by the system; will not make a filesystem here!

Несем диск на другую машину с gui, создаем раздел gpt, форматируем ext4 - все хорошо монтируется, создается файлы/папки.
Подключаем в сервер смотрим fdisk:
# fdisk -l /dev/sdbb
Disk /dev/sdbb: 2,7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D5070E08-C07A-4407-AA88-6FD4DBBDDAB7

Device     Start        End    Sectors  Size Type
/dev/sdbb1  2048 5860532223 5860530176  2,7T Linux filesystem

Попытка монтировать:
#mount /dev/sdbb1 /mnt/local-hdd/
mount: /dev/sdbb1 is already mounted or /mnt/local-hdd busy

В чем может быть проблема?

P.S. при подключении диска (на живую sata) имеем на консоле:
5a152598157c4900604890.jpeg

Дополнено:
Ощущение, что диск входит в состав рейда и данные принадлежности прописаны заголовке.
В связи с этим вопрос:
Чем в линуксе затереть эти данные ?
  • Вопрос задан
  • 13670 просмотров
Решения вопроса 1
Hoper
@Hoper Автор вопроса
Вот какое решение было:
Во всем виноват multipath, именно он "держит" диск для изменения.
#multipath -ll
...
3600304800f704e0021ba6c54160d09df dm-2 SMC,SMC2108
size=2.7T features='1 retain_attached_hw_handler' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
  `- 0:2:0:0   sda  8:0    active ready running

...
вот от наш sda
вносим этот диск в blacklist для multipath
#vim /etc/multipath.conf (если нет - создать)
blacklist {
       wwid 3600304800f704e0021ba6c54160d09df
}

для большей информации link
#/etc/init.d/mutlipath-tools restart
#multipath -ll

диск отсутствует и доступен для форматирования и монтирования.
Воткактотак...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
semenenko88
@semenenko88
Системный администратор
Я так понял диск уже замонтирован куда-то, посмотрите mount без параметров, или так:
mount | grep sdbb
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
В сообщении на скрине английским по белому написано, что при чтении таблицы разделов возникает ошибка ввода-вывода. (sector 0 и сектор 2048 - это самое оно). Либо машина плохо понимает диски размером > 2Tb, либо там на самом деле сбой. Проверьте начало диска викторией.
Ответ написан
Sly_tom_cat
@Sly_tom_cat
.
Да какие-то нездоровые упоминания про dm-47... это скорее всего какие-то ошметки от RAID мешаются...

Можно пойти двумя путями:
1. вытереть на диске нулями первые 2048 секторов и последние, и только после этого сделать таблицу разделов и разметить раздел.
2. снести из систем mdadm и все с ним связанное. Но это как бы из гаубицы по воробьям стрельба...

Затереть на диске можно командой dd, что-то типа
dd if=/dev/zero of=/dev/sdbb bs=512 count =2048
Для затирания конца нужно еще смещение задать (его надо посчитать исходя из размера диска).
dd if=/dev/zero of=/dev/sdbb bs=512 count =2048 seek=<рассчитанное число блоков>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы