Как исправить: «Разделение не начинается на границе физического сектора»

Я случайно создал новую таблицу разделов на диске, заполненном данными, который удалил весь раздел. Используя testdisk, я могу вернуть раздел, но файловая система повреждена или повреждена. Пожалуйста, помогите мне с этим.

➜  ~ sudo fdisk -l /dev/sdc
[sudo] password for therimalaya: 
Disk /dev/sdc: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: ST4000DX001-1CE1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x69747429

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sdc1  *          2048 4294969342 4294967295    2T 83 Linux
/dev/sdc2       4294967295 6442450942 2147483648    1T  7 HPFS/NTFS/exFAT
/dev/sdc3       4294967295 5666549758 1371582464  654G  7 HPFS/NTFS/exFAT

Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.

Выходные данные из gdisk:

➜  ~ sudo gdisk -l /dev/sdc  
GPT fdisk (gdisk) version 1.0.4

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sdc: 7814037168 sectors, 3.6 TiB
Model: ST4000DX001-1CE1
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): D8EB0151-7B96-419A-A938-15F0CC02FEB5
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 7814037134
Partitions will be aligned on 8-sector boundaries
Total free space is 1371588206 sectors (654.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      4294969342   2.0 TiB     8300  Linux filesystem
   2      4294967295      6442450942   1024.0 GiB  8300  Linux filesystem
   3      4294967295      5666549758   654.0 GiB   8300  Linux filesystem
1
задан 21 April 2019 в 21:33

2 ответа

Секторы являются минимальной единицей информации, что дисковые аппаратные средства могут считать (что находится на самом деле на подложках дисков, или элементы памяти SSD другой вопрос, но не релевантен в этой точке). Когда место выделено на диске для файла, это выделяется в секторах; если Ваш файл меньше, чем (интеграл) несколько из размера сектора, последние остающиеся байты сектора потрачены впустую. В былые времена, когда диски были намного меньшими, 512-байтовый сектор был хорошим компромиссом между средним размером файла, и приемлемые отходы (не путайте физический размер сектора с размером блока файловой системы). С повышенной плотностью 512-байтовые физические секторы не имели смысла за прошлые 10-20 лет; вращающиеся диски имели 4 КБ (8 * 512 байтов) секторы в течение долгого времени теперь. Даже при том, что можно получить доступ к материалу на диске при в значительной степени произвольных смещениях, операции немного быстрее при доступе к ним на границах сектора.

Можно измениться, раздел запускают и заканчивают смещения, чтобы быть кратными 8 секторам (или 4 096 байтов, какой бы ни единица gpart использование; я использую parted) и переделайте разделы, и все будет счастливо!

0
ответ дан 21 April 2019 в 21:33

Вы не вернули свои разделы с помощью TestDisk: они беспорядочные. Вам лучше использовать PhotoRec для восстановления отдельных файлов.

Удачи! (Вам это понадобится, к сожалению ...)

0
ответ дан 21 April 2019 в 21:33

Другие вопросы по тегам:

Похожие вопросы: