Я столкнулся с ошибкой ″Can’t open /dev/sdc1 exclusively. Mounted file system?″, когда пытался создать новый физический том (pvcreate) на устройстве /dev/sdc1 в Linux. Эта ошибка возникает, когда файловая система уже смонтирована на указанном устройстве, и она предупреждает, что нельзя эксклюзивно открыть устройство из-за его текущего статуса.Когда я столкнулся с этой проблемой, я решил ее следующим образом⁚
1. Проверка состояния устройства⁚ Сначала я убедился, что устройство /dev/sdc1 действительно смонтировано и используется. Для этого я выполнил команду `df -h`, чтобы увидеть список всех смонтированных устройств и файловых систем. Если устройство /dev/sdc1 было в этом списке, я выполнил команду `umount /dev/sdc1`, чтобы размонтировать его. **ВАЖНО!** Не забудьте заменить /dev/sdc1 на свое устройство.
2. Проверка активных процессов⁚ Если после выполнения первого шага устройство все равно не удалось размонтировать и ошибка все еще возникала, я выполнял команду `lsof | grep /dev/sdc1`, чтобы проверить, какие процессы все еще используют это устройство. Затем я смотрел на вывод и завершал данные процессы с помощью команды `kill -9
3; Повторная попытка создания физического тома⁚ После успешной размонтировки устройства и завершения всех связанных процессов я повторно выполнил команду `pvcreate /dev/sdc1`. В этот раз операция успешно завершилась٫ и я смог создать новый физический том на устройстве /dev/sdc1.
В результате моего опыта я понял, что данная ошибка возникает, когда устройство, на котором вы пытаетесь создать физический том, уже используется или смонтировано. В таких случаях необходимо размонтировать устройство и заглушить все процессы, которые его используют. После этого повторите попытку создания физического тома, и ошибка должна исчезнуть.