Ошибка gparted: ошибка libparted --- достигнут конец файла во время чтения /dev/sdX
--- вступление ---
Привет, я итальянский спикер и мой убунту, извините за мой плохой английский (я потратил много денег, пытаясь улучшить его, но:D, как вы видите, это было плохое вложение!:D) Описание ошибки может немного отличаться от того, которое я перечислил для объекта (непереведено: "Ошибка libparted - raggiunta la fine del file durante la lettura di /dev/sdX"). Я также новый пользователь Linux, но, любя его, я решил преобразовать в Ubuntu свой домашний сервер (nas, plex, share, download и т. Д.).
--- проблема ---
У меня есть 3 HD (WD RED 3.0TB). Они были разделены на GPT и отформатированы как ext4. Затем я решил, что JBOD (линейный) будет намного лучше для моих нужд, поэтому я использовал MDADM для их преобразования. Я сделал несколько ошибок и потерял все данные. Я попытался восстановить их, но через 2 дня я решил использовать резервные копии, чтобы возобновить все. Я не нашел никаких проблем. Теперь новый раздел Jbod 9TB работает нормально (опять же GPT - EXT4). Я скопировал все свои данные 6TB на него, и я могу прочитать их обратно, но, если я использую GPARTED, я получил это сообщение об ошибке.
Он показывается три раза, по одному разу для каждого диска, поэтому я совершенно уверен, что он не относится к поврежденным секторам или около того. Это логичная проблема, но из-за недостатка знаний я пока не смог ее решить. Занимаясь серфингом в интернете, я ничего не нашел. теоретически я мог бы просто игнорировать эту ошибку, но, как вы можете себе представить, я бы беспокоился о том, чтобы потерять свой раздел именно тогда, когда мне это нужно больше всего.
Заранее спасибо:)
--- конфигурация ---
Конфигурация nas следующая: CPU i3-2100t -MB zotac Z68itx RAM 8 ГБ Диски: Velociraptor 300 ГБ с UBUNTU SERVER 16.04 XFCE (все разделы Linux здесь) 3 Линейный WD RED (JBOD) совместно с samba (md127__sdd - sde - sdf)) 2 (WD и Seagate) 1,5 ТБ в Raid 1, предварительно настроенном с MDADM (md0__sdb - sdc), и работает нормально.
1 ответ
Если вы создаете программный RAID с помощью mdadm, используя устройство "full" (/dev/sdX):
$ sudo mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde[4] sdd[2] sdc[1] sdb[0]
31431168 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
[===================>.] recovery = 96.0% (10064540/10477056) finish=0.0min speed=205145K/sec
Все устройства в RAID не будут иметь таблицы разделов. Это приведет к ошибке gparted, потому что libparted не обнаружил программный заголовок RAID. "Достигнут конец файла" означает, что на указанном устройстве не найдена таблица разделов.
Также возможно создать программный RAID на устройствах с таблицей разделов (/dev/sdX1) и одинаковыми размерами разделов:
$ mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Затем сообщение об ошибке gparted исчезает. В любом случае ваши данные сохраняются;-)
Обновить
Поиск использованных разделов на всем жестком диске с помощью:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
└─sda1 8:1 0 200G 0 part
sdb 8:16 0 10G 0 disk
└─md0 9:0 0 30G 0 raid5
sdc 8:32 0 10G 0 disk
└─md0 9:0 0 30G 0 raid5
sdd 8:48 0 10G 0 disk
└─md0 9:0 0 30G 0 raid5
sde 8:64 0 10G 0 disk
└─md0 9:0 0 30G 0 raid5
Все ваши диски должны присутствовать здесь.