- Диск Windows монтируется только для чтения (РЕШЕНО)
- Решение ошибки «Windows is hibernated, refused to mount».
- Гибернация Windows и быстрый перезапуск
- Удаление файла гибернации
- Как смонтировать раздел NTFS в Linux
- Смонтировать раздел NTFS с разрешением только для чтения
- Определить раздел NTFS
- Создать точку монтирования и смонтировать раздел NTFS
- Смонтировать раздел NTFS с разрешениями на чтение и запись
- Обновить репозитории пакетов
- Установите Fuse и ntfs-3g
- Смонтировать раздел NTFS
- How to Mount NTFS Partition in Linux
- Mount NTFS Partition with Read-Only Permission
- Identify NTFS Partition
- Create Mount Point and Mount NTFS Partition
- Mount NTFS Partition with Read-and-Write Permissions
- Update Package Repositories
- Install Fuse and ntfs-3g
- Mount NTFS Partition
Диск Windows монтируется только для чтения (РЕШЕНО)
В настоящее время Windows использует файловую систему NTFS. Linux поддерживает эту файловую систему для чтения, записи, создания, форматирования и выполнения других операций.
Тем не менее, иногда при попытке смонтировать диск Windows может возникнуть одна из двух ситуаций:
- диск монтируется, но только для чтения. Специальное указание опция монтирования с правами записи не помогает
- диск вовсе не монтируется из-за ошибки
К примеру, при попытке смонтировать диск:
sudo mount /dev/sdb4 /mnt/disk_e
может возникнуть ошибка, что диск доступен только для чтения:
The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Falling back to read-only mount because the NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting.)
А это пример ошибки, когда диск не смонтирован вовсе:
The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount '/dev/sdb1': Операция не позволена The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro' mount option.
Для решения этой проблемы нужно начать с установки драйвера ntfs-3g. Во-первых, он в любом случае необходим для полноценного функционирования файловой системы NTFS в Linux. Во-вторых, в этот пакет включена утилита ntfsfix, которая может помочь решить проблемы с диском Windows.
Для установки в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:
Для установки в Arch Linux и производные:
Затем вновь попробуйте смонтировать диск — вполне возможно, что в этом случае он будет доступен с правами записи.
Если вновь возникла проблема, то отмонтируйте диск и запустите команду вида:
Пример команды для проверки и исправления проблемы с диском /dev/sdb4:
Mounting volume. The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. FAILED Attempting to correct errors. Processing $MFT and $MFTMirr. Reading $MFT. OK Reading $MFTMirr. OK Comparing $MFTMirr to $MFT. OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition. OK Going to empty the journal ($LogFile). OK Checking the alternate boot sector. OK NTFS volume version is 3.1. NTFS partition /dev/sdb4 was processed successfully.
Команда выводит причину проблемы: диск содержит нечистую файловую систему. Метаданные, хранимые в кэше Windows, препятствуют монтированию.
Затем выполняется ряд операций, каждая из которых заканчивается статусом OK и наконец сообщение was processed successfully говорит о том, что всё прошло успешно.
После этого вновь попытайтесь смонтировать диск — всё должно быть нормально.
Решение ошибки «Windows is hibernated, refused to mount».
Выполнение рассмотренной команды
может завершиться неудачей:
Mounting volume… Windows is hibernated, refused to mount. FAILED Attempting to correct errors… Processing $MFT and $MFTMirr… Reading $MFT… OK Reading $MFTMirr… OK Comparing $MFTMirr to $MFT… OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition… OK Going to empty the journal ($LogFile)… OK Windows is hibernated, refused to mount. Remount failed: Operation not permitted
Обратите особое внимание на строку «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:
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/spide
Как смонтировать раздел NTFS в Linux
NTFS — это система хранения файлов, стандартная для компьютеров Windows, но системы Linux также используют ее для организации данных.
Большинство систем Linux монтируют диски автоматически. Однако в конфигурациях с двойной загрузкой, где требуется обмен файлами между двумя системами с разделами NTFS, эта процедура выполняется вручную.
Эта статья покажет вам, как смонтировать раздел NTFS в Linux с разрешениями только для чтения или чтения и записи.
Смонтировать раздел NTFS с разрешением только для чтения
Выполните следующие действия, чтобы смонтировать раздел NTFS с доступом только для чтения.
Примечание. Раздел только для чтения позволяет пользователям читать файлы. Чтобы включить запись в раздел NTFS, обратитесь ко второму разделу статьи.
Определить раздел NTFS
Перед монтированием раздела NTFS определите его с помощью команды parted :
В приведенном выше примере два раздела NTFS находятся на диске /dev/sdb . Прежде чем продолжить, запишите номер раздела, который вы хотите смонтировать.
Вы также можете использовать команды fdisk и grep , чтобы показать на диске только разделы NTFS:
Создать точку монтирования и смонтировать раздел NTFS
В этом примере мы смонтируем раздел /dev/sdb1 с разрешением только для чтения.
Сначала создайте точку монтирования с помощью команды mkdir :
Затем смонтируйте раздел в созданный вами каталог. Используйте команду mount и путь к разделу, который вы указали ранее:
sudo mount -t ntfs /dev/sdb1 /mnt/ntfs1
Используйте инструмент для освобождения диска, чтобы проверить подробную информацию обо всех файловых системах и убедиться, что вы успешно смонтировали раздел:
Раздел /dev/sdb1 отображается как смонтированный в нижней части списка. Теперь у вас есть доступ только для чтения к этому разделу NTFS.
Смонтировать раздел NTFS с разрешениями на чтение и запись
Чтобы смонтировать раздел NTFS с разрешениями на чтение и запись, вам необходимо установить fuse и ntfs-3 в вашей системе.
Выполните следующие действия, чтобы завершить процесс монтирования.
Обновить репозитории пакетов
Выполните следующую команду, чтобы загрузить и обновить репозитории пакетов:
Установите Fuse и ntfs-3g
Чтобы установить fuse в вашей системе Linux из репозитория по умолчанию, используйте соответствующий менеджер пакетов. В нашем примере мы используем apt в Ubuntu.
Когда установка завершится, установите ntfs-3g , запустив:
В случае, если fuse и ntfs-3g уже установлены, вывод выглядит примерно так, как показано ниже:
Смонтировать раздел NTFS
После установки пакетов программного обеспечения fuse и ntfs-3g смонтируйте раздел NTFS.
Сначала создайте точку монтирования с помощью команды mkdir :
Затем используйте команду mount , чтобы смонтировать нужный раздел. Например, /dev/sdb2 :
sudo mount -t ntfs-3g /dev/sdb2 /mnt/ntfs2/
Чтобы проверить, смонтирован ли раздел, выполните команду df :
Теперь у вас есть права на чтение и запись для подключенного раздела NTFS.
How to Mount NTFS Partition in Linux
NTFS stands for New Technology File System. This file-storing system is standard on Windows machines, but Linux systems also use it to organize data.
Most Linux systems mount the disks automatically. However, in dual-boot setups, where file exchange is required between two systems with NTFS partitions, this procedure is performed manually.
This article will show you how to mount an NTFS partition in Linux with read-only or read-and-write permissions.
- A system running Linux
- A user account with sudo or root privileges
- Access to a terminal window / command line (Activities >Search >Terminal)
Mount NTFS Partition with Read-Only Permission
Follow the steps below to mount an NTFS partition with read-only access.
Note: A read-only partition allows users to read files. To enable writing to an NTFS partition, refer to the second section of the article.
Identify NTFS Partition
Before mounting an NTFS partition, identify it by using the parted command:
In the example above, two NTFS partitions are on the /dev/sdb disk. Note the partition number you want to mount before you proceed.
You can also use the fdisk and grep commands to show only NTFS partitions on a disk:
Create Mount Point and Mount NTFS Partition
In this example, we will mount the /dev/sdb1 partition with read-only permission.
First, create the mount point with the mkdir command:
Next, mount the partition to the directory you created. Use the mount command and the partition path you noted earlier:
sudo mount -t ntfs /dev/sdb1 /mnt/ntfs1
Use the disk free tool to check the details of all filesystems and verify you mounted the partition successfully:
The /dev/sdb1 partition shows as mounted at the bottom of the list. You now have read-only access for this NTFS partition.
Mount NTFS Partition with Read-and-Write Permissions
To mount an NTFS partition with read-and-write permissions, you need to install fuse and ntfs-3 on your system.
Follow the steps below to complete the mounting process.
Note: Some Linux distributions may have fuse and ntfs-3g already installed by default.
Update Package Repositories
Run the following command to download and update the package repositories:
Install Fuse and ntfs-3g
To install fuse on your Linux system from the default repository, use the appropriate package manager. In our example, we use apt in Ubuntu.
When the installation completes, install ntfs-3g by running:
In case both fuse and ntfs-3g are already installed, the output looks similar to the one below:
Mount NTFS Partition
After you install the fuse and ntfs-3g software packages, mount your NTFS partition.
First, create a mount point by using the mkdir command :
Next, use the mount command to mount the partition you want. For example, /dev/sdb2 :
sudo mount -t ntfs-3g /dev/sdb2 /mnt/ntfs2/
To check if the partition is mounted, run the df command:
You now have the read/write permissions for the NTFS partition you mounted.
Note: Linux kernel version 2.6.20 or newer is recommended for mounting a partition via ntfs-3g. Learn on how to update the kernel on Ubuntu or how to update the kernel on CentOS.
After reading this article, you should have learned to mount an NTFS partition. Partition manipulation is crucial in a Linux system, and next, we recommend learning how to delete a partition in Linux and how to format disk partitions in Linux.
Dejan is the Head of Content at phoenixNAP with over 8 years of experience in Web publishing and technical writing. Prior to joining PNAP, he was Chief Editor of several websites striving to advocate for emerging technologies. He is dedicated to simplifying complex notions and providing meaningful insight into data center and cloud technology.
In Linux systems, in order to use storage devices such as Hard Drives and USB drives, you need to understand.
The ls command (short for ‘list’) lists information about directories and any type of files in the working.
A list of all the important Linux commands in one place. Find the command you need, whenever you need it or.