1

Я использую Fedora.

Я не знаю, почему мой раздел NTFS (/dev/sda3) изменился на "Неизвестно". Я не могу прочитать этот раздел. Мои важные файлы находятся там, и я должен изменить его обратно на ntfs без потери данных. Любая помощь будет принята с благодарностью.

PS:

Я думаю, что эта проблема возникла, так как я переформатировал /boot/efi раздел в /dev/sda1

ОБНОВИТЬ

Я также пытался читать только /dev/sda3 :

sudo mount -r -t ntfs-3g /dev/sda3 /mnt/ -o force

Но он возвращает эту ошибку:

NTFS signature is missing.
Failed to mount '/dev/sda3': Invalid argument
The device '/dev/sda3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

ОБНОВЛЕНИЕ 2

Я также запустил тестовый диск:

sudo testdisk /dev/sda3

И тестдиск говорит:

Partition sector doesn't have the endmark 0xAA55

А после тестдиска проанализируем:

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  HPFS - NTFS          31779 193 31 47669  65 12  255264768

2 ответа2

0

Принудительное монтирование NTFS только для чтения

Возможно, вы можете попытаться принудительно смонтировать раздел как ntfs в режиме только для чтения?

mount -r -t ntfs-3g /dev/sda3 /media/mymounteddrive -o force

0

Это решение предназначено для более старой версии Linux, но та же концепция должна переводиться на тот же метод, который может применяться и к более новым версиям.

Однако, насколько я понимаю, возможно, что Master Boot Record была перезаписана или повреждена каким-то образом.

Если у вас есть возможность сделать это, сначала попытайтесь восстановить MBR через Linux.

Однако это может быть легко исправлено с помощью> sfdisk

sfdisk /dev /sda -i -c 1 07

Вы также можете использовать TestDisk для обнаружения любых проблем

В частности, для Fedora могут помочь следующие шаги.

С помощью Fedora CD Загрузите свой компьютер с первого компакт-диска Fedora в дисководе компакт-дисков (необходимо включить загрузку компьютера с компакт-диска, который вы можете установить в настройках BIOS). В появившемся приглашении на загрузку установки введите следующую команду:

boot: linux rescue

Нажмите Ввод. Программа установки задаст вам несколько вопросов, таких как язык, который вы хотели бы использовать, тип клавиатуры и т.д. Затем, если на вашем компьютере уже установлена Linux, программа установки Fedora автоматически обнаружит ее и смонтирует в /mnt / каталог sysimage. После монтирования раздела Linux вы попадете в командную строку. Следующий шаг - сделать ваш вновь смонтированный каталог корневым (или родительским) каталогом. Это вы делаете, выполнив команду chroot следующим образом:

# chroot /mnt/sysimage
# _

Обязательно восстановите GRUB:

# grub-install /dev/hda

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .