Доступен (https://sourceforge.net/p/ntfs-3g/mailman/message/34953781/) стабильный выпуск пакета NTFS-3G 2016.2.22 (http://www.tuxera.com/community/open-source-ntfs-3g/), включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется (http://www.tuxera.com/community/ntfs-3g-download/) под лицензией GPLv2.Драйвер поддерживает чтение и запись данных в NTFS-разделах и может работать в широком спектре операционных систем, поддерживающих FUSE (http://ru.wikipedia.org/wiki/Filesystem_in_Userspace), в том числе в Linux, Android, OS X, FreeBSD, NetBSD, Solaris, QNX и Haiku. Предоставляемая драйвером реализация файловой системы NTFS полностью совместима с операционными системами Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008, Windows 7, Windows 8 и Windows 10. Набор утилит ntfsprogs позволяет выполнять такие операции, как создание NTFS-разделов, проверка целостности, клонирование, изменение размера и восстановление удалённых файлов. Общие компоненты для работы c NTFS, используемые в драйвере и утилитах, вынесены в отдельную библиотеку.
Наиболее заметные изменения:
- Добавлена новая экспериментальная утилита ntfsrecover для восстановления обновлений, получаемых в Windows;
- Добавлена защита от повторного использования данных в некорректных записях MFT;
- Упрощены NTFS ACL при использовании той же группы, что и владелец;- Реализовано обнуление неинициализированных областей перед записью сжатых данных;
- На сколько можно данные записываются в сжатый атрибут pwrite;
- В lowntfs-3g реализована поддержка раскрытия директории и чтения директории с инкрементальным смещением;
- В mkntfs обновлены таблицы символов в верхнем регистре для соответствия Windows 7, 8 и 10;- В ntfsresize и ntfsclone обеспечено декодирование полного списка сбойных кластеров;
- В ntfsinfo добавлен вывод информации о репарсинге;
- В ntfsdecrypt налажено дешифрование DESX.
URL: https://sourceforge.net/p/ntfs-3g/mailman/message/34953781/
Новость: http://www.opennet.me/opennews/art.shtml?num=44089
нужно
Согласен
В Ubuntu 15.10 при копировании на внешний ЖД c фс NTFS начинает сильно тормозить GUI. Что это может быть, кто знает?
linux же
FUSE везде одинаково тормозит - он много переключений контекста делает, а это затратная операция.
баг 12309
этот ваш нтфс-3г жрет дофига процессора, открой top и и проверьправда это актуально для слабых компьютеров, ну там наверное коре два дуо
> слабых компьютеров
> коре два дуоСовсем зажрались.
Всего лишь проц на котором можно запустить виртуалочку с виндой, если припекло с каким софтом.
ну откуда в венде софт?
Это недостаток FUSE реализации ntfs, которой является ntfs-3g. Используй kernel реализацию от paragon. Хотя у нее есть некоторые свои проблемы.
> kernel реализацию от paragon. Хотя у нее есть некоторые свои проблемы.Первая самоочевидна - денег хочет :). А какие ещё?
Мимо. За express версию денег не берут. А ее возможностей хватает для описанного использования.Наиболее очевидная состоит в ограничении на версии ядра и наличие для него заголовков. Это справедливо для любых ядерных модулей.
На практике под версией 8.1(и возможно осталось поныне) было замечено странное поведение в программах под wine. Файл пишется успешно всегда, но вот найти его в директории после этого удается далеко не во всех случаях. В линуксовой консоли при этом он всегда виден. Если перемонтировать раздел под ntfs-3g, то становится видимым и для wine.
У меня 9.0, баг подтверждаю. Именно сегодня у меня таинственным образом исчез файл! В линуксовой консоли он появился!
Конфигурация: Windows XP SP2 установлен в 2010, потом SP3 (с ключом /nobackup) и Pre-SP4 (не потому что пиратка, а потому что не хочется пускать комп в интернет, не защитив его полностью).На sda2 - Opensuse 11.4 (установлен в 2011). NTFS-3G - 2015-й, обновлённый из SRPM-ки для SLES 11.
Виндовсом пользуются мама и папа, виндовсом пользуюсь я. Комп на работе, комп используется для Excel с набором макросов. Под Wine эти макросы не работают, а в Crossover - работают.
Проблемы начались недавно. Возможно, потому что я обновил NTFS-3G в 2015 году. Возможно, потому что Windows пережила вирусную атаку (и процессы вроде SSSSheduler.exe до сих пор висят в процессах, и Касперскому пофиг). Суть: скачиваем новый прайс-лист (23 Мб). Открываем под виндой. Работаем, сохраняем. Перезагружается в Linux, открываем в нём, работаем, сохраняем. Перезагружаемся в Windows - файл повреждён.
Как пробовал решить?
1). Сменил NTFS-3G на Paragon NTFS. А он вообще глючил, пока я не вставил установочный диск WinXP SP2 и не запустил с него "chkdsk /P c:". И теперь после каждой перезагрузки я так делаю, но файлы всё равно корежатся.
2). Пробовал запустить чекдиск после:а). Винды
б). Линукса с NTFS-3G
3). Линукса с Paragon NTFSВо всех случаях - в первую секунду проверки скандиск пишет "CHKDSK выполняет дополнительную проверку, или исправление ошибок..." ровно три раза. Кого винить? Может, нужно поменять инсталляционный диск на SP3, или вообще на Висту? Может там заголовок FS в современных версиях ФС поменялся?
А вчера вон взял Debian Squeeze (LiveUSB), сделал "apt-cache search ntfs-3g | grep ntfs-3g", и удалил всё что нашлось. Затем взял исходники 2015 версии (я ещё не знал, что вышла новая), сделал:
./configure --prefix=/usr && make && sudo make install
sudo mkdir /mnt/ntfs
sudo mount -t ntfs-3g /dev/sda1 -o rw,uid=1000,gid=1000,dmask=0002,fmask=0003 /mnt/ntfs
ln -s /mnt/ntfs/Проги/cxoffice-15.0 .cxofficeИ подумал: наверное, у меня какая-то неправильнся Opensuse, потому что Debian без проблем открыл сжатый файл (в винде он синенький), отредактировал его и сохранил. Возвращаюсь в винду (после перезагрузки chkdsk, как всегда), "Файл повреждён, попробовать восстановить?". Восстановление прошло успешно, сохранял, перезагружаю (chkdsk /P c:) и монтирую NTFS с Парагоном. Файла вообще нет!
Блин. Что это. Вирус, который прописался в загрузочную область?может, переустановить винду, и тогда всё починится само по себе? Блин, я её не просто переустановлю, а снесу нафиг весь раздел, предварительно скопировав все данные на внешний жёсткий диск!
Одно время я пытался замаскировать Linux под Windows, поэтому указал в качестве воллпейпера /windows/Documents and Settings/Username/Local Settings/Application Data/Microsoft/Wallpaper1.bmp. Общий воллпейпер для двух систем. Однажды в середине рисунка появилась полоска из цветового мусора, примерно 5 мм. Вот так я увидел эти повреждения файла визуально.
Я бы начал с проверки физического носителя. smartmontools в помощь. Примеры запуска long test и получения результатов можно найти как в мане так и в гугле.
его бы во все дистры пользовательские по умолчанию ставить надо что бы линухи нативно видели диски винды.
> его бы во все дистры пользовательские по умолчанию ставить надо что бы
> линухи нативно видели диски винды.ну во всех убунтах оно точно есть
РХ7 тоже...
> что бы линухи нативно видели диски виндыА зачем это надо? Ради кудахов юных убунтят о том, что у них с НТФС-дисков очередной игорь не запускается (НТФС кэннот инто юникс-права на файлы).
Ну так путь длиннее. Так бы сразу был бы шаг 2. А так с начала 1, а потом после установки пакетов для NTFS будет шаг 2.
1) 'Что за линукс такой... NTFS диски не могёт'
2) 'Что за линукс такой... Очередной игорь не запускаются!'
> А зачем это надо?чтобы ntfs монтировать, ваш кеп
Если уж серьёзно, то это скорее "Линукс каннот модель прав NTFS",
нормально настроить права на ext3+ для нескольких пользователей с разумными разграничениями весьма проблематично ( особенно когда куча системных приложений даже в var/log умудряется кашу устроить )
Использовать ACL не разрешает религия?
> с НТФС-дисков очередной игорь не запускается (НТФС кэннот инто юникс-права на файлы).https://wiki.debian.org/ru/NTFS
sudo umount /media/disk
sudo mkdir /mnt/ntfs
sudo mount -t ntfs-3g /dev/sda1 -o rw,uid=1000,gid=1000,dmask=0002,fmask=0003 /mnt/ntfs
mkdir /mnt/ntfs/Игры
WINEPREFIX=/mnt/ntfs/Игры/wine WINEARCH=win32 winecfgВообще нужно модифицировать правила udisks2. Но я старпёр, и у меня до сих пор HAL (!). И вообще я прописал эти параметры в /etc/fstab (по ссылке подробности).
Почему у вас, линуксоидов, всё та не очевидно??? Ладно не работает сразу, допустим. Но я же и в чатах, и на форумах спрашивал - нееет, не скажем! Знаем, но не скажем! Почему я так уверен что знают? Потому что если кто-нибудь всё-таки даёт нужный ответ, на него надо наброситься и прикопаться, что он всё накосячил, и надо вот так!Всё, спасибо, я уже поиграл в Skyrim! Расширил раздел ext4 (засчёт уменьшения NTFS с помощью KNOPPIX LiveUSB) и мне уже не нужно!
И даже ты не всё рассказываешь! WINEARCH теперь каждый раз так и писать? Или только при создании вайн-префикса? И почему именно win32, а не просто 32?
> И даже ты не всё рассказываешь! WINEARCH теперь каждый раз так и писать? Или только при создании вайн-префикса? И почему именно win32, а не просто 32?Наверное, потому, что это комментарий в эфемерном обсуждении, а не справочная вики.
Эх, а FALLOCATE всё ещё не проброшено в FUSE. Якобы опасно.> BUGS
> There are no known problems with ntfsfallocate, however it can lead to
> configurations not supported by Windows and Windows may crash (BSOD)
> when writing to preallocated clusters which were not written to earlier.
> Files with preallocated space should be fully be written to before
> they are updated by Windows.
> Эх, а FALLOCATE всё ещё не проброшено в FUSEВендузятники должны страдать.
пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs), всё отлично, закидываю данные, передаю хозяину диск и у него в винде (XP, win7, разные варианты пробовал) раздел не видится как ntfs, кажется это был raw. загружаешь любую версию live linux - и всё отлично монтируется.теперь если надо сделать ntfs раздел, который должен работать в win - я использую что-то другое (обычно посылаю сделать сначала разделы и отформатировать их как надо). а данные на ntfs копируются нормально.
кто-то ещё на такое натыкался?
все диски читались. просто все варианты винды уг. она даже собственную фс не понимает
WFM// b.
> пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs),
> всё отлично, закидываю данные, передаю хозяину диск и у него в
> винде (XP, win7, разные варианты пробовал) раздел не видится как ntfsДа, вы, вендузятники, должны страдать.
>> пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs),
>> всё отлично, закидываю данные, передаю хозяину диск и у него в
>> винде (XP, win7, разные варианты пробовал) раздел не видится как ntfs
> Да, вы, вендузятники, должны страдать.т.е. когда у меня дома нет винды, и мне надо залить товарищу на только что купленный винт несколько десятков гб данных чтобы тот увез его в деревню и подключил к своему ПК, где конечно же венда, страдать должен я, потому что у меня нет венды чтобы сделать раздел?!
Давайте не доводить до абсурда. должны быть стандарты, и их надо придерживаться. Если я могу найти решение проблемы, это не значит что проблемы нет.
Признаю, что виноват в том что не писал багрепортов.
FAT32, exFAT
там ограничение по весу файла, лучше один диск другу отформатнуть в ext, на Шиндовс есть штук пять зверюшек умеющих его читать (не зоопарк, но кое-что есть).
В exFAT ограничение в 16многомногонулей байт.
На порнушку для твоего деревенского друга хватит с лихвой.
У exFAT нет ограничений по весу файла.
> там ограничение по весу файла, лучше один диск другу отформатнуть в ext,Делать вам нефиг. Форматить в UDF (можно прям в виндовом cmd) и всё делов.
Ну тогда уже udf.
Поставьте другу драйвер или утилиту для работы с ext*
Да чего уже стеснятся, надо сразу linux ему поставить, а винду стереть, а диски с ней покусать. Только такими радикальными мерами должен пользоваться настоящий красноглазик.
Судя по вбросу - ты просто упoрoтый вендузятник. Ибо всё, что крякает и кусается как вендузятник - с большой вероятностью и является таковым.
> Да чего уже стеснятся, надо сразу linux ему поставить, а винду стереть,
> а диски с ней покусать. Только такими радикальными мерами должен пользоваться
> настоящий красноглазик.возможно еще и оштрафовать... за незаконное пользование проприетарным продуктом
посчитать убытки, нанесенные МСявым и в суд подать ;)
ибо нех воровать
тупой платит более двух раз :)
Да есть такая фигня с нтфс
Тип раздела был верно указан в таблице разделов? Одного mkfs.ntfs недостаточно.
> Тип раздела был верно указан в таблице разделов? Одного mkfs.ntfs недостаточно.ээ. Спасибо, вопрос правильный. ответа не помню. дело было уже год назад. надо будет проверить как нибудь ещё раз. если дело в этом - то тогда я не прав..
> пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs),А при разбивке на разделы указывал, что раздел - ntfs?
>> пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs),
> А при разбивке на разделы указывал, что раздел - ntfs?ответил выше. не помню. надо проверить будет.
> пробовал дважды создавать раздел на пустом винте и форматировать в ntfs (mkfs.ntfs),
> всё отлично, закидываю данные, передаю хозяину диск и у него в
> винде (XP, win7, разные варианты пробовал) раздел не видится как ntfs,
> кажется это был raw. загружаешь любую версию live linux - и
> всё отлично монтируется.
> теперь если надо сделать ntfs раздел, который должен работать в win -
> я использую что-то другое (обычно посылаю сделать сначала разделы и отформатировать
> их как надо). а данные на ntfs копируются нормально.
> кто-то ещё на такое натыкался?интересно. в Кубунте 14.04(и ранее) одну флешку форматирую в НТФС(для переноса документов на вин-машины). Ни разу не было подобного...
использовал gparted
Надо было id дискового раздела поменять с 83 (linux) на 07(NTFS/HPFS),
иначе винда не видит, какая бы файловая система там ни была.
Линух при этом нормально детектит fs.
наиболее вероятная причина - "пустой винт" настолько пустой, что не имеет правильных guid'ов и прочих меток в mbr/последнем секторе. Винда такому диску удивляется (даже если сам partition и создан и помечен правильным образом, что из текста тоже неочевидно), и предполагает, что раз он ей не инициализирован, то и читаемых ей файловых систем там можно не искать - а то еще ж найдешь случайно совпавшую сигнатуру, ненароком.mkfs.ntfs можно использовать только в случаях, когда на диске уже была ntfs и надо либо его очистить, либо пересоздать ее с другими параметрами. Это у него вполне совместимым образом поулчается. Остальное, в общем-то, ему и не положено делать.
Вот чего на самом деле не хватает, так это полноценного аналога chdisk...
И дефрагментатора, который цветные квадратики рисует...
Ага, как в 98 и МЕ
Или как в Norton SpeedDisk под DOS.
Всё-таки есть переживания по красоте и изяществу :).
дело не в красоте. Достаточно выдернуть флешку неаккуратно и все... ntfsfix единственно на что способен: Volume is corrupt. You should run chkdsk.
> дело не в красоте. Достаточно выдернуть флешку неаккуратно и все... ntfsfix единственно
> на что способен: Volume is corrupt. You should run chkdsk.Ну, не знаю, хотя это и из серии УМВРЧЯДНТ, но когда-то им починил диск, с "интересным" повреждением NTFS после внештатного отключения питания.
Основной прикол там был в том, что из под виндоувз этот диск нельзя было даже отформатировать – не то что прочесть.
Очевидно (хотя это мое предположение, т.к. в сорцы по понятным причинам не глядел) даже в recovery/safe mode и т.д. режимах, при подключении, эта "слишком вумная" система пыталась автоматически примонтировать диск – и каждый раз показывала BSOD с милым сообщением об ошибке в "ntfs_как_его_там.sys".
использовать NTFS на флешках - это слишком извращённо
> Вот чего на самом деле не хватает, так это полноценного аналога chdisk...За chdisk обращайтесь к фирме paragon ,у них есть драйвера с расширенными утилитами ,включающиеся chdisk,дефрагментатор и изменения размера раздела .Домашняя версия до кризиса стоила около 450-600 руб .
http://www.paragon-software.com/home/ntfs-linux-per/
NTFS&HFS for Linux 9.0 ExpressRead/write access to NTFS/HFS+ volumes Rapid and transparent read and write access to NTFS/HFS+ volumes from Linux.
Exceptional ease of installation/uninstallation Shell script builds driver, installs it, and removes driver from the platform.
High performance Transfer rate is the same as for native Linux file systems.
No file or volume size limitations There are no limitations to maximum file and volume size (but within kernel and NTFS/HFS+ limitations).
All NTFS versions supported
The driver supports all NTFS versions - from Windows NT 4.0 up to Windows 8.1.
Native HFS+ journal support
The driver supports replay of the native HFS+ journal.
И где же в экспрессе "check volumes for integrity"?
Изначально была во всех выпусках и бесплатных тоже с первых версий
*chkdsk
стабильный релиз или релиз стабильной версии 2016.x.y
вот такие тонкости языка. как релиз может быть стабильным или нестабильным? Это ведь релиз? он не может быть недо-релизом. My head it aches.
Может кто-то уже портировал этот драйвер в kernel space? Сколько может занять процедура портирования ntfs-3g в kernel space?
> Может кто-то уже портировал этот драйвер в kernel space? Сколько может занять
> процедура портирования ntfs-3g в kernel space?сдается мне что бесконечность.
потому как, если я не путаю, внутри нтфс-3ж есть код несовместимый с лицензией ядра...
А какое это имеет отношение к портированию? Лицензия мешает только включению в дистрибутивы. А так ничто не мешает наплевать на лицензии и распространять код модуля. Кому надо, скачают и соберут.
> Может кто-то уже портировал этот драйвер в kernel space? Сколько может занять
> процедура портирования ntfs-3g в kernel space?Все что можно было содрать без нарушение лицензии и патентов года 3 уже портировано .Если не знали ядерный модуль сейчас тоже может записывать ,другое дело что сжатые файлы и тома не поддерживает ,есть патентные ограничения ,как и проблема в реализации .ntfs-3g поддерживает запись сжатых файлов через библиотеку wine ,что скорости совсем не прибавляет .
> через библиотеку WineНе знаешь почему мой Linux корежит сжатые файлы NTFS?
>> через библиотеку Wine
> Не знаешь почему мой Linux корежит сжатые файлы NTFS?В одном старом выпуске ntfs-3g был такой баг ,но в свежих релизах давно не слышно о такой проблеме .Проверь виндовс раздел на ошибки ,и возможно еще проблема в том что wine повреждена вирусом .
Paragon NTFS Personal
Очень не хватает возможности создавать смлинки чтобы венда их могла видеть (directory junction и прочее). Бывает иногда использую SystemRescueCD для починки форточек.
Последний релиз был в марте 2015. Целый год прошёл! Я уже боялся, что Tuxera закрылась.
А под виндой есть что-то подобное, для r/w монтирования ext4?
Как раз неделю назад вышла новая версия ext2fsd (https://www.linux.org.ru/news/opensource/12432753 ).А вот ext4 под Mac OS X? fuse-ext2 есть, но для записи не рекомендуют. ext4fuse - детский сад: там даже 2ТБ+ поддержки нет. Больше открытых не нашёл, а есть?
> Как раз неделю назад вышла новая версия ext2fsdПро него я знаю давно. Года 3 назад пытался воспользоваться им, но на деле оказалось, что он ext4 монтировать не умеет, только может предоставить возможность прочитать и сохранить с ext4 куда-либо ещё. Здорово, если в виртуалке или LiveCD можно будет примонтировать раздел с "игорями", как "D:\".