Дисковий UUID з blkid виходу зникає


0

Я відчуваю дивну ситуацію на RHEL-7. Я створюю перетворювач пристрою (крипту) над розділом диска і потім копіюю дані (байти) з дискового розділу в картограф. Вихід blkid має два записи для UUID - один для розділу диска та інший для картографування. UUID під / dev / disk / by-uuid вказує на відображення, як це було перезаписано.

blkid вихід:

/dev/sdc1: UUID="1e762c4a-0b12-40fc-9f53-a825016211a0" TYPE="ext4"

/dev/mapper/my_mapper: UUID="1e762c4a-0b12-40fc-9f53-a825016211a0" TYPE="ext4"

/ dev / disk / by-uuid:

lrwxrwxrwx 1 root root 10 Jan 31 10:24 1e762c4a-0b12-40fc-9f53-a825016211a0 -> ../../dm-4

Тепер я знову копіюю дані (байти) з картографа на розділ диска і закриваю картограф. UUID під / dev / disk / by-uuid вказує на розділ диска і blkid вихід показує UUID для дискового розділу.

blkid вихід:

/dev/sdc1: UUID="1e762c4a-0b12-40fc-9f53-a825016211a0" TYPE="ext4"

/ dev / disk / by-uuid:

lrwxrwxrwx 1 root root 10 Jan 31 10:24 1e762c4a-0b12-40fc-9f53-a825016211a0 -> ../../sdc1

але, як тільки я спробую встановити розділ диска, я отримую помилку:

mount -t ext4 -o rw /dev/sdc1 /mnt/plainDisk
mount: wrong fs type, bad option, bad superblock on /dev/sdc1.

а потім диск зникає з blkid виводу. / Dev / disk / by-uuid все ще присутній з правильним UUID і lsblk показує диск.

Я використовую blockdev --getsize64для отримання розміру диска в байтах, а потім копіюю всі ці байти.

Будь-які введення чи покажчики оцінюються. Я не стикаюся з цим питанням на RHEL-6.

Додаткова інформація:

  1. Я використовую fsyncдескриптор файлу over / dev / sdc1, коли всі дані копіюються.
  2. Я перевірив вихід dumpe2fs, коли / dev / sdc1 був присутній після другої копії. Він збігався з вихідними значеннями. Однак, коли запис було видалено, dumpe2fs видає помилку:

dumpe2fs 1,42,9 (28 грудня 2013 р.)

dumpe2fs: Неправильне магічне число в суперблоці під час спроби відкрити / dev / sdc1

Не вдалося знайти дійсний суперблок файлової системи.


Що dmesgговорить?
Attie

Не було помилки в dmesg, окрім "неправильного типу fs".
user2255299

VFS: Can't find ext4 filesystem
user2255299

Відповіді:


1

Проблема в тому , що при копіюванні даних назад з my_mapperдо sdc1, my_mapperпо - , як і раніше встановлена . Це якось вплинуло на суперблок на пристрої. Я побіг dumpe2fsі перевірив, чи є деякі записи, пов’язані з монтуванням у суперблоку.

відключення картографа перед копіюванням даних вирішило проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.