Linux unrecognized disk label

  1. [solved]»unrecognized disk label» — typical resolutions not successful
  2. Posts: 5
  3. 1 Topic by 2014-09-20 23:44:39 (edited by 2014-09-23 11:29:49)
  4. Topic: [solved]»unrecognized disk label» — typical resolutions not successful
  5. 2 Reply by mfleetwo 2014-09-21 12:51:19
  6. Re: [solved]»unrecognized disk label» — typical resolutions not successful
  7. 3 Reply by 2014-09-21 15:00:59 (edited by 2014-09-21 15:45:28)
  8. Re: [solved]»unrecognized disk label» — typical resolutions not successful
  9. 4 Reply by mfleetwo 2014-09-21 19:35:53
  10. Re: [solved]»unrecognized disk label» — typical resolutions not successful
  11. 5 Reply by 2014-09-23 11:29:16 (edited by 2014-09-23 15:43:22)
  12. Re: [solved]»unrecognized disk label» — typical resolutions not successful
  13. Thread: Unrecognized disk label
  14. Unrecognized disk label
  15. Re: Unrecognized disk label
  16. mdadm RAID 5 and parted unrecognized disk label
  17. Разделение и форматирование дисков в Linux
  18. Установка инструментов
  19. Определение нового диска в системе
  20. Разделение нового диска
  21. Выбор стандарта дискового разделения
  22. Создание нового раздела
  23. Создание файловой системы на новом разделе
  24. Монтирование новой файловой системы
  25. Временное монтирование файловой системы
  26. Автоматическое монтирование файловой системы
  27. Проверка монтирования
  28. Заключение

[solved]»unrecognized disk label» — typical resolutions not successful

GParted forum → GParted → [solved]»unrecognized disk label» — typical resolutions not successful

You must login or register to post a reply

Posts: 5

1 Topic by 2014-09-20 23:44:39 (edited by 2014-09-23 11:29:49)

  • New member
  • Offline
  • Registered: 2014-09-20
  • Posts: 3

Topic: [solved]»unrecognized disk label» — typical resolutions not successful

I have a 320 GB HD that was originally formatted using a Windows Vista x64 installation disk utilizing an MSDOS partition table. It was formatted into 2 partitions per the default Vista installation. Following the installation of Vista, the disk appeared normally when viewed with Gparted (Live CD or via Parted Magic).

All was normal until I decided to clone the Windows 8.1 partition (/dev/sda5) from my Microsoft surface over the Vista parition (/dev/sda2) on the HD mentioned above. The /dev/sda5 partition was roughly 100 GB and came from a disk that had a GPT partition table. It was cloned to a 300 GB partition (/dev/sda2) on the 320 GB drive mentioned above with the MSDOS partition table. This HD only has 2 partitions.

After cloning, I boot the windows 8.1 install disk and ran the following commands on the 320GB drive:

At this point, the computer will boot the OS without issue and all seems well and good. That is, until I try to access either partition from linux OS. I can’t mount either parition in linux and when I view the drive in Gparted, I get the «unrecognized disk label» error. The drive essentially appears as though it has no partition table within Gparted.

It does not appear that there is any overlap of the two partitions.

There is no error about a partition being outside of the disk.

There’s nothing about lingering GPT data

At any rate, I’m not sure where to go from here. I’ve tried Gparted 0.19.1 Live as well as earlier versions with no success.

Any ideas are appreciated. Thanks!

2 Reply by mfleetwo 2014-09-21 12:51:19

  • mfleetwo
  • Developer
  • Offline
  • Registered: 2012-05-18
  • Posts: 435

Re: [solved]»unrecognized disk label» — typical resolutions not successful

GParted uses libparted to query the hard drive and show the partitions, so what «parted /dev/MYDISK unit s print» shows is what GParted should show.

Please show the output of the fdisk and parted commands. (Was that a typo saying «parted /dev/sdb» instead of sda?) Also the output from «blkid» and if available «lsblk».

How did you clone Windows 8.1 partition to the 320 GB HD?

3 Reply by 2014-09-21 15:00:59 (edited by 2014-09-21 15:45:28)

  • New member
  • Offline
  • Registered: 2014-09-20
  • Posts: 3

Re: [solved]»unrecognized disk label» — typical resolutions not successful

Here’s the output:

Yes, the sdb was a typo. And, I think I used that typo when originally running my parted command. It’s corrected in the commands above.

I cloned the windows partition using clonezilla. I used sda5 as the source and cloned it to an image. I then changed all of the sda5’s to sda2’s in the image and cloned the image to sda2 on the 320GB disk.

4 Reply by mfleetwo 2014-09-21 19:35:53

  • mfleetwo
  • Developer
  • Offline
  • Registered: 2012-05-18
  • Posts: 435

Re: [solved]»unrecognized disk label» — typical resolutions not successful

The partition table on your 320 GB HD appears to have been partitially corrupted.

Читайте также:  Как защитить админку wordpress

Assuming the partition table printed by fdisk is correct .

Re-write the partition table using fdisk:
1) Write down the details of the 2 partitions: start, end sectors and partition type and boot flag.
2) Run «fdisk /dev/sda».
2a) Delete both partitions.
2b) Recreate two new partitions with the exact same start and end sectors, restore partition type, boot flag and write the partition table back to the disk.

It is a possiblilty that the MBR boot code is corrupted too. You may need to follow this FAQ: 15: What are the commands for repairing Windows Vista or Windows 7 boot problems?

5 Reply by 2014-09-23 11:29:16 (edited by 2014-09-23 15:43:22)

  • New member
  • Offline
  • Registered: 2014-09-20
  • Posts: 3

Re: [solved]»unrecognized disk label» — typical resolutions not successful

Thanks again Mike!

Deleting and recreating the partitions with fdisk did it. However, upon booting into Windows, I noticed that the disk usage was constantly hovering around 100% and some programs were not opening properly even with a reboot. I decided to run chkdsk (with the /f /r options).

For whatever reason, the chkdsk stopped at 12% complete and stayed there for hours. I decided to let it go and went to bed. When I woke up, I was pleasantly surprised to find that all was well.

As a side note to anyone reading this in the same situation, I would normally use Clonezilla to back up a drive before playing with the partition table in this way. However, given it’s issue as described above, Clonezilla was a no go as well. In lieu of using Clonezilla, I was able to successfully create a disk image using Macrium Reflect.


Thread: Unrecognized disk label

Thread Tools

Unrecognized disk label

I have a SanDisk 16GB USB flash drive and it has stopped working. The first problems looked like this:

  1. Plug it in
  2. put data on it
  3. unplug it
  4. plug it in
  5. realize that all of your data is gone

Then i fired up GParted wich was like: «Unallocated space», «Unrecognized disk label», «Please create a partition table», so I did. I created an msdos partition table and after that I tryed to add a fat32 partition, think it worked? nope. «Unallocated space», «Unrecognized disk label», «Please create a partition table».

The result? GParted is happy I create a partition table, add a partition add some data, plug it out and back in and everything works fine, yaaay, right? nope

now. a month later I get the same problem, but dd wont work, even when I fill all 16gb of space with zeros, nothing. Help?

Re: Unrecognized disk label

First, did you pull the USB drive out too quickly? It’s possible that the computer was not finished writing data to it, even though the Nautilus dialog box went away—indicating (falsely) that the copy operation was finished.

It’s also possible that your drive is worn out. Try formatting in a camera (if SD card or similar) or take another identical flash drive and note the CHS values—cylinders, heads, sectors. See if they match with the one you formatted in gparted. I’ve had problems with gparted screwing up flash drives because it chooses CHS values that are fine for real hard disks but do not work with flash drives.

$ sudo fdisk -l
[sudo] password for tgalati4:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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
Disk identifier: 0x66d07300

Device Boot Start End Blocks Id System
/dev/sda1 2048 20482047 10240000 27 Hidden NTFS WinRE
/dev/sda2 * 20482048 166539263 73028608 7 HPFS/NTFS/exFAT
/dev/sda3 166539264 304390143 68925440 83 Linux
/dev/sda4 304390144 312580095 4094976 82 Linux swap / Solaris

Disk /dev/mmcblk0: 15.9 GB, 15931539456 bytes
255 heads, 63 sectors/track, 1936 cylinders, total 31116288 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
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 31116287 15554048 c W95 FAT32 (LBA)

Читайте также:  Kali linux route add

So I have a 16 GB SD card in my laptop’s card reader with the following CHS: 1936 cylinders, 255 heads, 63 sectors/track. Now if I take that drive and wipe it with dd and try to reformat it in gparted, it will have different CHS values, and it may or may not work!

Last edited by tgalati4; September 24th, 2014 at 05:31 PM .

Unumquodque potest reparantur. Patientia sit virtus.


mdadm RAID 5 and parted unrecognized disk label

I have three 3 TB drives that I am attempting to put together into a RAID 5 setup with mdadm, but I am running into some issues. (Actually, I have four 3 TB drives I will be using, but one of them currently has data on it, so I need to back that data up first. Thus I have been playing with three of the drives to figure out how to get everything working, then I will backup the data and rebuild with all four drives)

First, I did the initial configuration following the instructions outlined here:

I ended up with:

I then tried to create a filesystem on it using the command

However, when I attempted to mount it, I received:

Furthermore, specifying the type as ext3:

So, I thought that maybe I need to create partitions on the drives beforehand, then use the partitions as the RAID setup (instead of the full drive), so I disassembled the RAID and began to create partitions on the drive, however it doesn’t seem to recognized a gpt drive when I create one

For this setup with gpt, I was attempting to follow along with some other instructions I found which uses msdos as the disk label, but since these are 3 TB disks, I believe I need to use something other than msdos, which supports larger disks, thus I was trying gpt.

Do you know why parted isn’t recognizing the disk label, even after it sets it to gpt itself? Is there a better approach to creating the RAID device than what I was doing?

EDIT: Checking dmesg after executing the mount -t command (these results are actually for when I attempted to format to ext4, which was something I tried before ext3) results in:

EDIT: I am sure the system supports GPT as one drive is already mounted with GPT


Разделение и форматирование дисков в Linux

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

Данное руководство научит вас:

  • Определять новый диск в системе.
  • Создавать единый раздел, который охватывает весь диск (большинству операционных систем необходима структура разделов даже при использовании одной файловой системы).
  • Форматировать разделы с помощью файловой системы Ext4 (она используется по умолчанию в большинстве современных дистрибутивов Linux).
  • Монтировать файловую систему и настраивать автоматическое монтирование при запуске.

Установка инструментов

Для разделения диска используется утилита parted. В большинстве случаев она установлена на сервере по умолчанию.

Если эта утилита не установлена, используйте следующие команды, чтобы установить её:

Ubuntu или Debian
sudo apt-get update
sudo apt-get install parted

CentOS или Fedora
sudo yum install parted

Определение нового диска в системе

Прежде чем установить диск, нужно научиться правильно определять его на сервере.

Чтобы определить на сервере совершенно новый диск, проще всего узнать, где в системе отсутствует схема разбиения. Запросите у parted структуру разделов дисков. Эта команда вернёт сообщение об ошибке для всех дисков, которые не имеют схемы разбиения диска. Это поможет определить новый диск:

sudo parted -l | grep Error

Неразделённый новый диск вернёт ошибку:

Error: /dev/sda : unrecognised disk label

Также можно использовать команду lsblk, чтобы найти диск определённого размера, с которым не связаны разделы:

sda 8:0 0 100G 0 disk
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /

Предупреждение: Команду lsblk нужно использовать в сессии до внесения каких-либо изменений. Дисковые идентификаторы /dev/sd* и /dev/hd* не всегда обеспечивают согласованность имён между загрузками системы. Это значит, что вы можете случайно создать раздел и отформатировать неправильный диск без предварительной проверки идентификатора диска. Рекомендуется использовать более постоянные идентификаторы (например /dev/disk/by-uuid, /dev/disk/by-label ил и/dev/disk/by-id). Больше информации по этому вопросу можно получить здесь.

Узнав имя, которое ядро системы присвоило новому диску, можно приступать к разделению.

Читайте также:  Как почистить память на linux

Разделение нового диска

Данный раздел поможет создать единый раздел, охватывающий весь диск.

Выбор стандарта дискового разделения

Для начала нужно выбрать стандарт разделения диска. Стандарт GPT предлагает более современное решение, а MBR – широкую поддержку. Если у вас нет каких-либо особых требований, рекомендуется использовать GPT.

Чтобы выбрать стандарт GPT, используйте:

sudo parted /dev/sda mklabel gpt

Чтобы выбрать MBR, введите:

sudo parted /dev/sda mklabel msdos

Создание нового раздела

Выбрав формат разделения, создайте раздел диска, охватывающий весь диск:

sudo parted -a opt /dev/sda mkpart primary ext4 0% 100%

С помощью команды lsblk можно узнать, появился ли новый раздел:

sda 8:0 0 100G 0 disk
└─sda1 8:1 0 100G 0 part
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /

Создание файловой системы на новом разделе

Итак, теперь у вас есть новый диск и раздел на нём. Отформатируйте его как файловую систему Ext4. Для этого используется утилита mkfs.ext4.

Чтобы добавить метку раздела, используйте флаг –L. Выберите имя, которое поможет в дальнейшем узнать этот диск.

Примечание: Убедитесь, что вы переходите в раздел, а не на сам диск. В Linux диски называются sda, sdb, hda и т.п. Идентификаторы дисковых разделов заканчиваются порядковым номером раздела (например, первый раздел диска sda будет называться sda1).

sudo mkfs.ext4 -L datapartition /dev/sda1

Чтобы изменить метку раздела, используйте команду e2label:

sudo e2label /dev/sda1 newlabel

Чтобы узнать о других способах идентификации разделов, используйте lsblk. Нужно найти имя, метку и UUID раздела. Некоторые версии lsblk выводят все эти данные с помощью:

Если ваша версия не поддерживает этой команды, запросите эти данные вручную:


Команда должна вернуть такой результат.

└─ sda1 ext4 datapartition 4b313333-a7b5-48c1-a957-d77d637e4fda
└─vda1 ext4 DOROOT 050e1e34-39e6-4072-a03e-ae0bf90ba13a /

Примечание: Выделенная красным строка указывает различные методы, которые можно использовать для обозначения новой файловой системы.

Монтирование новой файловой системы

Стандарт иерархии файловой системы рекомендует использовать каталог /mnt или его подкаталоги для временно смонтированных файловых систем.

Он не дает никаких рекомендаций относительно более постоянных файловых систем, потому вы можете выбрать для них любое место в системе. В этом руководстве для этого используется /mnt/data.

Создайте такой каталог:

sudo mkdir -p /mnt/data

Временное монтирование файловой системы

Чтобы временно смонтировать файловую систему, введите:

sudo mount -o defaults /dev/sda1 /mnt/data

Автоматическое монтирование файловой системы

Чтобы файловая система автоматически монтировалась во время загрузки сервера, отредактируйте файл /etc/fstab:

sudo nano /etc/fstab

Ранее с помощью команды:

вы получили три идентификатора файловой системы. Добавьте любой из них в файл.

## Use one of the identifiers you found to reference the correct partition
# /dev/sda1 /mnt/data ext4 defaults 0 2
# UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
LABEL=datapartition /mnt/data ext4 defaults 0 2

Примечание: Чтобы узнать больше о полях файла /etc/fstab, откройте мануал с помощью man fstab. Больше опций монтирования можно найти при помощи команды man [filesystem] (например man ext4).

Для SSD-накопителей иногда добавляется опция discard, которая включает поддержку continuous TRIM. Воздействие TRIM на производительность и целостность данных до сих пор остаётся предметом обсуждения, потому большинство дистрибутивов включают periodic TRIM в качестве альтернативы.

Сохраните и закройте файл.

Если вы ранее не смонтировали систему, сделайте это сейчас:

Проверка монтирования

Смонтировав том, нужно убедиться, что система имеет доступ к новой файловой системе.

Чтобы убедиться, что диск доступен, используйте df:

df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.3G 18G 7% /
/dev/sda1 99G 60M 94G 1% /mnt/data

Также вы должны найти каталог lost+found в каталоге /mnt/data, который обычно указывает на root файловой системы Ext *.

ls -l /mnt/data
total 16
drwx—— 2 root root 16384 Jun 6 11:10 lost+found

Также можно проверить права на чтение и изменение файла, попробовав записать в тестовый файл:

echo «success» | sudo tee /mnt/data/test_file

Теперь прочтите только что изменённый файл:

cat /mnt/data/test_file

После тестирования можно просто удалить этот файл.

sudo rm /mnt/data/test_file


Данное руководство описало полный процесс подготовки неформатированного диска к использованию. Теперь у вас есть новый разделённый диск, отформатированный, смонтированный и полностью готовый к работе. Конечно, существуют и более сложные методы и подходы, которые позволяют создать более сложный диск.


Поделиться с друзьями