Intereting Posts
Регулировка скорости ключевого кадра ffmpeg / v4l2 Logitech C920 to YouTube Live Upstart: Как реагировать на запуск службы, которая не является частью Upstart? Как удалить автоблокировку LUKS? Ошибка Java, связанная с ошибкой при установке COMSOL Как получить частный IP-адрес EC2 после вращения AWS с локальной машины / у Jenkins вне AWS вызов неудачного рейда5 Можно ли использовать команду at для планирования задания, которое должно выполняться с заданной меткой времени? Каковы стандартные коды ошибок в Linux? Вопросы о незначительной ошибке страницы Отправьте процесс в фоновый режим с помощью PID bash эквивалент этого использования команды tcsh «sched»? Не удалось активировать новый зашифрованный раздел подкачки Как получить целую командную строку из процесса? Инициировать скрипты. Различие загрузочной и стартовой деятельности Динамические переменные в файлах модулей systemd

Предотвращение Linux из автоматического сканирования и отображения разделов на некотором диске

TL; DR

Linux scan disk (например, / dev / sdc) и добавлять файлы для адресации разделов на этом диске (например, / dev / sdc1) – как я могу сказать Linux, чтобы не делать этого для какого-либо диска?

Длинная история:

Я использовал VM (QEMU + KVM) для установки других ОС на физическом жестком диске – «/ dev / sdc» (конечно, отличается от хоста). Перед установкой диска был удален (все разделы удалены). Первая установка завершилась неудачно. Я остановил VM и запустил GParted на хосте, и он показал предупреждение о поврежденных файловых системах на этом диске. Я заметил, что в «/ dev /» появился «sdc1» и т. Д. Следующая установка прошла успешно, и я заметил, что не было «sdc1» и т. Д. Хост-сервер GParted показал предупреждение о том, что разделы на «/ dev / sdc» не отображаются , Поэтому я пришел к выводу, что сопоставление разделов Linux может быть причиной искаженной файловой системы в этом случае. Как временно отключить эту функцию?

Linux показывает файлы устройств для разделов, когда на диске есть разделы. Если на диске есть разделы, нет смысла говорить Linux, чтобы он не показывал их вам: какая бы проблема у вас ни была, это может скрыть проблему, а не решить ее.

Если вы измените таблицу разделов при подключении диска, ядро ​​может не заметить и может продолжать действовать по старым данным. После изменения таблицы разделов каким-либо образом запустите команду partprobe /dev/sdc чтобы перечитать таблицу разделов на /dev/sdc . Прежде чем это сделать, вам может понадобиться отключить тома, которые использовали старую таблицу разделов. Повреждение диска, которое вы видели, возможно, было результатом различных частей системы, используя противоречивую информацию о диске, потому что вы не запускали partprobe .

Существует редко причина создавать файловую систему непосредственно на диске, а не создавать раздел на диске и файловую систему на этом разделе. Итак, запустите gparted или fdisk или gdisk , создайте раздел, убедитесь, что partprobe , и повторите установку, начиная с последовательного представления диска.