Ubuntu монтирует внешний диск NTFS только для чтения?
Я нечастый пользователь Ubuntu / Linux, использую его только в случае серьезной катастрофы (в данном случае ядерное программное обеспечение Ransomware, но это уже другая история).
Итак, я загрузил другой ноутбук с помощью Ubuntu с USB-накопителя; вставил мой внешний диск NTFS, и он распознается автоматически, но если я пытаюсь создать новую папку / диск в любом месте, интерфейс "файловый менеджер" просто закрывается, и мне нужно запустить его снова (попробуйте снова, промойте и повторите),
Это заставляет меня предположить, что мой ext.drive по умолчанию монтируется в режиме только для чтения.
Q1. Как / где я могу убедиться, что он смонтирован в режиме только для чтения?
Q2. Каков наилучший способ монтировать его в режиме чтения-записи?
4 ответа
Это распространенный вопрос, на который много раз отвечали в AskUbuntu (например, здесь).
Короче говоря, у вас, вероятно, fast boot
включен в Windows, поэтому Linux будет монтировать его только в режиме только для чтения.
Вы также должны иметь ntfs-3g
установлен, что вы, вероятно, будете, потому что он установлен по умолчанию в Ubuntu
Q1. Просто смонтируйте раздел Windows и посмотрите, сможете ли вы создать или отредактировать файл там.
Q2. Для надежного монтирования в режиме чтения-записи необходимо отключить fast boot
в винде. Затем просто дважды щелкните раздел Windows в вашем файловом менеджере. Кроме того, вы можете сделать это из терминала:
Узнайте, какой раздел ваш раздел Windows:
[van@z97:mnt]$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
loop0 squashfs /snap/ohmygiraffe/3
loop1 squashfs /snap/core/2844
loop2 squashfs /snap/core/2774
loop3 squashfs /snap/core/2898
sda
├─sda1 ntfs Recovery E6A60CE2A60CB559
├─sda2 vfat A80E-CD6E /boot/efi
├─sda3
├─sda4 ntfs 3C5E17DD5E178F30
├─sda5 swap e0f12aa3-2b9f-4e04-a91d-806a9eccb688
│ └─cryptswap1 swap c738647d-8719-4f4e-b454-14802635d295 [SWAP]
└─sda6 ext4 4295796e-0535-4fbf-843d-7c9970c9155e /
sdb
├─sdb1 ext4 4c9ee94a-d2b3-46a0-99a7-7f434814bda5 /home
└─sdb2 ext4 cc902d7c-591b-4a44-8b68-51a7ca7c4e7f /opt
В моем примере выше, это sda4
,
Теперь установите его в точку монтирования /mnt/windows
:
sudo mount -t ntfs /dev/sda4 /mnt/windows
ls /mnt/windows
Затем просто перейдите к /mnt/windows
в вашем файловом менеджере и создайте тестовый текстовый файл и убедитесь, что вы можете сохранить его.
Вы можете размонтировать монтирование, используя:
sudo umount /mnt/windows
Если ценные данные, сделайте ремонтные работы на клонированной копии
Если данные, которые вы хотите восстановить, являются ценными, рекомендуется скопировать диск на другой диск по крайней мере того же размера и выполнить ремонт клонированной копии. Таким образом, вы осмелитесь попробовать потенциально рискованные методы. Если что-то пойдет не так, вы можете снова клонировать и попробовать что-то другое, не теряя своих данных. Смотрите эту ссылку,
- Восстановите таблицу разделов и файловую систему pendrive, перейдите к "Расширенное восстановление..."
Различные причины вашей проблемы для монтирования файловой системы NTFS
Могут быть разные причины, по которым вы не можете смонтировать файловую систему NTFS.
Файловая система нуждается в восстановлении, и для NTFS это должно быть сделано в Windows, как предлагает @MichaelBay. Если Windows в вашей текущей системе не работает, вы можете подключить диск к другому компьютеру с Windows и выполнить эту работу. Но я могу понять, что вы не решитесь сделать это из-за подозрительного вредоносного ПО.
Windows находится в режиме гибернации или полу-гибернации, что означает, что файловая система находится в состоянии, которое может быть повреждено при записи в другую операционную систему. Решение в этом случае заключается в
- загрузиться в Windows, если это возможно, и перезагрузиться (не выключаться)
- отключить быстрый запуск в Windows, который является своего рода полупериодом
Автоматический процесс монтирует раздел NTFS только для чтения, хотя его можно монтировать для чтения и записи. Если это проблема, вы можете размонтировать ее и смонтировать вручную с разрешениями на чтение и запись.
Вы можете проверить, смонтирован ли раздел только для чтения.
ro
или читать-писатьrw
в файле/etc/mtab
less /etc/mtab
или конкретно с
grep
например сgrep 'ro,' /etc/mtab grep '^/dev/' /etc/mtab
Смотрите эти ссылки,
Тот же синтаксис используется для монтирования файловых систем NTFS и FAT32 в linux, поэтому инструкции для FAT32 можно использовать для NTFS.
В моем случае проблема заключалась в том, что в Windows было активировано кэширование диска. Решение было простым: отключить кеширование диска на диске в Windows.
После использования Windows для отключения кэширования диска на моем портативном накопителе, отформатированном в USB NTFS, я мог автоматически смонтировать диск на моей машине с Linux и одновременно выполнять чтение и запись на диск как из Linux, так и из Windows.
Чтобы отключить кэширование записи в Windows, выполните следующие действия:
- Щелкните правой кнопкой мыши на диске в проводнике Windows.
- Откройте Свойства.
- Перейдите на вкладку "Политика".
- Снимите флажок "Включить кэширование записи..."
Самое простое решение, которое я нашел после изучения ответов многих людей, заключалось в том, чтобы загрузить ISO-файл Windows 10, создать загрузочную флешку с использованием ISO, а затем загрузиться с USB.
Как только я был в настройке, я просто отменил ее (не принудительно выключать) и вернулся в Ubuntu, чтобы найти мой диск в нормальном состоянии с удаленным разрешением только для чтения и восстановленным полным доступом.
Простое решение, на поиск которого у меня ушло много часов. Надеюсь, это поможет кому-то еще.
Кажется, что после загрузки Windows, будь то установка, Live USB (Windows to go) или любой другой вариант, он может заблокировать ваши диски NTFS, если он не будет закрыт должным образом, что также произошло с USB-накопителями.
Это случалось со мной несколько раз в прошлом. Хотя в прошлом у меня была Windows, а на этот раз ее не было, так что найти новое решение было непросто.