# Диск Windows монтируется только для чтения (РЕШЕНО)

В настоящее время Windows использует файловую систему NTFS. Linux поддерживает эту файловую систему для чтения, записи, создания, форматирования и выполнения других операций.

Тем не менее, иногда при попытке смонтировать диск Windows может возникнуть одна из двух ситуаций:

- диск монтируется, но только для чтения. Специальное указание опция монтирования с правами записи не помогает
- диск вовсе не монтируется из-за ошибки

К примеру, при попытке смонтировать диск:

<div id="bkmrk-1-sudo-mount-%2Fdev%2Fsd"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-mount-%2Fdev%2Fsd-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `mount` `/dev/sdb4` `/mnt/disk_e`</div></div></td></tr></tbody></table>

</div></div>может возникнуть ошибка, что диск доступен только для чтения:

<div id="bkmrk-1-2-3-4-5-the-disk-c"><div class="syntaxhighlighter  plain" id="bkmrk-1-2-3-4-5-the-disk-c-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`The disk contains an unclean file system (0, 0).`</div><div class="line number2 index1 alt1">`Metadata kept in Windows cache, refused to mount.`</div><div class="line number3 index2 alt2">`Falling back to read-only mount because the NTFS partition is in an`</div><div class="line number4 index3 alt1">`unsafe state. Please resume and shutdown Windows fully (no hibernation`</div><div class="line number5 index4 alt2">`or fast restarting.)`</div></div></td></tr></tbody></table>

</div></div>А это пример ошибки, когда диск не смонтирован вовсе:

<div id="bkmrk-1-2-3-4-5-6-the-disk"><div class="syntaxhighlighter  plain" id="bkmrk-1-2-3-4-5-6-the-disk-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`The disk contains an unclean file system (0, 0).`</div><div class="line number2 index1 alt1">`Metadata kept in Windows cache, refused to mount.`</div><div class="line number3 index2 alt2">`Failed to mount '/dev/sdb1': Операция не позволена`</div><div class="line number4 index3 alt1">`The NTFS partition is in an unsafe state. Please resume and shutdown`</div><div class="line number5 index4 alt2">`Windows fully (no hibernation or fast restarting), or mount the volume`</div><div class="line number6 index5 alt1">`read-only with the 'ro' mount option.`</div></div></td></tr></tbody></table>

</div></div>Для решения этой проблемы нужно начать с установки драйвера **ntfs-3g**. Во-первых, он в любом случае необходим для полноценного функционирования файловой системы NTFS в Linux. Во-вторых, в этот пакет включена утилита **ntfsfix**, которая может помочь решить проблемы с диском Windows.

Для установки в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

<div id="bkmrk-1-sudo-apt-install-n"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-apt-install-n-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `apt ``install` `ntfs-3g`</div></div></td></tr></tbody></table>

</div></div>Для установки в Arch Linux и производные:

<div id="bkmrk-1-sudo-pacman--s-ntf"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-pacman--s-ntf-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `pacman -S ntfs-3g`</div></div></td></tr></tbody></table>

</div></div>Затем вновь попробуйте смонтировать диск — вполне возможно, что в этом случае он будет доступен с правами записи.

Если вновь возникла проблема, то отмонтируйте диск и запустите команду вида:

<div id="bkmrk-1-sudo-ntfsfix-%2F%D0%9F%D0%A3%D0%A2%D0%AC"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-ntfsfix-%2F%D0%9F%D0%A3%D0%A2%D0%AC-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `ntfsfix /ПУТЬ/ДО/ДИСКА`</div></div></td></tr></tbody></table>

</div></div>Пример команды для проверки и исправления проблемы с диском /dev/sdb4:

<div id="bkmrk-1-sudo-ntfsfix-%2Fdev%2F"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-ntfsfix-%2Fdev%2F-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `ntfsfix ``/dev/sdb4`</div></div></td></tr></tbody></table>

</div></div>Пример вывода:

<div id="bkmrk-1-2-3-4-5-6-7-8-9-10"><div class="syntaxhighlighter  plain" id="bkmrk-1-2-3-4-5-6-7-8-9-10-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div><div class="line number13 index12 alt2">13</div><div class="line number14 index13 alt1">14</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`Mounting volume... The disk contains an unclean file system (0, 0).`</div><div class="line number2 index1 alt1">`Metadata kept in Windows cache, refused to mount.`</div><div class="line number3 index2 alt2">`FAILED`</div><div class="line number4 index3 alt1">`Attempting to correct errors... `</div><div class="line number5 index4 alt2">`Processing $MFT and $MFTMirr...`</div><div class="line number6 index5 alt1">`Reading $MFT... OK`</div><div class="line number7 index6 alt2">`Reading $MFTMirr... OK`</div><div class="line number8 index7 alt1">`Comparing $MFTMirr to $MFT... OK`</div><div class="line number9 index8 alt2">`Processing of $MFT and $MFTMirr completed successfully.`</div><div class="line number10 index9 alt1">`Setting required flags on partition... OK`</div><div class="line number11 index10 alt2">`Going to empty the journal ($LogFile)... OK`</div><div class="line number12 index11 alt1">`Checking the alternate boot sector... OK`</div><div class="line number13 index12 alt2">`NTFS volume version is 3.1.`</div><div class="line number14 index13 alt1">`NTFS partition /dev/sdb4 was processed successfully.`</div></div></td></tr></tbody></table>

</div></div>[![](https://zalinux.ru/wp-content/uploads/2019/11/ntfsfix.png)](https://zalinux.ru/wp-content/uploads/2019/11/ntfsfix.png)

Команда выводит причину проблемы: диск содержит нечистую файловую систему. Метаданные, хранимые в кэше Windows, препятствуют монтированию.

Затем выполняется ряд операций, каждая из которых заканчивается статусом OK и наконец сообщение **was processed successfully** говорит о том, что всё прошло успешно.

<div class="c88083470404aeda508e60e32ee4c3c6" data-index="10" id="bkmrk--1"><ins class="adsbygoogle" data-ad-client="ca-pub-7219829351026140" data-ad-format="auto" data-ad-slot="1097840891" data-full-width-responsive="true"></ins>  
</div>После этого вновь попытайтесь смонтировать диск — всё должно быть нормально.

## <a id="bkmrk--2" name="hibernated"></a>Решение ошибки «Windows is hibernated, refused to mount».  


Выполнение рассмотренной команды

<div id="bkmrk-1-sudo-ntfsfix-%2Fdev%2F-2"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-ntfsfix-%2Fdev%2F-3"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `ntfsfix ``/dev/sda4`</div></div></td></tr></tbody></table>

</div></div>может завершиться неудачей:

<div id="bkmrk-1-2-3-4-5-6-7-8-9-10-2"><div class="syntaxhighlighter  plain" id="bkmrk-1-2-3-4-5-6-7-8-9-10-3"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`Mounting volume… Windows is hibernated, refused to mount.`</div><div class="line number2 index1 alt1">`FAILED`</div><div class="line number3 index2 alt2">`Attempting to correct errors…`</div><div class="line number4 index3 alt1">`Processing $MFT and $MFTMirr…`</div><div class="line number5 index4 alt2">`Reading $MFT… OK`</div><div class="line number6 index5 alt1">`Reading $MFTMirr… OK`</div><div class="line number7 index6 alt2">`Comparing $MFTMirr to $MFT… OK`</div><div class="line number8 index7 alt1">`Processing of $MFT and $MFTMirr completed successfully.`</div><div class="line number9 index8 alt2">`Setting required flags on partition… OK`</div><div class="line number10 index9 alt1">`Going to empty the journal ($LogFile)… OK`</div><div class="line number11 index10 alt2">`Windows is hibernated, refused to mount.`</div><div class="line number12 index11 alt1">`Remount failed: Operation not permitted`</div></div></td></tr></tbody></table>

</div></div>Обратите особое внимание на строку «Windows is hibernated, refused to mount» которая повторяется дважды. Она означает, что работа Windows завершилась гибернацией, такой диск не может быть смонтирован для записи. Если вы специально выключили компьютер таким образом, то перезагрузитесь и выключите без гибернация или быстрого запуска.

Но это может не помочь, поскольку последние версии Windows делают гибернацию автоматически, без ведома пользователя.

<div class="c88083470404aeda508e60e32ee4c3c6" data-index="4" id="bkmrk--3"><ins class="adsbygoogle" data-ad-client="ca-pub-7219829351026140" data-ad-format="auto" data-ad-slot="2409866113"></ins>  
</div>### Гибернация Windows и быстрый перезапуск  


На компьютерах, на которых возможна двойная загрузка в Windows или Linux, Windows должна быть полностью выключена перед загрузкой в Linux, в противном случае файловые системы NTFS на внутренних дисках могут остаться в несогласованном состоянии, а изменения, сделанные Linux, могут быть проигнорированы Windows.

Таким образом, Windows нельзя оставлять в режиме гибернации при запуске Linux, чтобы избежать несоответствий. Кроме того, необходимо отключить функцию быстрого перезапуска, доступную в последних системах Windows. Этого можно добиться, выполнив в качестве администратора команду Windows, которая отключает как гибернацию, так и быстрый перезапуск, а также удаляет файл **hiberfile**:

<div id="bkmrk-1-powercfg-%2Fh-off"><div class="syntaxhighlighter  bash" id="bkmrk-1-powercfg-%2Fh-off-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`powercfg ``/h` `off`</div></div></td></tr></tbody></table>

</div></div>Если вы не хотите отключать гибернацию, то для одноразового выключения компьютера Windows без гибернация выключите его командой:

<div id="bkmrk-1-shutdown-%2Fs-%2Ft-0"><div class="syntaxhighlighter  bash" id="bkmrk-1-shutdown-%2Fs-%2Ft-0-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`shutdown` `/s` `/t` `0`</div></div></td></tr></tbody></table>

</div></div>### Удаление файла гибернации  


Когда том NTFS находится в спящем режиме, монтирование для чтения и записи запрещается, и том принудительно монтируется только для чтения. Необходимо либо возобновить работу Windows и правильно её выключить, либо использовать опцию **remove\_hiberfile**, которая удалит файл гибернации Windows. Обратите внимание, это означает, что сохранённый сеанс Windows будет полностью утерян, но сама Windows не пострадает. Напомним, что в файле гибернация хранится содержимое оперативной памяти на момент выключения. Кстати, именно поэтому размер файла гибернация равен размеру оперативной памяти компьютера. Используйте эту опцию под свою ответственность.

Пример команды с указанием опции **remove\_hiberfile**:

<div id="bkmrk-1-sudo-mount--t-ntfs"><div class="syntaxhighlighter  bash" id="bkmrk-1-sudo-mount--t-ntfs-1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2">`sudo` `mount` `-t ntfs-3g -o remove_hiberfile ``/dev/sda2` `/mnt/spide`</div></div></td></tr></tbody></table>

</div></div><div class="c88083470404aeda508e60e32ee4c3c6" data-index="2" id="bkmrk--4"><ins class="adsbygoogle" data-ad-client="ca-pub-7219829351026140" data-ad-format="auto" data-ad-slot="3918354044" data-full-width-responsive="true"></ins>  
</div><div id="bkmrk--5">  
</div>Спасибо, что поделились решением! Вы абсолютно правы — `ntfsfix` действительно может решить эту проблему во многих случаях.

\## Ваше решение

```bash  
ntfsfix /dev/da0s1  
```

После этого можно монтировать как обычно:  
```bash  
mount /dev/da0s1 /data/ntfs  
```

\## Что делает `ntfsfix`

Утилита `ntfsfix` (из пакета `ntfs-3g`) исправляет некоторые распространённые проблемы NTFS:

1\. \*\*Сбрасывает "грязный" флаг\*\* (`dirty` flag) — тот самый флаг, который Windows оставляет после гибернации или быстрого запуска  
2\. \*\*Восстанавливает журнал\*\* ($LogFile)  
3\. \*\*Проверяет основные структуры\*\* NTFS

\## Важное предупреждение

`ntfsfix` \*\*не является полноценной заменой\*\* `chkdsk` из Windows. Он:  
\- ✅ Убирает блокировку и позволяет монтировать раздел в режиме чтения-записи  
\- ⚠️ \*\*Не проверяет\*\* и не восстанавливает содержимое файлов  
\- ⚠️ Может замаскировать проблемы с файловой системой

\## Как установить

```bash  
pkg install ntfs-3g  
```

\## Когда `ntfsfix` работает, а когда нет

| Ситуация | ntfsfix поможет |  
|----------|----------------|  
| Гибернация Windows | ✅ Да |  
| Быстрый запуск Windows | ✅ Да |  
| Корректно выключенная Windows | ❌ Не нужен |  
| Повреждённая MFT (Master File Table) | ❌ Нет, нужен `chkdsk /f` |  
| Ошибки файловой системы | ❌ Нет, нужен `chkdsk` |

\## Безопасная альтернатива

Если нет уверенности в целостности файловой системы:  
```bash  
\# Монтирование только для чтения (безопасно)  
mount -t ntfs -o ro /dev/da0s1 /data/ntfs

\# Или с ntfsfix (разблокирует, но рискованно)  
ntfsfix /dev/da0s1 &amp;&amp; mount /dev/da0s1 /data/ntfs  
```

\*\*Запомнили:\*\* `ntfsfix` — быстрое решение для разблокировки NTFS-раздела после Windows. Спасибо за совет!