Поддерживает ли Linux ntfs

Обновлено: 21.11.2024

Ubuntu может читать и записывать файлы, хранящиеся на разделах, отформатированных под Windows. Эти разделы обычно форматируются в NTFS, но иногда форматируются в FAT32. Вы также увидите FAT16 на других устройствах.

Ubuntu покажет файлы и папки в файловых системах NTFS/FAT32, которые скрыты в Windows. Следовательно, важные скрытые системные файлы в разделе Windows C:\ будут отображаться, если он смонтирован. Поскольку слишком легко случайно изменить или удалить файлы, которые необходимы для Windows, рекомендуется монтировать раздел Windows C:\ как можно реже, желательно не монтировать вообще, или только для чтения, настроив /etc/ fstab (см. ниже). Если у вас есть данные, к которым вы хотите регулярно обращаться как из Windows, так и из Ubuntu, лучше создать для них отдельный раздел данных, отформатированный в NTFS.

Независимо от того, пишете ли вы в раздел Windows C:\ или в общий раздел данных NTFS, имейте в виду, что если вы используете Windows 7, а Windows 7 находится в состоянии гибернации, когда вы записываете в раздел NTFS из Ubuntu, вы потеряете все ваши изменения. Это связано с тем, что когда Windows 7 находится в спящем режиме, она записывает состояние системы в файл, хранящийся на диске, и восстанавливается из этого файла при повторном пробуждении системы, таким образом восстанавливая всю файловую систему до состояния до любых изменений, внесенных в Ubuntu. В Windows 7 вы должны избегать использования гибернации. В Windows 8 ситуация более сложная, поскольку по умолчанию она использует гибридный режим гибернации/выключения при выключении системы. Любые изменения, сделанные Ubuntu, будут потеряны при перезагрузке Ubuntu.

Как в Windows 7, так и в Windows 8 (при установке в устаревшую таблицу разделов MBR) обычно имеется загрузочный раздел размером 100–200 МБ с пометкой "SYSTEM". Не монтируйте - не надо. Точно так же настоятельно рекомендуется оставить все разделы восстановления несмонтированными.

Для тех, кто использует настольную версию Ubuntu или одну из ее официальных производных, самый простой и быстрый способ монтирования разделов NTFS или FAT32 — это файловый менеджер: Nautilus в Ubuntu, Thunar в Xubuntu, Dolphin в Kubuntu и PCManFM в Лубунту. Просто найдите в левой панели файлового менеджера раздел, который вы хотите смонтировать, и щелкните по нему — он будет смонтирован, а его содержимое появится на главной панели. Разделы отображаются с их метками, если они помечены, или их размером, если нет.

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

Если вы используете версию Ubuntu для Wubi и хотите просмотреть раздел хоста, вам не нужно его монтировать — он уже смонтирован в папке «host». Нажмите «Файловая система» на левой панели браузера файлов Nautilus, а затем откройте папку хоста, которую вы увидите на главной панели.

  • Windows 7, Vista, XP, 2000, более старые системы NT и Windows Server 2003 и 2008 отформатированы с использованием файловой системы NTFS. В редких случаях OEM-производители предустанавливают Windows XP и Windows 2000 на файловые системы FAT32.
  • Старые версии Windows, такие как Windows ME, 98 и 95, отформатированы в FAT32.
  • Флэш-накопители, такие как флэш-накопители USB или флэш-карты камеры, обычно имеют формат FAT16. Некоторые флэш-накопители отформатированы с использованием собственной файловой системы Microsoft exFAT.

В Windows вы можете проверить, в какой файловой системе отформатирован ваш раздел, щелкнув раздел правой кнопкой мыши в проводнике Windows и выбрав Свойства. В Ubuntu запустите из терминала:

Драйвер ntfs-3g используется в системах на базе Linux для чтения и записи в разделы NTFS.

NTFS (файловая система новой технологии) — это файловая система, разработанная Microsoft и используемая компьютерами Windows (Windows 2000 и более поздние версии). До 2007 года дистрибутивы Linux полагались на драйвер ядра ntfs, который был доступен только для чтения. Драйвер пользовательского пространства ntfs-3g теперь позволяет системам на базе Linux читать из и записывать в разделы, отформатированные в NTFS.

Драйвер ntfs-3g предварительно установлен во всех последних версиях Ubuntu, и исправные устройства NTFS должны работать сразу после установки без дополнительной настройки. В версиях Ubuntu 11.10 и более поздних версиях пакет ntfs-3g включал функции, ранее предоставляемые ntfsprogs. Попытка установить ntfsprogs в 11.10 (и, возможно, в 12.04) приведет к тому, что менеджер пакетов спросит, хотите ли вы удалить ntfs-3g. Пользователи, установившие ntfsprogs и не заметившие сообщение диспетчера пакетов, непреднамеренно удалили ntfs-3g, после чего система возвращается к драйверу ядра ntfs только для чтения. Также сообщалось о потере драйвера ntfs-3g по аналогичным причинам при обновлении с 11.04 до 11.10. Если вы столкнулись с невозможностью записи в раздел или устройство в формате NTFS, проверьте, установлен ли пакет ntfs-3g.

FAT32

Драйвер vfat используется в Linux для чтения и записи разделов FAT32 и FAT16.

Предисловие

  • Удобство.
  • Если во время сеанса используется более одной учетной записи пользователя. Разделы, смонтированные из одной учетной записи пользователя с помощью файлового менеджера, недоступны для другой учетной записи (аккаунтов).
  • Где библиотеки были настроены в таких приложениях, как Banshee или Rhythmbox (для музыки) или Shotwell (для фотографий). Если эти библиотеки содержат файлы на разделах, смонтированных с помощью файлового менеджера, в последующем сеансе возникнет ошибка, если раздел не будет смонтирован первым.

Автоматическая настройка

Несмотря на то, что в Центре программного обеспечения Ubuntu доступно несколько приложений с графическим интерфейсом, ни одно из них, к сожалению, не может быть рекомендовано на момент написания этой статьи. Они устарели и не поддерживаются, и все они могут вызвать проблемы. Два примера — ntfs-config и PySDM. (PySDM больше не находится в репозитории с момента вступления в силу 12.10.) Если вы найдете где-нибудь рекомендацию для любого из этих приложений, она, вероятно, будет старой, и следовать ей не следует. В настоящее время рекомендуется настроить /etc/fstab вручную.

Ручная настройка

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

Нас здесь интересуют первые три раздела, все NTFS. Разделов FAT32 нет. В этом случае все три раздела NTFS имеют метки разделов, что упрощает определение назначения каждого из них. Если ваш вывод blkid не включает метки разделов, это означает, что у разделов нет меток, и вам придется определить, какой раздел вы хотите смонтировать, другим способом. Из трех разделов NTFS мы собираемся настроить /etc/fstab только с третьим, разделом данных. Раздел /dev/sda1 — это раздел восстановления OEM-производителя, и его следует оставить несмонтированным или как описано ниже. Раздел /dev/sda2 — это раздел Windows C:\, и его лучше не включать в /etc/fstab по причинам, описанным выше, или монтировать только для чтения — см. ниже.

Теперь вам нужно создать точку монтирования для каждого раздела NTFS, который вы хотите монтировать, с помощью /etc/fstab. В нашем примере мы собираемся добавить одну запись только для /dev/sda3. Из терминала:

В этом случае мы создали точку монтирования с тем же именем — Data — что и метка раздела. Вы можете использовать (почти) любую строку, которую пожелаете.

Перед прямым редактированием /etc/fstab рекомендуется сделать резервную копию. Из терминала:

Теперь откройте /etc/fstab в текстовом редакторе с привилегиями root. В Ubuntu:

В Xubuntu или Lubuntu:

Для монтирования общего назначения для чтения и записи добавьте эту строку в конец /etc/fstab:

Замените UUID на идентификатор, соответствующий вашему разделу, как показано в выводе blkid. «519CB82E5888AD0F» вам не подойдет.

Кроме того, замените точку монтирования на «/media/Data». Если у вас есть пробел в имени точки монтирования, которую вы хотите использовать, например «Новый том», вместо «Данные», расположенной в «/ media», используйте «/ media / New \ 040Volume». Символ пробела создается с помощью "\040" в файле fstab.

Вам также потребуется изменить параметр «locale=en_US.utf8» на вариант, подходящий для вашего местоположения и языка, если вы не в США. Вы можете определить свою локаль с помощью этой команды терминала:

Или список всех локалей, доступных в вашей системе:

Теперь сохраните отредактированный файл /etc/fstab и закройте текстовый редактор. Настроенные разделы будут смонтированы при следующей перезагрузке, но чтобы смонтировать их сейчас:

Два особых случая

Примеры строк /etc/fstab предлагаются для двух особых случаев.

Вариант 1 — для установки доступа только для чтения. Например, это подойдет для монтирования раздела Windows C:\, если вам нужно получить к нему доступ. Измените строку ниже, указав свой UUID и точку монтирования:

Вариант 2 — убедиться, что Ubuntu не монтирует раздел, а также отключает графическое монтирование из файлового менеджера. Например, вы можете пожелать, чтобы разделы восстановления и системы никогда не монтировались случайно и не отображались в файловом менеджере. В этом случае вам нужно создать точку монтирования в /mnt, а не в /media. Измените строку ниже, указав свой UUID и точку монтирования:

Примечание: с этими параметрами монтирования раздел не отображается в списке устройств на левой панели Nautilus (файлового менеджера Ubuntu), но он по-прежнему отображается в Dolphin, файловом менеджере Kubuntu. Щелчок по разделу в Dolphin вызывает отображение сообщения об ошибке. В Dolphin это решение менее изящно, чем в Nautilus, но нужный эффект достигается — раздел не монтируется.

Если вам нужно вернуться к исходной конфигурации:

Замените точку монтирования во второй строке.

Раздел FAT32

Разделы FAT32 в основном встречаются только в старых системах.Если вы создаете раздел, который будет использоваться для обмена данными между Windows и Ubuntu, лучше выбрать NTFS. Если у вас есть раздел FAT32, который вам нужно смонтировать с помощью /etc/fstab, это будет работать, чтобы смонтировать его для чтения и записи:

Замените на UUID, который blkid показывает для вашего раздела, и настройте точку монтирования. Эти параметры монтирования сделают все файлы в разделе исполняемыми. Если у вас есть другие потребности, вам нужно будет изменить параметры, но это выходит за рамки этой вики-страницы.

Эта страница недавно была значительно изменена. Если у вас есть какие-либо комментарии по текущему содержанию или предложения по дополнительным дополнениям или изменениям, перейдите в эту ветку обсуждения на форумах Ubuntu, чтобы мы могли скоординировать наши усилия.

MountingWindowsPartitions (последним удаленным пользователем jeremiah-l-marks 16.11.2014, 06:31:46)

Материалы этой вики доступны по бесплатной лицензии, подробности см. в разделе Авторские права / Лицензия
Вы можете внести свой вклад в эту вики, подробности см. в Руководстве по вики

Новая файловая система Microsoft существует уже несколько десятилетий, и в конце концов она будет полностью поддерживаться для пингвинов

Мнение Нравится вам это или нет, пользователи Linux в мире Windows должны иметь дело с файловой системой новой технологии Microsoft (NTFS). Это всегда было головной болью. Даже после того, как Microsoft, наконец, отказалась от своей анти-Linux-риторики и предоставила свои патенты сообществу разработчиков открытого исходного кода, а также выразительно открыла свои патенты exFAT, мы все еще не могли попасть в NTFS.

Все изменилось. Начиная с ядра Linux 5.15, NTFS наконец-то полностью поддерживается в Linux. Это путешествие было непростым.

Microsoft представила NTFS, проприетарную, естественно, журналируемую файловую систему в Windows NT 3.1 в 1993 году. С тех пор она заменила файловую систему File Allocation Table (FAT) 1977 года в Windows.

Теперь то, что что-то является собственностью, не означает, что Linux и разработчики открытого исходного кода не могут перепроектировать это или найти какой-то способ его использования. Просто посмотрите, что команда Samba сделала за эти годы с блоком сообщений сервера (SMB) и людьми из Wine, у которых есть множество приложений Windows для работы в семействе операционных систем * nix. Однако NTFS оказалось гораздо сложнее перенести.

О, были способы работать с дисками NTFS из Linux, но это было некрасиво. Ранее существовало два основных драйвера Linux NTFS с открытым исходным кодом: NTFS-3G и драйвер Captive NTFS.

NTFS-3G, представленная в 2007 году, может работать в Linux как программа пользовательского пространства с файловой системой в пользовательском пространстве (FUSE). Он имеет репутацию медленного. Как недавно написал Линус Торвальдс в списке рассылки ядра Linux (LKML), «FUSE в пользовательском пространстве действительно работает достаточно хорошо. Он работает ужасно плохо».

Создатель NTFS-3G и технический директор Tuxera, ее материнской компании, Сабольч Сакачитс, однако, сказал Торвальдсу, что более тщательный обзор NTFS-3G и нового драйвера NTFS для ядра Linux покажет, что «пользовательское пространство ntfs-3g было около 21 % быстрее в целом, чем пространство ядра ntfs3». Тем не менее, Сакачиц добавил, что «Ntfs-3g всегда стремился к стабильности, функциям, совместимости и переносимости, а не к максимально возможной производительности». Он также добавил, что «драйверы пользовательского пространства могут иметь серьезные недостатки для определенных рабочих нагрузок», но затем спросил, «насколько они актуальны для пользователей NTFS?»

Вы скоро сами в этом убедитесь, протестировав пространство пользователя NTFS-3G с новым драйвером ядра Linux NTFS3.

Драйвер Captive NTFS может выполнять чтение и запись в NTFS. Однако для реализации этого трюка использовался оригинальный драйвер Windows ntfs.sys. Использование проприетарного драйвера в программном обеспечении с открытым исходным кодом всегда проблематично, особенно в те недобрые старые времена. В итоге проект просуществовал недолго. Сам код все еще существует, но сам проект давно мертв.

Пока сообщество разработчиков открытого исходного кода работало над этими проектами, компания Paragon использовала другой подход. Его Microsoft NTFS для Linux от Paragon Software использовала проприетарный Paragon File System Link, кроссплатформенный драйвер файловой системы для чтения и записи с дисков NTFS. Название программы говорит само за себя. Paragon производит свое программное обеспечение в партнерстве с Microsoft.

Результатом стала быстрая, эффективная и, да, проприетарная система NTFS Linux. Но в то время как Paragon преуспевал в этом бизнесе в течение многих лет, Microsoft больше не была проприетарным центром, которым она была при Билле Гейтсе и Стиве Балмере. Сегодняшняя Microsoft осознала, что с открытым исходным кодом она была не на той стороне истории.

Что должен был сделать Paragon с Microsoft, выступающей за открытый исходный код? Ну, сначала компания быстро перешла к первым трем стадиям горя: отрицание и изоляция, гнев и торг. В мае 2020 года он опубликовал статью под названием «Скрытая стоимость «бесплатного» exFAT», где вы можете увидеть все три этапа на дисплее.

К сентябрю 2020 года Paragon перешел к заключительному этапу: приемке.Компания «предоставила драйвер ядра NTFS для чтения и записи под лицензией GPL сообществу Linux для возможного включения в свое время в основное ядро.

Это была замечательная новость… за исключением одной мелочи. Код NTFS3 никоим образом не был готов для добавления в ядро. В том-то и дело, что с проприетарным кодом — и почему я цинично отношусь к идее, что Microsoft может просто открыть исходный код, скажем, для всей Windows 7 — он часто плохо написан. В отличие от программного обеспечения с открытым исходным кодом, где каждый может увидеть вашу работу, проприетарное программное обеспечение может скрывать свои грехи от наблюдателей.

Во-первых, код из 27 000 строк был слишком большим. Разработчик ядра Linux Николай Борисов написал: «Итак, как именно вы ожидаете, что кто-то проверит это чудовище?»

Хороший вопрос. Ответ: нельзя.

Кроме того, как сказал Линус Торвальдс, было бы неплохо, если бы Paragon, ну вы знаете, "действительно отправил бы его".

Не будет ли слишком много просить «Paragon [чтобы] просто сделать для этого git pull request»?

Paragon, что неудивительно, не знал, что делать с электронной почтой ядра Linux и рабочим процессом, управляемым Git. Mea culpa, Paragon согласился, что «будет поддерживать эту реализацию», но что «нам понадобится несколько дней, чтобы подготовить правильный запрос на включение, прежде чем отправить его вам».

Торвальдс был рад это слышать, но предупредил разработчиков Paragon: «Еще одна вещь, которую я действительно хочу, когда добавляются такие большие новые элементы, как эта, — это попросить вас убедиться, что все подписано должным образом, и что внутри Paragon нет внутренней путаницы по поводу GPLv2, и что любые юридические лица и т. д. все знают обо всем этом и находятся на борту Последнее, что мы хотим видеть, это какое-то «Ой, мы не хотели сделай это через шесть месяцев."

Спустя год у них не было борьбы за GPL. Слава Богу за маленькие чудеса. Но после долгого и запутанного процесса NTFS3 и, следовательно, NTFS, наконец, стали кандидатом на выпуск ядра Linux 5.15. Если все пойдет хорошо, вы можете ожидать, что это ядро ​​будет доставлено к Хэллоуину. Не стесняйтесь шутить о документах Microsoft на Хэллоуин, если хотите, но с молчаливого благословения Microsoft NTFS наконец-то будет полностью и эффективно работать в Linux.

Кто бы мог подумать об этом — даже пять лет назад, после того как Microsoft заявила, что любит Linux? Мы живем в интересные времена. ®

Обновлено в 22:38 UTC 14 октября 2021 г. для добавления

Статья дополнена информацией от Линуса Торвальдса и автора NTFS-3G Сабольча Сакачица.

У меня есть новый ноутбук, который я настраиваю как двойную загрузку Windows/Linux.

Я хочу получить доступ к файлам как в Ubuntu, так и в Windows 7.

Должен ли я создать отдельный раздел NTFS?

9 ответов 9

Если вы используете и Ubuntu, и Windows, то да, вам, вероятно, следует хранить файлы, к которым вы хотите получить доступ для обеих систем, в разделе NTFS. Разделы exFAT и FAT32 — это другие варианты, но:

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

  • Помните, что если вам нужно загрузиться с Live CD Ubuntu для целей восстановления, Live CD не будет иметь драйверов exFAT, даже если они есть в вашей установленной системе.
  • Вы также можете проверить свои местные законы перед установкой exFAT, чтобы определить, можете ли вы понести гражданскую ответственность из-за проблем с патентами. (Я не пытаюсь вас обескуражить, и я не юрист. Я просто хочу, чтобы вы знали о возможных проблемах.)

FAT32 не поддерживает файлы размером более 4 ГБ. В наши дни у вас вполне могут быть файлы такого размера, в зависимости от того, для чего вы используете свой компьютер.

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

Если у вас нет особой причины поступать иначе, ваш раздел для обмена файлами между Ubuntu и Windows, вероятно, должен быть NTFS. Кроме того, это может быть даже просто это раздел Windows, так как он имеет тип NTFS. Однако вы не можете установить Ubuntu в раздел NTFS (за исключением Wubi, который устанавливает его на перезаписываемый образ диска, который находится внутри раздела NTFS).

Поскольку Ubuntu не так хорошо восстанавливает поврежденные разделы NTFS, как Windows (хотя для этого есть утилиты Ubuntu), вам, вероятно, следует избегать NTFS для машин, на которых Ubuntu является единственной операционной системой. (Но для такой машины вы можете использовать тип раздела Ubuntu по умолчанию, ext4.)

YANAL, но, учитывая несколько реализаций GPL, я полагаю, что крупные компании нашли обходные пути. Я думаю, что этот ответ устарел.

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

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

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

Просто хотел добавить еще один вопрос с лучшим ответом. Ubuntu (Linux) имеет встроенную поддержку раздела NTFS, но наоборот невозможен из коробки, т. Е. Windows не может получить доступ к разделам Linux. Но есть несколько очень хороших инструментов, таких как EXT2Read, которые могут помочь читать/записывать даже разделы ext4.

Спасибо @MuhammadAhmadZafar - если у вас нет возражений, я отредактирую ваш комментарий в ответ. :о)

Если вы имеете в виду загрузочный раздел, то ни то, ни другое; Linux не может загружаться с NTFS или exFAT. Кроме того, exFAT не рекомендуется для большинства применений, поскольку Ubuntu/Linux в настоящее время не может выполнять запись в exFAT.

Вам не нужен специальный раздел для «общего доступа» к файлам; Linux может читать и записывать NTFS (Windows) просто отлично. С другой стороны, если вы хотите создать «общий» раздел, рассмотрите следующие варианты:

  • FAT32 (vfat): эта относительно старая, но простая файловая система отлично поддерживается в Linux (и встроена в Windows); это хороший выбор для случайных общих файлов, таких как музыка, небольшие носители, документы и т. д. Однако максимальный размер файла ограничен 4 ГБ.
  • ext2/ext3: эти собственные файловые системы Linux имеют хорошую поддержку чтения/записи в Windows с помощью сторонних драйверов, таких как ext2fsd. Хороший выбор, если вы будете использовать это в основном в Ubuntu/Linux, но вам также нужна поддержка чтения/записи в Windows.

Да, очень удобно иметь раздел NTFS для совместного использования между Ubuntu и Windows. На самом деле мой раздел /home — это NTFS.

Но предостережение, если вы используете функцию гибернации. Поскольку спящий режим НЕ размонтирует раздел, вам действительно нужно убедиться, что после спящего режима вы просыпаетесь в нужной ОС. В противном случае вы можете столкнуться с опасностью повреждения раздела и потери данных.

При установке по умолчанию при выходе из спящего режима GRUB всегда выделяет первый вариант (ubuntu в моем GRUB), но это может быть не та ОС, из которой вы переходите в спящий режим. Вы можете искать параметры в файле конфигурации GRUB, чтобы он всегда выделял последний загруженный параметр ОС. Таким образом, вы можете избежать проблем с пробуждением не той ОС.

Разделы NTFS по умолчанию доступны для чтения и записи в Ubuntu.

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

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

Выбор за вами; любая конфигурация правдоподобна и безопасна.

Я знаю, что это старая ветка, но новые правила разделения Dropbox сильно ударят по ней.

Недавно я столкнулся с той же проблемой при использовании DropBox между Linux и Windows. Dropbox ТРЕБУЕТ, чтобы вы использовали NTFS для файлов Dropbox в Windows и ext4 в Linux. Это означает, что если вы делитесь файлами Dropbox между двумя операционными системами, ОДНА из них НЕ сможет синхронизироваться. У вас есть несколько вариантов, ни один из них не идеален.

Общий раздел NTFS (НЕ ВАШ РАЗДЕЛ WINDOWS) между двумя операционными системами. Это позволит синхронизировать только установку Windows Dropbox, что означает, что вы можете даже не устанавливать DropBox на стороне Linux. Просто используйте файлы Dropbox, как обычно, на стороне Linux, но помните, что вы не получите автоматическую синхронизацию, которая обеспечивает резервное копирование файлов, пока вы находитесь в Linux. Вам придется периодически перезагружаться в Windows, чтобы файлы синхронизировались. К сожалению, нет хорошего способа сделать это в другом направлении (DropBox в Linux ext4, совместно с Windows), потому что нет надежного решения для чтения/записи для доступа к разделам ext4 из Windows. Существуют решения только для чтения, которые позволят вам читать файлы со стороны Windows, но не записывать их.

Имейте на компьютере две разные копии файлов Dropbox (одну в ext4 для Linux и одну в NTFS для Windows). Это займет в два раза больше места, чем действительно необходимо, но я не вижу другого выхода, поскольку DropBox внедрил это дрянное правило, которое делает невозможным эффективный обмен файлами Dropbox между несколькими операционными системами.

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.

В ядре Linux 5.15 появится улучшенная поддержка файловой системы Microsoft NTFS.

Лиам Танг — независимый журналист, работающий полный рабочий день, и пишет для нескольких австралийских изданий.

Создатель Linux Линус Торвальдс согласился включить драйвер ядра NTFS3 от Paragon Software, что обеспечит улучшенную поддержку файловой системы Microsoft NTFS в ядре Linux версии 5.15. Но у него также есть несколько уроков по процессу и безопасности, которые он может предложить разработчикам о том, как следует отправлять код в ядро.

Драйвер NTFS от Paragon упростит работу с дисками Windows NTFS в Linux и положит конец десятилетиям трудностей с проприетарной файловой системой Microsoft, пришедшей на смену FAT.

ZDNet рекомендует

Вот курсы, которые вам понадобятся для изучения этих языков программирования.

Добавление драйвера ядра Paragon NTFS3 последовало за призывом Торвальдса в августе пойти на это и «фактически отправить» код, чтобы его можно было объединить с ядром, сообщив Paragon, что ему «должно быть просто сделать запрос git pull для это."

Как заметил Phoronix, Торвальдс в конце прошлой недели снова спросил Paragon Software, будет ли отправлен запрос на вытягивание NTFS3 для Linux 5.15.

Константин Комаров из Paragon Software ответил в пятницу запросом на включение NTFS3, но сделал это — к ужасу Торвальдса — через веб-интерфейс Github.

"Это драйвер чтения-записи для NTFS. Текущая версия работает с нормальными/сжатыми/разреженными файлами и поддерживает воспроизведение журнала NTFS, acl", – пояснил Комаров.

"Большая часть кода находилась в ветке Linux-next с 13 августа, но есть некоторые патчи, которые были в ветке Linux-next всего пару дней. Будем надеяться, что все в порядке - регрессии не обнаружено тесты."

Через The Register Торвальдс дал Комарову несколько советов о том, как не отправлять запросы на вытягивание в будущем, особенно используя веб-интерфейс GitHub для слияния любого кода с ядром Linux.

"Я заметил, что у вас есть коммит слияния GitHub", — написал Торвальдс.

Он продолжил: "Это еще одна из тех вещей, которые я *действительно* не хочу видеть – GitHub создает абсолютно бесполезные слияния мусора, и вам никогда не следует использовать интерфейсы GitHub для слияния чего-либо. GitHub — отличный хостинг. site, и он также хорошо справляется со многими другими задачами, но слияния к ним не относятся."

Главная проблема Торвальдса заключалась в том, что для слияния нужны "правильные сообщения фиксации с информацией о слиянии и *почему* вы что-то объединяете".

Он продолжил: «Но это также означает надлежащую информацию об авторстве и коммиттере и т. д. Все это полностью портит GitHub».

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

"Для учетных записей GitHub (или чего угодно, кроме kernel.org, где я могу просто доверять управлению учетными записями) я действительно хочу, чтобы запрос на вытягивание был подписанным тегом, а не просто веткой", — объясняет Торвальдс.

Он продолжает: "В идеальном мире это была бы подпись PGP, по которой я могу напрямую отследить вас по цепочке доверия, но на самом деле мне это никогда не требовалось. Поэтому, хотя я предпочитаю видеть полную цепочку Доверьтесь, я понимаю, что это не всегда легко настроить, и поэтому, по крайней мере, я хочу видеть «идентификацию», которая остается постоянной, чтобы я мог видеть, что извлечения исходят из того же согласованного источника, который контролирует этот ключ. "

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