LINUX.ORG.RU

Исправить таблицу разделов на sda

 , ,


0

1

Приветствую! После попытки записать iso-образ Windows-10 c помощью WoeUSB место на корне быстро закончилось (надо было изошник на другой раздел изначально перекинуть) и искривилась таблица разделов. В общем sda3, на котором MX linux был стал недоступен. Он был размеров 70 с лишним ГБ, теперь раздела с таким размером исчез. Какая теперь у него нумерация - хз. На sda1 был NTFS раздел со старой виндой, я его прибил.

Gparted ругается при запуске

Can't have overlapping partitions
Can't have a logical partition outside of the extended partition on /dev/sda
Can't have a partition outside the disk

Появился странный раздел /dev/sda10 с типом ФС Unknown

# sfdisk -l
Ignoring extra data in partition table 10.
Ignoring extra data in partition table 10.
Ignoring extra data in partition table 10.
Disk /dev/sda: 465,76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST9500325AS     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0505697a

Device     Boot      Start        End   Sectors   Size Id Type
/dev/sda2        148006845  253489634 105482790  50,3G 83 Linux
/dev/sda3        253489696  976766975 723277280 344,9G  5 Extended
/dev/sda5        253489698  262261124   8771427   4,2G 82 Linux swap / Solaris
/dev/sda6        262264832  515201023 252936192 120,6G 83 Linux
/dev/sda7        515203072  534589439  19386368   9,2G 83 Linux
/dev/sda8        534591488  587569151  52977664  25,3G 83 Linux
/dev/sda9        741533696  976766975 235233280 112,2G 83 Linux
/dev/sda10      1515877783 2357971400 842093618 401,5G 30 unknown

Попробовал testdisk, но стремновато его юзать, давно им пользовался. Я полагаю можно выполнить

# sfdisk -d /dev/sda > partition_table_before.txt

потом отредактировать partition_table_before.txt в partition_table_after.txt и

# sfdisk --force /dev/sda < partition_table_after.txt

Но как правильно отредактировать таблицу разделов - ума не приложу, как правильно посчитать(( Плз хелп ми! Сейчас

sfdisk -d /dev/sda
Ignoring extra data in partition table 10.
Ignoring extra data in partition table 10.
Ignoring extra data in partition table 10.
label: dos
label-id: 0x0505697a
device: /dev/sda
unit: sectors
sector-size: 512

/dev/sda2 : start=   148006845, size=   105482790, type=83
/dev/sda3 : start=   253489696, size=   723277280, type=5
/dev/sda5 : start=   253489698, size=     8771427, type=82
/dev/sda6 : start=   262264832, size=   252936192, type=83
/dev/sda7 : start=   515203072, size=    19386368, type=83
/dev/sda8 : start=   534591488, size=    52977664, type=83
/dev/sda9 : start=   741533696, size=   235233280, type=83
/dev/sda10 : start=  1515877783, size=   842093618, type=30
$lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk 
├─sda2   8:2    0  50,3G  0 part /media/uzer/rootMX19
├─sda3   8:3    0     1K  0 part 
├─sda5   8:5    0   4,2G  0 part 
├─sda6   8:6    0 120,6G  0 part /media/uzer/SUSE
├─sda7   8:7    0   9,2G  0 part 
├─sda8   8:8    0  25,3G  0 part /
└─sda9   8:9    0 112,2G  0 part /media/uzer/DATA
sr0     11:0    1   4,4G  0 rom  
zorinquen
() автор топика

Приветствую! После попытки записать iso-образ Windows-10 c помощью WoeUSB место на корне быстро закончилось (надо было изошник на другой раздел изначально перекинуть) и искривилась таблица разделов.

Записал поверх таблицы разделов? Попробуй testdisk.

squareroot ★★★★
()
Ответ на: комментарий от squareroot

пробую testdisk, выбрал sda10

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63

The harddisk (500 GB / 465 GiB) seems too small! (< 865 GB / 806 GiB)
Check the harddisk size: HD jumper settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  HPFS - NTFS          60800 254 63 105276 253 58  714506873

[ Continue ]
NTFS, blocksize=4096, 365 GB / 340 GiB

кликнул Continue

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
 D Linux                    0  32 33 60410 180 58  970496000
 D HPFS - NTFS          16325   1  5 60800 254 63  714506873
>D Linux                60489 125 53 60684  72 60    3129344 [rootfs]


Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 1602 MB / 1528 MiB

кликнул на Linux [rootfs]

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63

     Partition                  Start        End    Size in sectors


No partition found or selected for recovery

 [  Quit  ] >[Deeper Search]

Теперь запускать Deeper Search для глубокого поиска по всем цилиндрам?

zorinquen
() автор топика
Ответ на: комментарий от zorinquen

Если вот это:

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
 D Linux                    0  32 33 60410 180 58  970496000
 D HPFS - NTFS          16325   1  5 60800 254 63  714506873
>D Linux                60489 125 53 60684  72 60    3129344 [rootfs]

не похоже на то, что было до аварии, то да, deeper search.

P.S. Будь готов к множеству найденных фантомных разделов, testdisk ищет их по сигнатурам, и любая последовательность байт, похожая на начало раздела (iso-образ, например, или диск виртуальной машины) имеет такие сигнатуры.

squareroot ★★★★
()
Последнее исправление: squareroot (всего исправлений: 1)