Mount disk read only windows

ReadOnly диск в Windows 7

На днях столкнулся со следующей проблемой: после установки нового диска в компьютер под управлением ОС Windows 7 и последующей перезагрузки системы, при попытке записи новых файлов на этот диск появляется ошибка о том, что диск защищен от записи – «Media is write-protected».

Естественно, первым делом я проверил, есть ли у меня соответвующие NTFS разрешения на диске, однако с ними было все в порядке. Поэтому было бы логично предположить, что атрибут read-only задан для всего раздела на жестком диске.
Убедиться в этом можно с помощью команды diskpart:

  1. Откроем командную строку с правами администратора
  2. В командной строке наберем
  3. Выведем список всех дисков в системе командой


Командой

выберем интересующий нас диск, на котором появляется ошибка записи (где # — идентификатор диска, который мы определили предыдущей командой)
Команда

отобразит текущие свойства интересующего нас диска. Нас интересует параметр Read-only, действительно его значение — Yes!
Снять этот атрибут можно командой

. Убедиться в том, что атрибут read-only снят, можно набрав предыдущую команду detail disk.

  • Завершим работу с утилитой diskpart, набрав
  • После выполнения указаной процедуры, проблема с записью на жесткий диск исчезает, хотя не совсем понятна причина появления проблемы с записью на новый жесткий диск и ошибки «Media is write-protected».

    Диск 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 is hibernated, refused to mount».

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

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

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

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

    Гибернация Windows и быстрый перезапуск

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

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

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

    Удаление файла гибернации

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

    Пример команды с указанием опции remove_hiberfile:

    Mount disk read only windows

    This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

    Answered by:

    Question

    Answers

    You may need to use Diskpart.exe command to clear the read-only flag before you can use the SAN-attached disk.

    Onlining a disk in Disk Management also clears the readonly attribute. In diskpart, you have to do those two operations separately.

    You don’t have to explicitly set the disk signature (even on Windows Server 2008).

    The suggested sequence for initializing a newly discovered disk that is offline is:

    DISKPART> SELECT DISK n
    DISKPART> ATTRIBUTES DISK CLEAR READONLY
    DISKPART> ONLINE DISK
    DISKPART> CONVERT MBR

    This makes the disk read/write, online and with a MBR partition layout. The «CONVERT» command is equivalent to the «Initialize Disk» Operation in the Disk Management GUI.

    If you use «DISKPART> CREATE PARTITION PRIMARY» in the place of «DISKPART> CONVERT MBR», the MBR initialization is done implicitly.

    The equivalent Disk Management operations would be:

    1. Right click on the disk in the bottom pane (click where it shows «Disk 1»)
    2. Select «Online» (This brings the disk online and clears the readonly attribute making the disk read/write)
    3. Right click in the same place again
    4. Select «Initialize Disk»
    5. Select the «MBR (Master Boot Record)» radio button and the «OK» button (This creates the MBR partition layout)

    Also, on Windows Server 2008, I’d suggest not specifying the ALIGN parameter on the CREATE PARTITION command unless you really need to. Windows Server 2008 has much better default alignment rules that prior releases. The default for most partitions is to create them on 1Mbyte alignment boundaries. This default alignment is good for all of the performance and large sector alignment scenarios that we currently know about.

    For more reference:

    TechNet Software Assurance Managed Newsgroup MCTS: Windows Vista | Exchange Server 2007 MCITP: Enterprise Support Technician | Server & Enterprise Admin | System Architect

    How to mount a hard disk as read-only from the terminal

    How do you mount a hard disk from the command line as read-only? I don’t want or need a link to the man page, I want the exact thing I will have to type in if the following is true:

    • disk to mount is on /dev/sda
    • it is 2 TB -it is critical that I mount it read-only and not read-write. Very critical.
    • I’m doing it from a live Ubuntu CD so I have no business to edit the fstab or any file for that matter

    4 Answers 4

    You do not mount /dev/sda , that refers to the entire disk. You mount /dev/sda1 or whatever partition you want.

    Make a mount point, call it anything you like.

    When your done, you should unmount the disk

    When mounting the filesystem read-only, some trouble may happen. The system may try to write into the device anyway and fail.

    For that reason the noload flag may be used, to notify to the system that the disk is blocked.

    The best solution I found was:

    The manual of mount(8) explains this options as follows:

    Mount the filesystem read-only. A synonym is -o ro .

    Note that, depending on the filesystem type, state and kernel behavior, the system may still write to the device. For example, Ext3 or ext4 will replay its journal if the filesystem is dirty. To prevent this kind of write access, you may want to mount ext3 or ext4 filesystem with ro,noload mount options or set the block device to read-only mode, see command blockdev(8) .

    Don’t load the journal on mounting. Note that if the filesystem was not unmounted cleanly, skipping the journal replay will lead to the filesystem containing inconsistencies that can lead to any number of problems.

    Password Recovery

    How to enable write protection for a disk drive or set your volume read-only? How can I prevent a hard drive from being formatted? In this tutorial we’ll show you how to set a particular disk or volume read-only in Windows 10 / 8 / 7, without using any third-party software.

    Part 1: Set a Volume Read-Only

      Open the Command Prompt as administrator, and then run the diskpart command.


    Type list volume and press Enter. Next type select volume #, where # is the number of the volume you’re going to lock it as read-only.


    To make your selected volume read-only, type attributes volume set readonly and press Enter.


    Now, you’ll be unable to delete or modify the files on that volume. When you try to format that volume, you’ll get the error “The disk is write protected“.

    If you want to clear ready-only attribute for your volume later, just repeat steps 1 through 2 above and then run this command:

    attributes volume clear readonly

    Part 2: Set a Disk Read-Only

    If you want to set the entire disk read-only, follow these steps:

    1. Open the Command Prompt as administrator, and then run the diskpart command.
    2. Type list disk and press Enter. Next type select disk #, where # is the number of the disk you want to make read-only.


    To set your chosen disk read-only, type attributes disk set readonly and press Enter.

  • Now your disk is write-protected and all its partitions turn into read-only.
  • When you want to clear ready-only attribute for your disk, just repeat steps 1 through 2 above and then run this command:

    Читайте также:  Obs studio не захватывает экран windows 10
    Оцените статью