Диск Windows монтируется только для чтения (РЕШЕНО)
В настоящее время Windows использует файловую систему NTFS. Linux поддерживает эту файловую систему для чтения, записи, создания, форматирования и выполнения других операций.
Тем не менее, иногда при попытке смонтировать диск Windows может возникнуть одна из двух ситуаций:
- диск монтируется, но только для чтения. Специальное указание опция монтирования с правами записи не помогает
- диск вовсе не монтируется из-за ошибки
К примеру, при попытке смонтировать диск:
может возникнуть ошибка, что диск доступен только для чтения:
А это пример ошибки, когда диск не смонтирован вовсе:
Для решения этой проблемы нужно начать с установки драйвера ntfs-3g. Во-первых, он в любом случае необходим для полноценного функционирования файловой системы NTFS в Linux. Во-вторых, в этот пакет включена утилита ntfsfix, которая может помочь решить проблемы с диском Windows.
Для установки в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:
Для установки в Arch Linux и производные:
Затем вновь попробуйте смонтировать диск — вполне возможно, что в этом случае он будет доступен с правами записи.
Если вновь возникла проблема, то отмонтируйте диск и запустите команду вида:
Пример команды для проверки и исправления проблемы с диском /dev/sdb4:
Команда выводит причину проблемы: диск содержит нечистую файловую систему. Метаданные, хранимые в кэше Windows, препятствуют монтированию.
Затем выполняется ряд операций, каждая из которых заканчивается статусом OK и наконец сообщение was processed successfully говорит о том, что всё прошло успешно.
После этого вновь попытайтесь смонтировать диск — всё должно быть нормально.
Windows не загружается. Восстанавливаем загрузчик.
Бывает, что после установки какого-нибудь обновления или после очередного эксперимента система перестала загружаться и тут уже EasyBCD не помощник просто потому что вы не можете сейчас им воспользоваться. А интересна стала эта проблема мне из-за того, что один из моих знакомых как раз столкнулся с ней.
Нам потребуется флешка, на которой записана Windows.
Первый вариант для нас – это воспользоваться автоматическим восстановлением.
Вставляем наш загрузочный носитель в компьютер и загружаемся с него.
Наша задача здесь выбрать восстановление системы.
На следующем экране выбираем «Поиск и устранение неисправностей» .
И на новой странице нажимаем « Восстановление при загрузке ».
Если все пройдет хорошо, то компьютер перезагрузится в случае успешного завершения операции или же сообщит об ошибке, если все плохо.
В последнем случае есть еще вариант.
Надо необходимо проделать в принципе все те же операции, только на последнем пункте вместо «восстановления» выбираем « Командная строка »
Есть конечно способ быстрее, как только вы загрузитесь с флешки, просто нажмите « SHIFT+F10 »
Запускаем программу diskpart, для этого вводим команду:
Теперь нам нужно посмотреть список всех доступных томов, для этого вводим команду:
Обратите внимание, что буква диска с ОС не обязательно будет «C», поэтому вам нужно запомнить ее.
Теперь нам нужно выйти из программы, вводим команду:
exit
Теперь нам нужно восстановить файл загрузки следующей командой:
(причем буква «С» в данном случае – это буква диска, на котором записана ОС)
Как видно на моем примере, я ошибся буквой и у меня ничего не получилось, так как ОС у меня на диске « D »
Но, когда я прописал правильную букву диска, операция прошла успешно.
Бывает конечно, но довольно редко, что и этот способ не работает, тогда нам нужно перейти к следующему действию.
Опять включаем программу diskpart, для этого вводим команду:
В зависимости от того UEFI и GPT у вас или BOIS и MBR, разметка может выглядеть по-разному. У вас может показаться скрытый раздел размером 100 мб в формате FAT32.
Или же раздел в формате NTFS размером 500мб.
Вам нужно запомнить номер этого раздела. А затем вам нужно поочередно ввести следующие команды:
причем N – это номер тома
format fs=fat32 или format fs=ntfs
в зависимости от того, какая файловая система на разделе
кстати можно еще дописать quick для ускорения процесса. В моем случае это выглядит так.
В любом случае должно выполниться форматирование тома
assign letter=Z
присваиваем букву Z этому разделу
exit
выходим из Diskpart
bcdboot C:\Windows /s Z: /f ALL
причем C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу. На моем примере это выглядит так:
Первый раз я косячнул с пробелом, поэтому не повторяйте моих ошибок. И делайте правильно.
Нас тот случай, когда у вас несколько ОС, повторите команду для второй копии, только не забудьте, про другое расположение файлов
select volume N
номер скрытого тома, которому мы присваивали букву
remove letter=Z
удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся
По идее этим способов должно быть достаточно, но на всякий случай есть еще один бонусный метод.
Воспользуемся утилитой bootrec.exe
Для этого загружаемся с загрузочной флешки, и нажимаем «Восстановление системы».
Для Семерки причем следующее окошко будет выглядеть так:
А для более новых ОС чуть по-другому.
В любом случае для Windows 8-10 идем по следующему пути: Восстановление системы —> Диагностика —> Дополнительные параметры (также этот пункт называется « Поиск и устранение неисправностей » —> Командная строка
Команд здесь не много и разобраться с ними не сложно.
/fixboot
Команда позволяет записать новый загрузочный сектор на системном разделе диска, при этом загрузочный раздел будет создан так, чтобы он был совместим с вашей операционной системой — Windows 7, 8.1, 10
Поврежден загрузочный сектор (например, после изменения структуры и размеров разделов жесткого диска)
Была установлена более старая версия Windows после более новой (Например, вы установили Windows XP после Windows 8)
Был записан какой-либо не Windows-совместимый загрузочный сектор.
/fixmbr
Эта команда позволяет исправить MBR или загрузчик Windows. При его использовании, поврежденная MBR перезаписывается заново. Загрузочная запись располагается на первом секторе жесткого диска и сообщает БИОС, каким образом и откуда начинать загружать операционную систему. Сопровождаются повреждения обычно следующими ошибками:
No bootable device
Missing operating system
Non-system disk or disk error
В тех случаях, когда у вас появилось сообщение, что компьютер был заблокирован (причиной тому может быть вирусное заражение) еще до начала загрузки Windows, тут тоже может помочь исправление MBR и загрузки.
/scanos
Команда ищет ОС, для которых нет записей в файле загрузки. Если таковые найдены, то вам нужно воспользоваться командой /RebuildBcd.
/RebuildBcd
Эта команда нужна, чтобы перестроить BCD ( файлы конфигурации загрузки ОС) и добавить в нее все утерянные ОС, которые установлены на вашем диске, а также разделы восстановления, созданные на базе Windows.
В очень редких случаях, когда указанные действия не помогают, можно попробовать выполнить нижеследующие команды перед выполнением перезаписи BCD:
bootrec.exe /fixmbr
bootrec.exe /nt60 all /force
Надеюсь вам не нужно будет сталкиваться с ситуацией, когда эта инструкция может понадобиться, но лучше знать и быть готовым, чем наоборот.
Читай. Делись. Подпишись.
Не забывайте про кнопку ПОДПИСАТЬСЯ, а также про наши маленькие группы в ВК и ТЕЛЕЖКЕ , ссылки на них вы можете найти в описании канала, нажав на соответствующие кнопки.
ntfs hdd и linux
Кхрм, проблема вот в чем: имеется внешний usb-hdd с разделом ntfs(собственно, это теперь тоже можно назвать проблемой). До сегодняшнего дня, в течение трех лет, все работало безупречно. И только сегодня, при попытке подключить диск, «я отвернулся и получил кучу дер^Wкаловых масс прямо в лицо»(c)Пиратский перевод GTA VC.
Диск не монтируется от обычного пользователя. Смонтировать его можно только под root’ом, но даже после этого, с ФС нельзя ничего сделать. Даже простая попытка выполнить ls на диске приводит к input/output error.
Проверка диска на live-образе с шindoш$ показала, что там побилось примерно 70-75% секторов.
И все бы ничего, если бы на диске не было много рабочих данных, которые мне просто позарез нужны.
Можно ли сделать что-нибудь с hdd под линуксом(или с минимальным использованием оффтопика), чтобы как-нибудь вытащить данные? Или теперь только форматирование/отнести в ремонт и надеяться на чудо?
1) Снимите посекторную копию (ddrescue)
2) Поищите на ней файлы (testdisk, photorec, foremost; программы, предназначенные для чтения повреждённой NTFS)
С другой стороны, «70-75%» битых секторов — это страшно. Я бы при таком количестве запаниковал и побежал в ремонт, убедившись предварительно, что проблема именно в жёстком диске, а не в кабеле или ещё в чём-то.
Для начала сделай полную его копию с помощью dd. А потом думай, что делать.
А мне некуда полную копию делать. Там забито примерно 470гб из 500гб.
У меня просто места столько нету свободного нигде.
Вообще, использую не родной кабель. Так уж получилось, что кабели от hdd и от фотокамеры совпадают, и я долго пользуюсь вторым. А первый, как это обычно бывает, куда-то пропал. Именно тогда, когда он нужен =)
Вообще, тот же Norton Partition Magic под windoze не смог проверить диск на ошибки.
Он не монтируется даже как жесткий диск, в оффтопике.
Если ничего не поможет, понесу уже в ремонт. обидно.
Ох, замечательно. Теперь диск даже от рута не монтируется.
Хотя nautilus/pcmanfm его видят.
Возьми ближайший как можно более короткий кабель и воткни в порт, сними копию и восстанавливай. Либо неси в сервис. Либо забей — важные данные достойны лучшего присмотра
Не смотрел пока dmesg.
Вот сейчас попробовал примонтировать. gparted с задачей чтения не справился.
Смог примонтировать по mount -t ntfs /dev/sdb1 /media/Transcend
[root@intel tekk]# mount -t ntfs /dev/sdb1 /media/Transcend
The disk contains an unclean file system (0, 0).
The file system wasn’t safely closed on Windows. Fixing.
Доступа к данным так же нету. Выполнил dd на диске, прогресса никакого не вижу, консоль висит.
Кстати, утром pcmanfn еще мог читать диск. Сейчас уже не может.
Согласен, что достойны. Я ведь собирался еще форматировать диск с другой ФС. руки не дошли 🙁
Часть данных у меня на компе осталась(самая важная часть, пожалуй), так что я уже подумываю его форматировать.
Кхрм, проблема вот в чем: имеется внешний usb-hdd с разделом ntfs(собственно, это теперь тоже можно назвать проблемой).
Эту проблему легко решить с помощью молотка.
Ваш звонок очень важен для нас.
Пожалуйста, оставайтесь на линии.
Снял копию. Скопировались целые 230мб. и все.
Да уже все. Я уже новую таблицу создам лучше и отформатирую, раз такое дело. Это будет куда проще и быстрее, чем восстановление. Хотя всех данных очень нехватать будет.
Кстати, какой тип таблицы лучше указывать?
Видимо, мне уже ничего, кроме ремонта, не поможет. При записи новой ФС, диск издает щелчки. и что-то мне подсказывает, что это не совсем нормально.
Скажи диску «пока-пока», если с кабелем действительно всё ОК.
Сейчас проверю кабель на камере.
Я понял в чем проблема. Кажись, там головка на винте слетела.
А мне некуда полную копию делать. Там забито примерно 470гб из 500гб.
У меня просто места столько нету свободного нигде.
значит, капут твоим данным. но там ценных данных быть не могло, ценные данные всегда бэкапятся.