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-разделами без угрозы потери данных.

Личные инструменты