LINUX.ORG.RU

Нарушил структуру разделов на диске

 


2

1

Не спрашивайте зачем, но было вот так

Было:

Диск /dev/sdc1: 596,17 GiB, 640132383744 байт, 1250258562 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x2052474d

Устр-во     Загрузочный     начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdc1p1                6579571 1924427647 1917848077 914,5G            70 DiskSecure Multi-Boot
/dev/sdc1p2             1953251627 3771827541 1818575915 867,2G            43 неизвестный
/dev/sdc1p3              225735265  225735274         10     5K            72 неизвестный
/dev/sdc1p4             2642411520 2642463409      51890  25,3M             0 Пустой

Элементы таблицы разделов упорядочены не так, как на диске.
# sudo fdisk /dev/sdc1

Добро пожаловать в fdisk (util-linux 2.36.1).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.

The device contains 'ntfs' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.

Устройство не содержит стандартной таблицы разделов.
Создана новая метка DOS с идентификатором 0x34d946a3.

Команда (m для справки): x

Команды эксперта (m для справки): f
Nothing to do. Ordering is correct already.
Failed to fix partitions order.

Команды эксперта (m для справки): r

Команда (m для справки): w

Таблица разделов была изменена.
Синхронизируются диски.```





Стало вот так:

```# fdisk -l /dev/sdc1
Диск /dev/sdc1: 596,17 GiB, 640132383744 байт, 1250258562 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x34d946a3

# fdisk -l
Устр-во    Загрузочный начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdc1                  63 1250258624 1250258562 596,2G             7 HPFS/NTFS/exFAT
Диск /dev/sdc: 596,17 GiB, 640135028736 байт, 1250263728 секторов
Disk model: Transcend       
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x0c160c52

Устр-во    Загрузочный начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdc1                  63 1250258624 1250258562 596,2G ```            7 HPFS/NTFS/exFAT


Как получить доступ к данным на диске? Ничего пока не форматировал, но доступ к данным потерял


Последнее исправление: ssmirnoff (всего исправлений: 1)
Ответ на: комментарий от undef

Вроде получилось. Спасибо, что-ли :-)


# ls
 Navitel
 'Новая Газета статьи doc'
 'Сканы марок. Molotok.ru все сканы аукциона от 20.07.2015'	 
 'Филателия Журналы'
 'Газета Правда'
 'Правда 1935-1941гг'
 'Сталинская смена. Заметка про Финляндию'
ssmirnoff
() автор топика
Ответ на: комментарий от undef

Непонятный у него fdisk. Как он выводит мусорную таблицу разделов, загадка. Как будто не смотрит сигнатуру в конце сектора. Или до разметки еще что-то делал.

Обычный fdisk, всё делает как надо. Просто автор пытался прочитать первый сектор раздела вместо первого сектора устройства.

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

А можно вывод fdisk -l /dev/sdc ? Вообще надо было с этого и начинать, чтобы посмотреть таблицу разделов самого диска.

Суть в том, что вы повредили первый сектор NTFS-раздела, содержащий его сигнатуру. Без сигнатуры раздел не монтировался.

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

Спасибо еще раз! Все на месте. Коллекционный архив сканов не ушел в небытие. Остальное там было наживное. А вот сканы, сайт-то ушел из России, они теперь то тут то там раскиданы. А тут все в одном месте было, очень удобно.

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

Так уже все

Диск /dev/sdc: 596,17 GiB, 640135028736 байт, 1250263728 секторов
Disk model: Transcend       
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x0c160c52

Устр-во    Загрузочный начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdc1                  63 1250258624 1250258562 596,2G             7 HPFS/NTFS/exFAT
ssmirnoff
() автор топика
Ответ на: комментарий от ssmirnoff

По-моему, ерунда какая-то

Просто бинарные данные в первом секторе NTFS-раздела были проинтерпретированы как данные таблицы разделов.

fdisk -l была нужна просто для истории. Да, с таблицей разделов всё вроде норм.

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

Надо было работать с /dev/sdc1, а не с /dev/sdc всё время. Вначале резервную копию первого сектора, потом записать резервный сектор на место первого.

А у вас какое-то ненужное копирование файлов туда-сюда.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от Xenius

ненужное копирование файлов туда-сюда

страховка от действий неопытного ТС

Надо было работать с /dev/sdc1

Абсолютно верно! После создания копии начальных секторов диска можно нужно было приступать к «ремонту». Я планировал использовать тот самый fdisk. Но «увлёкся файлами»: можно было и таким путём идти, но он слишком … «через Африку»: сложный, громоздкий.

master_0K
()