Проверьте диск ntfs в Linux

Обновлено: 21.11.2024

Linux-NTFS поставляется с рядом программ пользовательского пространства, известных как ntfsprogs. К ним относятся mkntfs, полнофункциональная утилита форматирования файловой системы ntfs, ntfsundelete, используемая для восстановления файлов, которые были непреднамеренно удалены из тома NTFS, и ntfsresize, используемая для изменения размера раздела NTFS. Дополнительную информацию см. на веб-сайте.

Чтобы смонтировать том NTFS 1.2/3.x (Windows NT4/2000/XP/2003), используйте тип файловой системы «ntfs». В настоящее время драйвер поддерживает режим только для чтения (без отказоустойчивости, шифрования и ведения журнала) и очень ограниченную, но безопасную поддержку записи.

Для обеспечения отказоустойчивости и поддержки рейдов (т. е. наборов томов и полос) можно использовать программный драйвер RAID / MD ядра. Подробнее см. в разделе «Использование программного RAID с NTFS».

Веб-сайт¶

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

Функции¶

Это полностью переписанный драйвер NTFS, который использовался в ядре 2.4 и более ранних версиях. Этот новый драйвер реализует поддержку чтения NTFS и функционально эквивалентен старому драйверу ntfs, а также реализует ограниченную поддержку записи. Самое большое ограничение в настоящее время заключается в том, что файлы/каталоги нельзя создавать или удалять. См. ниже список поддерживаемых функций записи. Другое ограничение заключается в том, что запись в сжатые файлы вообще не реализована. Кроме того, пока не реализован доступ ни на чтение, ни на запись к зашифрованным файлам.

Новый драйвер полностью поддерживает разреженные файлы на томах NTFS 3.x, что не устраивает старый драйвер.

Новый драйвер поддерживает выполнение двоичных файлов благодаря поддержке mmap().

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

Сравнение двух драйверов с использованием:

прогон три раза подряд с каждым драйвером (после перезагрузки) на 1,4-гигабайтном разделе NTFS показал, что новый драйвер работает на 20 % быстрее по общему истекшему времени (с 9:43 минут в среднем до 7:53). . Время, проведенное в пользовательском пространстве, не изменилось, но время, проведенное в ядре, уменьшилось в 2,5 раза (с 85 секунд ЦП до 33).

Драйвер вообще не поддерживает короткие имена файлов. Для обратной совместимости мы реализуем доступ к файлам, используя их короткие имена файлов, если они существуют. Однако драйвер не будет создавать короткие имена файлов, а при переименовании любое существующее короткое имя файла будет удалено.

Новый драйвер поддерживает экспорт смонтированных томов NTFS через NFS.

Новый драйвер поддерживает асинхронный ввод-вывод (aio).

Новый драйвер поддерживает fsync(2), fdatasync(2) и msync(2).

Новый драйвер поддерживает readv(2) и writev(2).

Новый драйвер поддерживает обновления времени доступа (включая mtime и ctime).

Новый драйвер поддерживает truncate(2) и open(2) с O_TRUNC. Но в настоящее время включена лишь очень ограниченная поддержка сильно фрагментированных файлов, т. е. файлов, атрибут данных которых разделен на несколько экстентов. Еще одно ограничение заключается в том, что в настоящее время truncate(2) никогда не будет создавать разреженные файлы, поскольку для того, чтобы пометить файл как разреженный, нам нужно изменить запись каталога для файла, а мы еще не реализуем изменения каталога.

Новый драйвер поддерживает функцию записи (2), которая может как перезаписывать существующие данные, так и увеличивать размер файла, чтобы вы могли выполнять запись за пределами существующих данных. Кроме того, поддерживается запись в разреженные области, а дыры заполняются кластерами. Но в настоящее время включена лишь ограниченная поддержка сильно фрагментированных файлов, т. е. файлов, атрибут данных которых разделен на несколько экстентов. Еще одно ограничение заключается в том, что write(2) никогда не будет создавать разреженные файлы, так как для того, чтобы пометить файл как разреженный, нам нужно изменить запись каталога для файла, а мы еще не реализуем изменения каталога.

Поддерживаемые параметры монтирования¶

В дополнение к общим параметрам монтирования, описанным на странице руководства для команды mount (man 8 mount, см. также man 5 fstab), драйвер NTFS поддерживает следующие параметры монтирования:

Устаревший параметр. По-прежнему поддерживается, но в будущем используйте nls=name. См. описание для nls=name.

Набор символов для использования при возврате имен файлов. В отличие от VFAT, NTFS подавляет имена, содержащие непреобразуемые символы. Обратите внимание, что большинство наборов символов содержат недостаточно символов для представления всех возможных символов Unicode, которые могут существовать в NTFS. Чтобы быть уверенным, что вы не пропустите ни одного файла, рекомендуется использовать nls=utf8, способный представлять все символы Юникода.

Опция больше не поддерживается.В настоящее время сопоставлен с nls=utf8, но, пожалуйста, используйте nls=utf8 в будущем и убедитесь, что utf8 скомпилирован либо как модуль, либо в ядро. См. описание для nls=name.

Укажите владельца, группу и маску режима доступа по умолчанию. Эти опции работают так, как описано в mount(8). По умолчанию файлы/каталоги принадлежат пользователю root, и он/она имеет права на чтение и запись, а также разрешение на просмотр каталогов. Ни у кого больше нет прав доступа. т.е. режим для всех файлов по умолчанию rw——-, а для каталогов rwx——, что является следствием значений по умолчанию fmask=0177 и dmask=0077. Использование umask, равного нулю, предоставит все разрешения всем, т. е. все файлы и каталоги будут иметь режим rwxrwxrwx.

Вместо указания umask, которое применяется как к файлам, так и к каталогам, fmask применяется только к файлам, а dmask — только к каталогам.

Если указано sloppy, игнорировать неизвестные параметры монтирования. В противном случае монтирование по умолчанию прерывается при обнаружении каких-либо неизвестных параметров.

Если указано show_sys_files, показывать системные файлы в списках каталогов. В противном случае поведение по умолчанию — скрыть системные файлы. Обратите внимание, что даже если указано show_sys_files, «$MFT» не будет отображаться из-за ошибок/неправильных функций в glibc. Кроме того, обратите внимание, что независимо от show_sys_files все файлы доступны по имени, т. е. вы всегда можете выполнить команду «ls -l $UpCase», например, чтобы специально отобразить системный файл, содержащий таблицу верхнего регистра Unicode.

Если указан регистр_чувствительно, все имена файлов следует рассматривать как чувствительные к регистру и создавать имена файлов в пространстве имен POSIX. В противном случае по умолчанию имена файлов рассматриваются как нечувствительные к регистру и создаются имена файлов в пространстве имен WIN32/LONG. Обратите внимание, что драйвер Linux NTFS никогда не будет создавать короткие имена файлов и удалит их при переименовании/удалении соответствующего длинного имени файла. Обратите внимание, что файлы остаются доступными по их коротким именам файлов, если они существуют. Если регистр_чувствителен, вам нужно будет указать правильный регистр короткого имени файла.

Если указан параметр disable_sparse, создание разреженных областей, т. е. дыр, внутри файлов для тома отключено (только на время этого монтирования). По умолчанию создание разреженных регионов включено, что соответствует поведению традиционных файловых систем Unix.

Что делать при обнаружении критических ошибок файловой системы. Для «opt» можно использовать следующие значения:

continue

ПО УМОЛЧАНИЮ, постарайтесь очистить как можно больше, например. пометить поврежденный inode как плохой, чтобы к нему больше не обращались, а затем продолжить.

восстановить

В настоящее время поддерживается только восстановление загрузочного сектора из резервной копии. При монтировании только для чтения восстановление выполняется только в памяти и не записывается на диск.

Обратите внимание, что параметры являются аддитивными, т. е. указывают:

означает, что драйвер попытается восстановиться, и если это не удастся, он очистит все, что возможно, и продолжит работу.

Установите множитель зоны MFT для тома (этот параметр не является постоянным для разных монтирований и может меняться от монтирования к монтированию, но не может быть изменен при повторном монтировании). Допускаются значения от 1 до 4, 1 — значение по умолчанию. Множитель зоны MFT определяет, сколько места зарезервировано для MFT на томе. Если все остальное пространство занято, то зона MFT будет динамически сжиматься, так что это не повлияет на количество свободного места. Однако это может повлиять на производительность из-за фрагментации MFT. В общем, используйте значение по умолчанию. Если у вас много маленьких файлов, используйте более высокое значение. Значения имеют следующее значение:

< td>

37,5%

Значение

Размер зоны MFT (% от размера тома)

1

12,5%

< p>2

25%

3

4

50%

< /td>

Обратите внимание, что этот параметр не имеет значения для монтирования только для чтения.

Известные ошибки и (неправильные) функции¶

Счетчик ссылок для каждой записи индексного дескриптора каталога установлен на 1 из-за того, что Linux не поддерживает жесткие ссылки на каталоги. Это может сбить с толку некоторые приложения пользовательского пространства, поскольку имена каталогов будут иметь одинаковые номера инодов. Это также значительно ускоряет ntfs_read_inode(). И пока мы не обнаружили никаких проблем с этим подходом. Если вы обнаружите проблему с этим, сообщите нам об этом.

Пожалуйста, присылайте отчеты об ошибках/комментарии/отзывы/нарушения в список разработчиков Linux-NTFS на сайте sourceforge: linux-ntfs-dev @lists . . сеть

Использование томов и чередующихся наборов NTFS¶

Для поддержки наборов томов и чередования можно использовать либо драйвер ядра Device-Mapper, либо программный драйвер RAID/MD ядра. Первый рекомендуется использовать для линейного рейда. Но последний требуется для уровня рейда 5. Для чередования и зеркалирования любой драйвер должен работать нормально.

Драйвер Device-Mapper¶

Вам нужно будет создать таблицу компонентов набора томов/полос и того, как они сочетаются друг с другом, и загрузить ее в ядро ​​с помощью утилиты dmsetup (см. man 8 dmsetup).

Линейные наборы томов, т. е. линейный рейд, протестированы и работают нормально. Несмотря на то, что это не проверено, нет никаких причин, по которым чередующиеся наборы, то есть уровень рейда 0, и зеркала, то есть уровень рейда 1, также не должны работать. Полосы с четностью, т.е. уровень рейда 5, к сожалению, пока не могут работать, поскольку текущая версия драйвера Device-Mapper не поддерживает уровень рейда 5. Возможно, вы сможете использовать драйвер программного RAID/MD для уровня рейда 5, см. следующий раздел для получения подробной информации.

Чтобы создать таблицу, описывающую ваш том, вам необходимо знать каждый из его компонентов и их размеры в секторах, т.е. кратные блокам по 512 байт.

Для отказоустойчивых томов NT4 размеры можно получить с помощью fdisk. Так, например, если одним из ваших разделов является /dev/hda2, вы должны сделать:

И вы знаете, что /dev/hda2 имеет размер 37768814 - 4209030 + 1 = 33559785 секторов.

Для динамических дисков Win2k и более поздних версий вы можете, например, использовать утилиту ldminfo, которая является частью инструментов Linux LDM (последняя версия на момент написания — linux-ldm-0.0.8.tar.bz2). Вы можете скачать его с:

Просто распакуйте загруженный архив (tar xvjf linux-ldm-0.0.8.tar.bz2), зайдите в него (cd linux-ldm-0.0.8) и перейдите в тестовую директорию (cd test). Там вы найдете предварительно скомпилированную (i386) утилиту ldminfo. ПРИМЕЧАНИЕ. Вы не сможете легко скомпилировать это самостоятельно, поэтому используйте бинарную версию!

Затем вы должны использовать ldminfo в режиме дампа для получения необходимой информации:

Это приведет к созданию дампа базы данных LDM, найденной в /dev/hda, которая описывает все ваши динамические диски и все тома на них. Внизу вы увидите раздел VOLUME DEFINITIONS, который вам действительно нужен. Возможно, вам придется посмотреть выше, чтобы определить, какой из дисков в определениях томов является каким устройством в Linux. Совет: запустите ldminfo на каждом из ваших динамических дисков и посмотрите на идентификатор диска в верхней части вывода для каждого (раздел PRIVATE HEADER). Затем вы можете найти эти идентификаторы дисков в разделе БАЗА ДАННЫХ VBLK в компонентах, где вы получите имя LDM для диска, которое находится в разделе ОПРЕДЕЛЕНИЯ ТОМА.

Обратите внимание, что вам также потребуется включить драйвер LDM в ядре Linux. Если в вашем дистрибутиве он не включен, вам нужно будет перекомпилировать ядро ​​с его включением. Это создаст разделы LDM на каждом устройстве во время загрузки. Затем вы должны использовать эти устройства (для /dev/hda это будут /dev/hda1, 2, 3 и т. д.) в таблице Device-Mapper.

Вы также можете обойти использование драйвера LDM, используя основное устройство (например, /dev/hda), а затем используя смещения разделов LDM в этом устройстве в качестве «начального сектора устройства» при создании таблицы. И снова ldminfo предоставит вам правильную информацию для этого.

Предполагая, что вы знаете все свои устройства и их размеры, все несложно.

Для линейного рейда таблица будет выглядеть так (обратите внимание, что все значения указаны в секторах по 512 байт):

Для чередующегося тома, т. е. уровня рейда 0, вам необходимо знать размер фрагмента, который вы использовали при создании тома. Windows использует 64 КБ по умолчанию, так что, вероятно, будет так, если вы не измените значения по умолчанию при создании массива.

Для уровня рейда 0 таблица будет выглядеть так (обратите внимание, что все значения указаны в 512-байтовых секторах):

Если устройств больше двух, просто добавьте каждое из них в конец строки.

Наконец, для зеркального тома, т. е. уровня рейда 1, таблица будет выглядеть так (обратите внимание, что все значения указаны в 512-байтовых секторах):

Если вы выполняете зеркалирование на несколько устройств, вы можете указать дополнительные цели в конце строки.

Обратите внимание на вопрос «Следует ли синхронизировать?» Параметр «nosync» означает, что два зеркала уже синхронизированы, что будет иметь место при полном завершении работы Windows. Если зеркала не чистые, вы можете указать опцию «sync» вместо «nosync», и драйвер Device-Mapper скопирует все «Исходное устройство» на «Целевое устройство» или, если вы указали несколько целевых устройств. всем им.

Получив таблицу, сохраните ее где-нибудь в файле (например, /etc/ntfsvolume1) и передайте dmsetup для работы, например так:

Конечно, вы можете заменить «myvolume1» любым именем, которое вам нравится.

Если все это сработало, теперь у вас есть устройство /dev/device-mapper/myvolume1, которое вы можете просто использовать в качестве аргумента для команды mount, как обычно, для монтирования тома ntfs. Например:

(Сначала вам нужно создать каталог /mnt/myvol1 и, конечно, вы можете использовать что угодно вместо /mnt/myvol1, если это существующий каталог.)

Рекомендуется выполнять монтирование только для чтения, чтобы убедиться, что том настроен правильно, и избежать повреждения данных на томе ntfs.

Программный драйвер RAID/MD¶

Альтернативой использованию драйвера Device-Mapper является использование программного драйвера RAID / MD ядра. Для этого вам необходимо соответствующим образом настроить /etc/raidtab (см. man 5 raidtab).

Линейные наборы томов, т. е. линейный рейд, а также чередующиеся наборы, т. е. рейд уровня 0, были протестированы и работают нормально (хотя см. раздел «Ограничения при использовании драйвера MD с томами NTFS», особенно если вы хотите использовать линейный рейд). Несмотря на то, что это не проверено, нет никаких причин, по которым зеркала, т. е. уровень рейда 1, и чередование с четностью, т. е. уровень рейда 5, также не должны работать.

Вы должны использовать параметр «persistent-superblock 0» для каждого рейд-диска в томе/страйпе NTFS, который вы настраиваете в /etc/raidtab, поскольку постоянный суперблок, используемый драйвером MD, может повредить том NTFS.< /p>

Windows по умолчанию использует размер блока чередования 64 КБ, поэтому вам, вероятно, также понадобится параметр «размер блока 64 КБ» для каждого RAID-диска.

Например, если у вас есть набор полос, состоящий из двух разделов /dev/hda5 и /dev/hdb1, ваш /etc/raidtab будет выглядеть так:

Для линейного рейда просто измените указанный выше уровень рейда на «линейный уровень рейда», для зеркал измените его на «уровень рейда 1», а для наборов чередования с четностью измените его на «уровень рейда 5».

После настройки рейдтаба запустите, например, raid0run -a, чтобы запустить все устройства, или raid0run /dev/md0, чтобы запустить определенное устройство md, в данном случае /dev/md0.

Затем просто используйте команду mount, как обычно, чтобы смонтировать том ntfs, например:

Рекомендуется выполнять монтирование в режиме только для чтения, чтобы убедиться, что том md настроен правильно, чтобы избежать повреждения данных на томе ntfs.

Ограничения при использовании драйвера Software RAID/MD¶

Использование драйвера md не будет работать должным образом, если какой-либо из ваших разделов NTFS имеет нечетное количество секторов. Это особенно важно для линейного рейда, так как все данные после первого раздела с нечетным количеством секторов будут смещены на один или несколько секторов, поэтому, если вы смонтируете такой раздел с поддержкой записи, вы нанесете огромный ущерб данным на томе, который станет очевидным только при попытке снова использовать том под Windows.

Поэтому при использовании линейного рейда убедитесь, что все ваши разделы имеют четное количество секторов, прежде чем пытаться его использовать. Вас предупредили!

Еще лучше просто использовать Device-Mapper для линейного рейда, и тогда у вас не будет этой проблемы с нечетным количеством секторов.

Хотите улучшить этот вопрос? Добавьте подробности и уточните проблему, отредактировав этот пост.

Закрыт 4 года назад.

Как мне запустить chkdsk.exe Windows с моего Linux USB Rescue Stick, чтобы исправить диск NTFS?

Это для медиаплеера. Я давно покончил с Windows, но вынужден держать установку на своем нетбуке, чтобы время от времени чинить этот диск! Я хочу избавиться от этого бесполезного раздела.

Инструмент Linux, ntfsfix из ntfs-3g, не заменяет Windows chkdsk!

Я вижу, что у вас есть решение, которым вы можете поделиться, и это нормально, но ответ, который вы дали, не содержит ответа «запустите chkdsk.exe с моего USB-накопителя, чтобы исправить диск NTFS». В нем показано, как создать определенный USB-накопитель.

То, что вы создали в своем ответе, не является «USB-накопителем Linux Rescue». Он использует Linux для создания своего рода диска восстановления Windows, который может запускать chkdsk на основе Windows в разделе Windows. Единственная актуальная часть этого ИМХО - это шаги Linux по созданию устройства. Измените свой вопрос, чтобы сосредоточиться на этом.

2 ответа 2

Если вы не планируете запускать chkdsk.exe под Wine или виртуализацией, Linux не сможет его запустить. Существует инструмент, совместимый с Linux, который можно использовать для исправления разделов ntfs. Он называется ntfsfix и доступен в большинстве репозиториев дистрибутива.

Это НЕ chkdsk для Linux и может не давать результатов, совместимых с Microsoft Windows, однако он может исправить некоторые распространенные возможные проблемы с ntfs. Он может потерять ваши данные при попытке восстановления, хотя chkdsk тоже может это сделать. Пример использования:

Где вы должны заменить xY соответствующими буквами для раздела, который вы хотите исправить.

Я использую MiniXP на загрузочном диске Hiren's BootCD. Включенная версия 5.1.2600.0 немного устарела, но работает.

Благодаря этому я могу получить полную функциональность chkdsk.exe с помощью всего лишь еще одной загрузочной записи на моей загрузочной флешке!

Вот мое руководство, пошаговое руководство только для Linux с использованием emtpy USB-накопителя:

запустить сеанс bash в терминале

вставьте USB-накопитель, который хотите использовать: осторожно! все на нем будет удалено!

определить устройство флешки:

обратите внимание на устройство и раздел:

проверить, смонтирован ли:

если да: размонтируйте устройство или раздел(ы)

записать основную загрузочную запись:

создайте раздел FAT32, например

сделать его загрузочным:

создать файл конфигурации:

сделать MiniXP по умолчанию:

Я удалил Parted Magic и большие вирусы и уменьшил их до 200 МБ на Rescue Stick.

Настройте эту процедуру под свою спасательную палку!

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

На этом сайте запрещено пиратство. Вы можете быть преступником где угодно, ведь существует множество законных способов создать загрузочный диск Windows.

@AndreaLazzarotto на самом деле таких правил в SE нет. На самом деле правило как бы противоположное: обеспечение соблюдения законов — не наша работа, и мы не компетентны для этого. Также мы не можем знать законность действий в юрисдикции каждого пользователя (см. также 1, 2). В любом случае, этот пост не пропагандирует пиратство! Возможно, вы можете утверждать, что упомянутый инструмент нарушает лицензии, но его использование в этом ответе является законным.

@AndreaLazzarotto политика, которую вы упомянули, относится к суперпользователям и является чем-то, что они решили на основе своей мета, а не решением для всей SE. Я просто не имею права судить о том, является ли загрузочный компакт-диск Хирана незаконным, поэтому не могу судить об этом. Да, ответ действительно выиграл бы от упоминания chckdisk , но это уже другой вопрос. Предположительно, вы можете запустить его с созданного USB. Что касается отношения, опять же, это не имеет отношения к техническим аспектам ответа. Общая позиция в отношении возможной незаконной деятельности действительно обсуждалась, и консенсус таков: мы не можем обеспечивать соблюдение законов.

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

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

В этой статье показано, как смонтировать раздел NTFS в Linux с разрешениями только для чтения или чтения и записи.

  • Система под управлением Linux
  • Учетная запись пользователя с правами sudo или root
  • Доступ к окну терминала/командной строке (Действия >Поиск >Терминал)

Смонтировать раздел NTFS с разрешением только для чтения

Следуйте приведенным ниже инструкциям, чтобы смонтировать раздел NTFS с доступом только для чтения.

Примечание. Раздел только для чтения позволяет пользователям читать файлы. Чтобы включить запись в раздел NTFS, обратитесь ко второму разделу статьи.

Определить раздел NTFS

Перед монтированием раздела NTFS определите его с помощью команды parted:

В приведенном выше примере два раздела NTFS находятся на диске /dev/sdb. Прежде чем продолжить, запишите номер раздела, который вы хотите смонтировать.

Вы также можете использовать команды fdisk и grep, чтобы отобразить на диске только разделы NTFS:

Создать точку монтирования и смонтировать раздел NTFS

В этом примере мы смонтируем раздел /dev/sdb1 с правами только на чтение.

Сначала создайте точку монтирования с помощью команды mkdir:

Далее смонтируйте раздел в созданный вами каталог. Используйте команду mount и указанный ранее путь к разделу:

Используйте инструмент disk free, чтобы проверить сведения обо всех файловых системах и убедиться, что вы успешно смонтировали раздел:

Раздел /dev/sdb1 отображается как смонтированный в конце списка. Теперь у вас есть доступ только для чтения к этому разделу NTFS.

Смонтировать раздел NTFS с разрешениями на чтение и запись

Чтобы смонтировать раздел NTFS с разрешениями на чтение и запись, вам необходимо установить в системе fuse и ntfs-3.

Выполните следующие шаги, чтобы завершить процесс подключения.

Примечание. В некоторых дистрибутивах Linux по умолчанию могут быть установлены fuse и ntfs-3g.

Обновление репозиториев пакетов

Выполните следующую команду, чтобы загрузить и обновить репозитории пакетов:

Установите Fuse и ntfs-3g

Чтобы установить fuse в вашей системе Linux из репозитория по умолчанию, используйте соответствующий менеджер пакетов. В нашем примере мы используем apt в Ubuntu.

По завершении установки установите ntfs-3g, выполнив:

Если и предохранитель, и ntfs-3g уже установлены, результат будет примерно таким, как показано ниже:

Смонтировать раздел NTFS

После установки программных пакетов fuse и ntfs-3g смонтируйте раздел NTFS.

Сначала создайте точку монтирования с помощью команды mkdir:

Затем используйте команду mount, чтобы смонтировать нужный раздел. Например, /dev/sdb2 :

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

Теперь у вас есть права на чтение/запись для смонтированного раздела NTFS.

Примечание. Для монтирования раздела через ntfs-3g рекомендуется версия ядра Linux 2.6.20 или новее. Узнайте, как обновить ядро ​​в Ubuntu или как обновить ядро ​​в CentOS.

Прочитав эту статью, вы должны были научиться монтировать раздел NTFS. Работа с разделами имеет решающее значение в системе Linux, поэтому мы рекомендуем узнать, как удалить раздел в Linux и как отформатировать разделы диска в Linux.

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

Работает ли fsck в NTFS?

Приложения fsck и gparted нельзя использовать для решения проблемы с разделом ntfs. Не следует использовать ntfsfix для решения этой проблемы. Обычно следует использовать инструменты Windows. Однако chkdsk здесь не поможет.

Может ли Linux загружаться с NTFS?

Если вы имеете в виду загрузочный раздел, то ни то, ни другое; Linux не может загружаться с NTFS или exFAT. … Вам не нужен специальный раздел для «расшаривания» файлов; Linux может нормально читать и записывать NTFS (Windows).

Почему на диске написано NTFS?

Эта ошибка NTFS диска C может быть связана с повреждением файловой системы диска C. Если эта ошибка все еще появляется после перезагрузки и у вас есть установочный CD/DVD Windows, попробуйте запустить восстановление при загрузке, выполнив следующие действия: 1. Вставьте установочный CD/DVD Windows и введите BOIS, чтобы перезагрузить с него не загружаемый компьютер.

Будет ли chkdsk восстанавливать поврежденные файлы?

Если файловая система повреждена, есть вероятность, что CHKDSK сможет восстановить потерянные данные. Доступны варианты «автоматического исправления ошибок файловой системы» и «сканирования и попытки восстановления поврежденных секторов». … Если ваша операционная система Windows запущена, CHKDSK не запустится.

Как запустить chkdsk в Linux?

Если ваша компания использует операционную систему Ubuntu Linux, а не Windows, команда chkdsk не будет работать. Эквивалентная команда для операционной системы Linux — «fsck». Вы можете запускать эту команду только на дисках и файловых системах, которые не смонтированы (доступны для использования).

Как смонтировать диск NTFS в Linux?

Linux — подключение раздела NTFS с разрешениями

  1. Определите раздел. Чтобы определить раздел, используйте команду «blkid»: $ sudo blkid. …
  2. Смонтируйте раздел один раз. Сначала создайте точку монтирования в терминале с помощью «mkdir». …
  3. Смонтируйте раздел при загрузке (постоянное решение). Получите UUID раздела.

Как восстановить Windows 10 с помощью Linux?

<р>2. Исправление загрузчика Windows 10 в Терминале

  1. sudo apt-get install syslinux.
  2. sudo dd if=/usr/lib/syslinux/mbr. bin of=/dev/sda.
  3. sudo apt-get install mbr.
  4. sudo install-mbr -i n -p D -t 0 /dev/sda.

Как запустить chkdsk в NTFS?

Как восстановить NTFS с помощью Chkdsk

  1. Для всех операционных систем Windows дважды щелкните значок «Мой компьютер» и щелкните правой кнопкой мыши диск, который нужно проверить (например, C:). …
  2. В разделе "Проверка ошибок" нажмите "Проверить сейчас". Чтобы исправить ошибки и найти поврежденные сектора, установите флажок "Сканировать и попытаться восстановить поврежденные сектора".

Как использовать fsck для устранения проблем с диском?

Восстановить поврежденную файловую систему

  1. Если вы не знаете имя устройства, используйте fdisk , df или любой другой инструмент, чтобы найти его.
  2. Размонтируйте устройство: sudo umount /dev/sdc1.
  3. Запустите fsck, чтобы восстановить файловую систему: sudo fsck -p /dev/sdc1. …
  4. После восстановления файловой системы смонтируйте раздел: sudo mount /dev/sdc1.

Что такое файл Ntfsck?

нтфск. Папка 00000000 создается fsck (это то же самое, что и chkdsk).… Проблема возникает, когда вы хотите просмотреть файлы, чтобы увидеть, не были ли затронуты какие-либо личные или важные данные, потому что все, что восстанавливается с помощью fsck, имеет общее имя файла. 00000001 помещен в папку с именем ntfsck.

Использует ли Linux файловую систему FAT32 или NTFS?

Файловая система Windows XP Ubuntu Linux
NTFS Да Да
FAT32 Да Да
exFAT Да Да (с пакетами ExFAT)
HFS+ Нет Да

Может ли Windows читать жесткий диск Linux?

Ext2Fsd. Ext2Fsd — это драйвер файловой системы Windows для файловых систем Ext2, Ext3 и Ext4. Это позволяет Windows изначально читать файловые системы Linux, предоставляя доступ к файловой системе через букву диска, к которой может получить доступ любая программа. Вы можете запускать Ext2Fsd при каждой загрузке или открывать его только тогда, когда вам это нужно.

Что такое NTFS и FAT32?

NTFS — самая современная файловая система. Windows использует NTFS для своего системного диска и по умолчанию для большинства несъемных дисков. FAT32 — это более старая файловая система, которая не так эффективна, как NTFS, и не поддерживает такой большой набор функций, но обеспечивает большую совместимость с другими операционными системами.

Читайте также: