LINUX.ORG.RU

Не определяется раздел

 


0

1

Есть /dev/sda1, 30Гб. Если память не изменяет, года два-три назад там была винда, плюс дополнительным пунктом она же в выборе grub. Сейчас в первый раз с того времени понадобилась, в грабе строки шинды нет (он вообще не показывается при загрузке, долбежка кнопки «вниз» не помогает), /dev/sda1 не маунтится руками, жалуясь на неопределенный тип ФС. Там была какая-то система, на которой могла стоять XP, т.е. либо fat32, либо ntfs.

Переставлять нет желания. Как пофиксить не форматируя раздел?

alex@laptop:~$ fsck -N /dev/sda1
fsck из util-linux 2.20.1
[/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 /dev/sda1 
alex@laptop:~$ file -sL /dev/sda1
/dev/sda1: data

★★

Ну, если XP, то скорее всего NTFS. Возможно, что у вас не установлены ntfsprogs, поэтому нет fsck.ntfs. А может вы давно перетёрли этот раздел, случайно, и там уже ничего и нет.

mky ★★★★★
()

Я бы покопал в сторону GPT, MBR. Была похожая проблема, только в обратную сторону.Линукс не хотел ни в какую вставать на жесткий диск предварительно разбитый в ntfs и ext4. Проблема решилась одной маленькой софтиной название к сожалению забыл.

SliFly
()

http://www.r-tt.com/

И Windows, и Linux-версия стоят $80. Но Windows-версия есть взломанная в интернете, а Linux - нет. Это мощная программа для восстановления удалённых данных, и данных с повреждённых дисков.

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

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

sambist ★★
() автор топика
Ответ на: комментарий от anonymous
alex@laptop:~$ sudo blkid -c /dev/null
[sudo] password for alex: 
/dev/sda2: LABEL="PROJECTS" UUID="102C438718C145F2" TYPE="ntfs" 
/dev/sda3: LABEL="DROPBOX" UUID="6C9228CE02BFC960" TYPE="ntfs" 
/dev/sda5: UUID="4e00fdb4-c95d-4469-b32d-ddaadedbec07" TYPE="swap" 
/dev/sda6: UUID="e1bb5744-a3dd-4563-90b4-cc29dc78b186" TYPE="ext4" 

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

Не знаю, насколько хорошо работает ″fsck.ntfs″ (ntfsfix), но на раздел с виндой лучше запускать его, а не ″/sbin/fsck.ext2″, как в стартовом сообщении.

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

Если он три года не использовался, но был доступен из системы, да можно случайно затереть и сразу и не заметить. Я вот, например, точно не скажу, что ни разу за три года не путал аргументы у команды ″dd″ или ещё какой подобной.

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

Как мне определить насколько там все печально? Я так понял сначала прогнать fsck.ntfs, если скажет что ntfs не найден, etc, то только перестановка?

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

ну всё значит, валидной ФС тама нет

anonymous
()
Ответ на: комментарий от sambist

Как мне определить насколько там все печально?

testdisk

anonymous
()
Ответ на: комментарий от sambist

Попробуйте просто посмотреть начало раздела в просмоторщике. Допустим от root'а:

# hexdump -C -n 10240 /dev/sda1 | less -S

Смотреть трейтий столбец, там среди мусора должны быть вменяемые слова. Сначала NTFS, потом NTLDR, потом названия файлов/каталогов в корне (в UTF-16, примерно P.R.O.G.R.A.M. .F.I.L.E.S). А если у вас там нули, то особого смысла возится с восстановлением нет, переустановить будет быстрее.

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

Да, первые ~170 чем-то перезаписаны. Даже не знаю, что у меня когда-то могло быть связано с «восточными воротами»

00000000  67 69 6e 44 69 61 6c 6f  67 00 0b 00 00 00 43 6f  |ginDialog.....Co|
00000010  6e 64 69 74 69 6f 6e 73  00 08 00 00 00 41 63 74  |nditions.....Act|
00000020  69 6f 6e 73 00 04 00 00  00 53 61 79 00 04 00 00  |ions.....Say....|
00000030  00 54 61 67 00 11 00 00  00 65 61 73 74 67 61 74  |.Tag.....eastgat|
00000040  65 50 32 30 39 5f 30 30  31 00 07 00 00 00 53 74  |eP209_001.....St|
00000050  72 69 6e 67 00 1e 00 00  00 28 44 61 73 20 4f 73  |ring.....(Das Os|
00000060  74 74 6f 72 20 69 73 74  20 76 65 72 73 63 68 6c  |ttor ist verschl|
00000070  6f 73 73 65 6e 29 00 07  00 00 00 41 6e 73 77 65  |ossen).....Answe|
00000080  72 00 01 00 00 00 00 09  00 00 00 41 6e 73 77 65  |r..........Answe|
00000090  72 49 64 00 09 00 00 00  4f 6e 41 6e 73 77 65 72  |rId.....OnAnswer|
000000a0  00 0e 00 00 00 50 6c 61  79 65 72 48 61 73 49 74  |.....PlayerHasIt|
000000b0  65 6d 00 07 00 00 00 49  74 65 6d 49 64 00 0c 00  |em.....ItemId...|
000000c0  00 00 4f 66 66 65 72 41  6e 73 77 65 72 00 13 00  |..OfferAnswer...|
000000d0  00 00 65 61 73 74 67 61  74 65 50 32 30 39 5f 30  |..eastgateP209_0|
000000e0  30 32 50 43 00 1b 00 00  00 28 44 65 6e 20 53 63  |02PC.....(Den Sc|
000000f0  68 6c fc 73 73 65 6c 20  76 65 72 77 65 6e 64 65  |hl.ssel verwende|
00000100  6e 2e 29 00 08 00 00 00  4e 65 67 61 74 65 64 00  |n.).....Negated.|
00000110  11 00 00 00 65 61 73 74  67 61 74 65 50 32 30 39  |....eastgateP209|
00000120  5f 30 30 33 00 17 00 00  00 28 44 61 73 20 54 6f  |_003.....(Das To|
00000130  72 20 f6 66 66 6e 65 74  20 73 69 63 68 2e 29 00  |r .ffnet sich.).|
00000140  12 00 00 00 53 65 74 47  6c 6f 62 61 6c 46 6c 61  |....SetGlobalFla|
00000150  67 54 72 75 65 00 0a 00  00 00 45 6e 64 44 69 61  |gTrue.....EndDia|
00000160  6c 6f 67 00 0e 00 00 00  45 6e 64 44 65 66 69 6e  |log.....EndDefin|
00000170  69 74 69 6f 6e 00 00 00  00 00 00 00 00 00 fb 00  |ition...........|
00000180  00 00 0c 00 00 00 0b 00  00 00 4b 00 00 00 8b 00  |..........K.....|
00000190  00 00 cb 00 00 00 0b 01  00 00 02 80 02 00 4c 00  |..............L.|
000001a0  00 00 11 02 00 00 87 00  00 00 46 02 00 80 c7 00  |..........F.....|
000001b0  00 00 06 42 00 80 07 01  00 00 86 43 00 80 47 01  |...B.......C..G.|
000001c0  00 00 8c 01 00 00 c7 01  00 00 51 00 00 00 0c 02  |..........Q.....|
000001d0  00 00 4c 02 00 00 91 00  00 00 87 02 00 00 c7 02  |..L.............|
000001e0  00 00 87 00 00 00 46 02  00 80 96 00 00 00 42 00  |......F.......B.|

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

Странная хрень. Ощущение, что это кусок какого-то бинарника (исполняемого файла или его данные). Но, ″ginDialog″, ИМХО, когда то было ″BeginDialog″, то есть на нулевом смещении /dev/sda1 это не с начала файла. Получается, либо ошибочная запись шла на /dev/sda, но тогда должны были покорёжится разделы (MBR), либо у какой-то софтины снесло крышу. Потому что я сильно сомневаюсь, что такое может быть опечаткой при наборе команды ″dd″.

В принципе, если дальше ничего не задето, по пострадал только boot-sector от NTFS, вроде как есть его копия, есть такая вот инструкция https://support.microsoft.com/en-us/kb/153973/ru . Хотя запасной boot-sector должен уметь находить ntfsfix, так что если он не помог, то и эта инструкция особо не поможет.

mky ★★★★★
()
Ответ на: комментарий от mky
alex@laptop:~$ ntfsfix /dev/sda1
Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

Оно даже не пытается. Видит, что нет NTFS в начале и игнорит том.

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

Странная хрень. Ощущение, что это кусок какого-то бинарника (исполняемого файла или его данные). Но, ″ginDialog″, ИМХО, когда то было ″BeginDialog″, то есть на нулевом смещении /dev/sda1 это не с начала файла. Получается, либо ошибочная запись шла на /dev/sda, но тогда должны были покорёжится разделы (MBR), либо у какой-то софтины снесло крышу. Потому что я сильно сомневаюсь, что такое может быть опечаткой при наборе команды ″dd″.

Согласен. Тогда очень полезно для остальных было бы вычислить ту сволочь. Похоже на кусок бинаря какой-то игрушки. У меня стоит PlayOnLinux, в нем WWP, Simpsons:Hit&Run, Morrowind и когда-то были Fable:The lost chapters и первая готика. Судя по немецким словам в этой белиберде, это либо Fable, либо Gothic. Мне кажется что я помню ролики на немецком как раз таки в Fable.

sambist ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.