Диск 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
Был записан какой-либо не 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гб.
У меня просто места столько нету свободного нигде.
значит, капут твоим данным. но там ценных данных быть не могло, ценные данные всегда бэкапятся.
Источник
0
1
Кхрм, проблема вот в чем:
имеется внешний usb-hdd с разделом ntfs(собственно, это теперь тоже можно назвать проблемой).
До сегодняшнего дня, в течение трех лет, все работало безупречно. И только сегодня, при попытке подключить диск, «я отвернулся и получил кучу дер^Wкаловых масс прямо в лицо»(c)Пиратский перевод GTA VC.
Диск не монтируется от обычного пользователя. Смонтировать его можно только под root’ом, но даже после этого, с ФС нельзя ничего сделать.
Даже простая попытка выполнить ls на диске приводит к input/output error.
Проверка диска на live-образе с шindoш$ показала, что там побилось примерно 70-75% секторов.
И все бы ничего, если бы на диске не было много рабочих данных, которые мне просто позарез нужны.
Можно ли сделать что-нибудь с hdd под линуксом(или с минимальным использованием оффтопика), чтобы как-нибудь вытащить данные?
Или теперь только форматирование/отнести в ремонт и надеяться на чудо?
WD My Passport 1TB USB Error: «The file system wasn’t safely closed on Windows…»
Screenshot of error message is attached.
My WD Passport 1Tb external USB drive will not mount either in Ubuntu or Windows due to this error. Can anyone shed any light on what the problem is and any possible solutions?
What occurred: I plugged my WD Passport 1TB drive into my Xbox 360 via USB. The Xbox 360 notified me that formatting was necessary in order to use the drive on the console. I said, «Nope, no way, I’ll pass. Thanks.» and immediately unplugged the drive and powered off the xbox.
Now, the Passport USB drive will not mount properly on Ubuntu or Windows. The drive has power (drive light is lit and active) , platters are spinning AND the Passport HDD icon appears on the Ubuntu desktop and likewise under My Computer via Windows. However, the drive contents are inaccessible when clicking to access the drive icon. The process of opening will ‘hang’ and freeze up.
Please see the following attached screenshot for the exact error message that pops-up (note that I blacked out my username):
errorMsg.png
I am assuming that in my haste, the drive was corrupted due to improper dismount from the Xbox console??
Google searches suggest that I run chkdsk /f or chkdsk /r on the drive via Windows. Upon running «chkdsk /f h:» (where «h:» is the passport drive letter) under Windows XP via CMD line, the process appears to run with no end in sight. I get literally thousands of lines of «file record segment unreadable» (followed by the drive segment number) and this appears to go on with no real end in sight. I cannot check % of completion b/c the terminal window is flooded with the «file record segment unreadable» messages. I have no way of knowing if there is any real progress unless I set my own arbitrary time limit for chkdsk to run. After 6 hours, I stopped the process. I am willing to try again for longer if necessary.
Further research tells me to run chkdsk /r instead of /f however upon attempting, the terminal windows hangs.
After letting chkdsk run for 6 hours, I restarted and attempted to try chkdsk on a faster Windows 7 VM via VirtualBox. Again, no dice. Windows hangs or tells me that the drive is in RAW format (but indicates NTFS in XP)…etc etc. Windows blah!!!!!
Question: Are there any solutions via linux/Ubuntu that could help with this issue? I am a dedicated Ubuntu user after leaving years or torment by Micro$oft Windows. Seems that M$ still has it out for me!
Penguin to the rescue? Where ya at Tux??
Any tips, feedback or help with this issue is appreciated!
P.S. Here is text copy of the error message that pops-up via Ubuntu when the drive is plugged in and I attempt to access the contents. Please note that I replaced my username with «xxxxxx» in the message.
Error Message:
«Error mounting /dev/sdb1 at /media/xxxxxx/My Passport: Command-line `mount -t «ntfs» -o «uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dm ask=0077,fmask=0177» «/dev/sdb1» «/media/xxxxxx/My Passport»‘ exited with non-zero exit status 13: The disk contains an unclean file system (0, 1).
The file system wasn’t safely closed on Windows. Fixing.
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to calculate free MFT records: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.
Failed to sync device /dev/sdb1: Input/output error
Failed to close volume /dev/sdb1: Input/output error»
Last edited by cyborgninja2; April 2nd, 2016 at 03:58 AM.
Re: WD My Passport 1TB USB Error: «The file system wasn’t safely closed on Windows…
Could be the disk is failing. Try checking the drive’s S.M.A.R.T. status with GSmartControl (install in Ubuntu). Look in the Attributes tab for any lines highlighted in red or pink — these are worrisome lines. (Ignore messages like «pre-failure» which are just types of Attributes, not indications of failure.)
FYI, it’s considered unsafe to stop chkdsk in the middle of trying to fix the filesystem. Even if it takes hours. Then again, it could be taking hours because the disk is about to fail.
I don’t know of any better tools in Linux to fix NTFS filesystems than chkdsk — but if the disk is failing it’s kind of irrelevant.
Re: WD My Passport 1TB USB Error: «The file system wasn’t safely closed on Windows…
and immediately unplugged the drive and powered off the xbox.
You should have done it the other way around. Never disconnect an NTFS volume that’s still mounted.
Re: WD My Passport 1TB USB Error: «The file system wasn’t safely closed on Windows…
Originally Posted by Tem�jin
You should have done it the other way around. Never disconnect an NTFS volume that’s still mounted.
+1
~> sudo mount /dev/sdb1 /media/Disk
Did not find any restart pages in $LogFile and it was not empty.
The file system wasn't safely closed on Windows. Fixing.
У меня есть жесткий диск USB, и Windows не может его обнаружить. Поэтому я попытался открыть его в Ubuntu с помощью gparted. Gparted обнаруживает раздел NTFS, поэтому все выглядит нормально (обратите внимание, что общий размер файлов на этом диске превышает 1 ТБ).
Я пытался смонтировать его, используя:
sudo mount /dev/sdb1 /media/Disk
Но я получил:
Did not find any restart pages in $LogFile and it was not empty.
The file system wasn't safely closed on Windows. Fixing.
Затем процесс просто мигает. Есть идеи как это исправить? Это займет вечность (> 10 минут), я должен подождать или отменить это и сделать что-нибудь еще?
Заранее спасибо.
задан
6 October 2012 в 19:11
поделиться
Я не могу смонтировать раздел Windows 8. Я уже выключил его должным образом. Когда я пытаюсь открыть устройство, появляется следующая ошибка:
Невозможно смонтировать 413 ГБ. Файловая система монтируется из-за ошибки: монтирование завершено с кодом выхода 14: Windows находится в спящем режиме, отказывается монтировать. Не удалось смонтировать ‘/ dev / sda3’: операция не разрешена. NTFS-раздел находится в спящем режиме. Пожалуйста, возобновите и завершите работу Windows должным образом, либо подключите том только для чтения с помощью опции монтирования ‘ro’, либо подключите том для чтения и записи с помощью опции монтирования ‘remove_hiberfile’. Например, введите в командной строке:
mount -t ntfs-3g -o remove_hiberfile /dev/sda3 /media/F866CF6F66CF2CE6
Когда я попробую предложенную команду, я получу:
$LogFile version 2.0 is not supported. (This driver supports version 1.1 only.)
$LogFile version 2.0 is not supported. (This driver supports version 1.1 only.)
Did not find any restart pages in $LogFile and it was not empty.
The file system wasn't safely closed on Windows. Fixing.
fuse: failed to access mountpoint /media/F866CF6F66CF2CE6: No such file or directory
Вот вывод blkid:
/dev/sda1: LABEL="Recovery" UUID="9AA42216A421F603" TYPE="ntfs"
/dev/sda2: LABEL="System Reserved" UUID="8E76CDA076CD8A03" TYPE="ntfs"
/dev/sda3: UUID="F866CF6F66CF2CE6" TYPE="ntfs"
/dev/sda5: UUID="a30b4dc5-5f9a-42fb-b0da-33d932472fa3" TYPE="ext4"
/dev/sda6: UUID="908d3819-a350-4a62-bd00-f7a2c3d494cb" TYPE="swap"
/dev/sr0: LABEL="Tablet_CD" TYPE="iso9660"
/dev/mmcblk0p1: LABEL="NIKON D90" UUID="6265-3236" TYPE="vfat"
задан
26 April 2013 в 01:16
поделиться
2 ответа
У вас должен быть этот каталог, уже созданный, и у него должны быть соответствующие разрешения.
1. mkdir -p /media/F866CF6F66CF2CE6
, а затем сделать
2. sudo mount -t ntfs-3g -o remove_hiberfile,uid=<your uid>,gid=<Your gid> /dev/sda3 /media/F866CF6F66CF2CE6
Вы можете получить свой идентификатор пользователя и идентификатор группы из файла /etc/passwd
. Вот как выглядит запись моего пользователя в моем файле /etc/passwd
. Первая 1000 — это мой UID, а вторая 1000 — мой GID.
thefourtheye:x:1000:1000:thefourtheye,,,:/home/thefourtheye:/bin/bash
Если вы не хотите выполнять команду монтирования при каждой загрузке, просто добавьте эту команду в файл /etc/rc.local
.
ответ дан thefourtheye
26 April 2013 в 01:16
поделиться
Вот что вы должны сделать:
Не беспокойтесь об этой точке монтирования / media / F866CF6F66CF2CE6. Вместо этого создайте НОВУЮ (см. Пункт 1)
-
sudo mkdir /media/*your user name*/newmountpoint
-
Теперь напишите
sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda3" "/media/*your user name*/newmountpoint"
[ 114]
Важным моментом здесь является то, что вы монтируете его как -ro (только для чтения) и создаете новую точку монтирования для монтирования вашего диска Windows. Нет необходимости устанавливать какой-либо дополнительный пакет для монтирования файловых систем ntfs и всего.
Это сработало для меня. Надеюсь, это сработает и для вас.
ответ дан Siddhant
26 April 2013 в 01:16
поделиться