Tools/mountntfs
Материал из Wiki.
Содержание |
[править] Вступление
Установить и и настроить запись/чтение для NTFS дисков достаточно просто. Для этого мы воспользуемся:
Port: fusefs-ntfs-2009.2.1 Path: /usr/ports/sysutils/fusefs-ntfs Info: Mount NTFS partitions (read/write) and disk images
[править] Установка
cd /usr/ports/sysutils/fusefs-ntfs sudo make install clean
Прописываем в /etc/rc.conf sefs_enable="YES"
vim /etc/rc.conf
[править] Использование
Так как систему мы не перезагружали, то надо сначала запустить сервис
/usr/local/etc/rc.d/fusefs start
Теперь собственно монтируем наш диск/флешку
mount -t ntfs-3g /dev/daos1 /mnt/win
или так
ntfs-3g /dev/daos1 /mnt/win
В случаи если нас например не устраивает кодировка, то примонтировать можно так:
ntfs-3g /dev/daos1 /mnt/win -o locale=hu_HU.utf8
[править] Замена стандартного mount_ntfs
> cat /sbin/mount_ntfs
#!/bin/sh
/usr/local/bin/ntfs-3g ${3} ${4} -o rw,late,locale=ru_RU.UTF-8
> cat /etc/fstab|grep ntfs /dev/ad0s3 /mnt/c ntfs rw 0 0 /dev/ad0s4 /mnt/d ntfs rw 0 0
То есть в данном случае стандартный /sbin/mount_ntfs сносится и на его место записывается shell-скрипт.
И потом уже можно пользоваться коммандами
mount /mnt/c umount /mnt/c
[править] Предосторожности
Так как ntfs-3g является свободным драйвером то у него есть некоторые недочёты, однако все они описаны в документации, прилагаемой к драйверу NTFS-3G, которую следует прочитать до его установки, а не после, как это делает большинство.
Меры предосторожности при записи на NTFS-разделы
- Перед записью данных на NTFS-раздел из Linux/BSD настоятельно рекомендуется загрузить Windows и запустить chkdsk, чтобы убедиться в отсутствии ошибок. Дело в том, что штатный драйвер автоматически диагностирует дефекты файловой системы, блокируя запись до момента их исправления, а свободные драйвера - нет;
- После удаления/перемещения большого количества файлов и/или каталогов из-под Linux/BSD обязательно загрузите Windows и запустите chkdsk, поскольку свободные драйвера не учитывают ряд тонкостей NTFS, что ведет к накоплению мелких ошибок;
- При проверке тома, "пописанного" свободными NTFS-драйверами, chkdsk, как правило, выдает сообщения об ошибках, однако это не повод для волнений. Читайте документацию, прилагаемую к драйверу - в ней перечислены все некритичные ошибки и коротко описаны причины их появления;
- Никогда, ни при каких обстоятельствах не монтируйте NTFS-раздел на запись, если работа Windows была завершена неправильно! В этом случае в журнале транзакций могут остаться одна или более записей, обеспечивающих "откат" при последующей загрузке операционной системы, однако открытые драйвера все еще не поддерживают транзакции, а последствия "отката" диска, на который уже что-то писалось, непредсказуемы;
- Раздел, хотя бы однажды заполненный более чем на 90% от своего объема, подвергается намного большему риску при монтировании на запись из-под Linux/BSD, поскольку при этом происходит усечение области, зарезервированной под метаданные - свободные NTFS-драйвера обрабатывают эту ситуацию не совсем корректно;
Заключение:
Microsoft, похоже, утратила к NTFS всякий интерес и вопреки громким заявлением о создании файловой системы нового поколения Виста вышла с той же самой версий NTFS, что и XP. Благодаря этому обстоятельству, хакеры получили огромное преимущество, успев завершить расшифровку основных структур данных и выпустить открытые драйвера, поддерживающие более или менее полноценную работу с NTFS-разделами без угрозы потери данных.
