Фантомный раздел... как это исправить?

Фантомный раздел... как это исправить?

Я дважды делал чистую установку с тех пор, как это появилось (не для того, чтобы исправить это, так как все, кажется, работает). Gparted не показывает никаких таких разделов. Я собираюсь сделать еще одну чистую установку, так что сейчас самое время сделать все правильно. Есть ли какие-нибудь советы, с чего начать?

введите описание изображения здесь

введите описание изображения здесь


 marc@Thor:~$ blkid
 /dev/sda1: UUID="1bd1fc27-31da-4515-b1b1-2d4acea80abe" TYPE="ext4" 
 /dev/sda5: UUID="e54014fa-3d67-42c0-9532-b5b5efc35e5b" TYPE="swap" 
 marc@Thor:~$

 marc@Thor:~$ cat /proc/partitions
 major minor  #blocks  name

    8        0  312571224 sda
    8        1  308659200 sda1
    8        2          1 sda2
    8        5    3909632 sda5
   11        0    1048575 sr0
 marc@Thor:~$

 marc@Thor:~$ sudo blkid -p /dev/sda2
 [sudo] password for marc: 
 /dev/sda2: PTTYPE="dos" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x5" PART_ENTRY_NUMBER="2" PART_ENTRY_OFFSET="617322494" PART_ENTRY_SIZE="7819266" PART_ENTRY_DISK="8:0" 
 marc@Thor:~$`

решение1

Я предполагаю, что у вас был образ Debian на жестком диске (либо в файле, либо записанный "сырым" на раздел), и он просто случайно оказался там, где /dev/sda2начинается ваш now. Поскольку /dev/sda2это по сути просто заполнитель для вашего /dev/sda5, который является пространством подкачки, может оказаться, что на диске осталось достаточно исходного образа диска, чтобы сбить с толку автомонтировщик.

Если я прав, исправление заключается в том, чтобы перезаписать любые данные, которые видит автомонтировщик, из-за которых он думает, что образ Debian находится на /dev/sda2. Проблема с этим решением в том, что все, что вы можете сделать, потенциально рискованно; вы можете случайно испортить некоторые или все свои данные. Таким образом, если вы собираетесь следовать моим предложениям, вы должныделайте это на свой страх и риск,и яСИЛЬНОсоветую вамСначала сделайте резервную копию важных пользовательских данных!

Оставив эти предостережения в стороне, самое простое и легкое, что можно сделать, — это убедиться, что /dev/sda2первый сектор очищен от ненужных данных:

sudo dd if=/dev/zero of=/dev/sda2 bs=440 count=1

Введите эту командуточнокак показано здесь. Ошибка с любой из опций может привести к серьезной потере данных. После ввода этой команды перезагрузитесь и посмотрите, улучшилось ли что-то. Если нет, вы можете попробовать более длительную и рискованную процедуру:

  1. В окне терминала введите команду, sudo swapoffчтобы отключить использование пространства подкачки.
  2. Используя GParted, partedили fdisk, удалите /dev/sda5и /dev/sda2.
  3. Создайте новый /dev/sda2, но сделайте его обычным первичным разделом, а не расширенным. Если вы используете fdisk, задайте ему код типа 0x82 (Linux swap). Если вы используете parted, задайте ему "тип файловой системы" linux-swap.
  4. Перезагрузитесь. Это гарантирует, что вы будете использовать новую таблицу разделов.
  5. Тип sudo dd if=/dev/zero of=/dev/sda2. Бытьэкстра экстра суперОсторожнее с этой командой. Обратите особое внимание на of=значение — оно должно быть /dev/sda2,нет /dev/sdaили любое другое значение. Цель этой команды — полностью очистить дисковое пространство, занимаемое /dev/sda2. Если вы случайно укажете неправильную цель, вы сотрете все, что она содержит.
  6. Создайте новое пространство подкачки на /dev/sda2.
    • Если вы использовали fdiskили partedдля разбиения на разделы, введите sudo mkswap /dev/sda2. Опять же, будьте очень осторожны с дисковым устройством.
    • Если вы использовали GParted для разбиения диска, проще всего будет вернуться в GParted и настроить его /dev/sda2как пространство подкачки.
  7. Введите sudo blkid /dev/sda2. Это покажет вам значение UUID, связанное с пространством подкачки.
  8. Отредактируйте /etc/fstabи измените значение UUID, связанное с заменой старого значения на новое.
  9. Перезагрузите и проверьте. Проблема должна исчезнуть.

Как вы можете видеть по всем предостережениям и предупреждениям, эта процедура далеко не безрисковая. Я рекомендую вам попробовать ее только если вы уже знакомы с низкоуровневыми инструментами, такими как ddи fdisk.

Вполне возможно, что небольшая операция по изменению размера вашего раздела устранит проблему; например, вы можете уменьшить его /dev/sda1на 1 МБ и изменить размер /dev/sda2и , /dev/sda5чтобы заполнить это пространство. Я не могу обещать, что это сработает; вполне возможно, что перемещение/изменение размера переместит ошибочные данные образа диска вместе со всем остальным.

решение2

Мое решение в итоге свелось к созданию новой таблицы разделов в рамках переустановки. Я уничтожил ее с орбиты.

Связанный контент