Диск NTFS только для чтения, и я не могу перейти на чтение и запись
Я использовал Windows 7 в течение долгого времени и подумал попробовать Linux (Ubuntu). У меня два жестких диска, один 120 ГБ, другой 1 ТБ. Первый - для ОС и программного обеспечения, а диск объемом 1 ТБ - для данных и игр. Поэтому я установил Ubuntu 14.04 на 120-Гбайт диск (sda) и выполнил все те 10 вещей, которые вы должны делать после установки ubuntu. Однако он вообще не хотел монтировать диск объемом 1 ТБ (sdb), говоря, что он поврежден, но после двух перезапусков он монтируется (...?). Я мог получить доступ ко всем моим файлам, но как диск только для чтения. Я установил GParted и получил это сообщение при щелчке правой кнопкой мыши /dev/sdb1
и выбрав информацию:
Невозможно прочитать содержимое этой файловой системы!
Из-за этого некоторые операции могут быть недоступны.
Причиной может быть отсутствие программного пакета.
Для поддержки файловой системы ntfs необходим следующий список пакетов программ: ntfsprogs / ntfs-3g.
Поскольку я занимался этой проблемой около 5 часов, я слышал и сталкивался с ntfsprogs и ntfs-3g, но мне удалось только установить ntfs-3g. ntfsprogs отказывается устанавливать по разным причинам, например
команда
sudo apt-get install ntfsprogs
возвращается
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ntfsprogs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ntfsprogs' has no installation candidate
Что я должен делать? Как я могу сделать это читать и писать? Это файловая система NTFS, но она заполнена примерно на 50%, и я не могу потерять эти данные. NTFS абсолютно бесполезен в Ubuntu (или Linux в целом)?
Пожалуйста помоги
ОБНОВЛЕНИЕ: программа проверки диска Windows сказала, что все в порядке, диск был фрагментирован примерно на 1%, и, следовательно, дефрагментирован, но, тем не менее, проблема сохраняется. Поэтому я взял несколько выходных, чтобы сжать все, что у меня было на нем, и перенес эти данные в облачное хранилище (Apple Time Capsule) через Windows. Я отформатировал диск (в NTFS), и теперь он пуст, и он действительно доступен для чтения и записи в Ubuntu. Но теперь у меня проблема с невозможностью доступа к Time Capsule из Ubuntu. Я посмотрел его в интернете, но есть только решения для более ранней версии Ubuntu.
2 ответа
Ntfsprogs входят в комплект ntfs-3g.
Чтобы установить его, запустите:
sudo su
apt-get install ntfs-3g ntfs-config
Для восстановления файловой системы необходимо использовать ntfsfix.
Ntfsfix - это утилита, которая исправляет некоторые распространенные проблемы NTFS.
Ntfsfix НЕ является версией chkdsk для Linux. Это только исправляет некоторые фундаментальные несоответствия NTFS.
Чтобы запустить это:
sudo su
ntfsfix <options> <drive>
Ниже приведена сводка всех параметров, которые принимает ntfsfix:
-b, --clear-bad-sectors
Clear the list of bad sectors. This is useful after cloning an
old disk with bad sectors to a new disk.
-d, --clear-dirty
Clear the volume dirty flag if the volume can be fixed and
mounted. If the option is not present or the volume cannot be
fixed, the dirty volume flag is set to request a volume checking
at next mount.
-h, --help
Show a list of options with a brief description of each one.
-n, --do-nothing
Do not write anything, just show what would have been done.
-V, --version
Show the version number, copyright and license
Источник: http://manpages.ubuntu.com/manpages/trusty/man8/ntfsfix.8.html
У меня была такая же проблема, один из моих дисков с форматом NTFS не смог смонтировать.
Я выполнил следующую команду:
sudo gparted
Результат показан на изображении ниже.
Когда я попытался его смонтировать, было показано это сообщение
Невозможно прочитать содержимое этой файловой системы! Из-за этого некоторые операции могут быть недоступны. Причиной может быть отсутствие пакета программного обеспечения. Для поддержки файловой системы ntfs необходим следующий список программных пакетов: ntfs-3g / ntfsprogs ".
Я установил ntfs-3g, используя
sudo apt-get install ntfs-3g ntfs-config
После этого я побежал:
sudo ntfsfix /dev/sdb1
Это сработало для меня
sudo ntfs-3g -o remove_hiberfile /dev/sdXY /mnt ## where X=drive and Y=partition
У меня была аналогичная проблема. Файловая система NTFS показывала ошибку, предлагая мне использовать ntfs-3g. Но это не помогло.
Unable to read the contents of this file system! Because of this some
operations may be unavailable. The cause might be a missing software package.
The following list of software packages is required for ntfs file system
support: ntfs-3g / ntfsprogs.
Я решил это следующим образом.
В Gparted
- Размонтировать раздел
- Щелкните правой кнопкой мыши раздел -> Форматировать в -> Fat32 -> Применить все операции
- После завершения операции вернитесь к NTFS, щелкнув правой кнопкой мыши раздел, выберите формат NTFS и примените все операции.
ВНИМАНИЕ: Обязательно сделайте резервную копию содержимого раздела перед работой.
Создайте Windows Live USB, затем следуйте инструкциям, чтобы открыть командную строку. После этого вы можете запустить chkdsk /f
оттуда.