URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 649
[ Назад ]

Исходное сообщение
"Как создать NTFS раздел из под FreeBSD ?"

Отправлено mg , 08-Ноя-06 18:04 
Понимаю что вопрос очень глупый и кажется простым, но всё же, ввожу команду
newfs -T ntfs -b 4096 /dev/ad3s1
Создаётся вроде бы раздел, во всяком случае никаких сообщений об ошибках не поступает и на экран валятся числа с номерами блоков.
Но если теперь ввести такое:
mount -t ntfs /dev/ad3s1 /mnt
получаем ошибку Invalid arguments что в переводе с языка FreeBSD (который как ни странно отличается от английского) означает неправильно указана файловая система. Смотрим далее ввожу команду:
mount -t ufs /dev/ad3s1 /mnt
Всё идеально без ошибок, монтируется диск, на него можно писать и читать.

Ну и как такое получилось, что форматировали вроде под NTFS, а получили UFS ?
Может это какая-то офигенная шутка разрабочтиков newfs, которую нам обычным юзерам не понять?

Вопрос как теперь создать файловую систему NTFS ?
И ещё, скажите кто знает, поумолчанию в FreeBSD 5.4, собранное ядро не поддерживает ntfs на запись, его нужно заново компилять?
А то я что-то не нашёл ни newfs_ntfs, ни  fsck_ntfs, только mount_ntfs.


Содержание

Сообщения в этом обсуждении
"Как создать NTFS раздел из под FreeBSD ?"
Отправлено av_alex , 08-Ноя-06 18:10 
Никак
на данный момент есть эксперементальный драйвер по Фрю
а так Фря NTFS только на чтение

"Как создать NTFS раздел из под FreeBSD ?"
Отправлено mg , 08-Ноя-06 18:15 
Спасибо за ответ!
Вопрос теперь другой а вот что означает msdosfs во FreeBSD ?
Это FAT32 или FAT16 ?

"Как создать NTFS раздел из под FreeBSD ?"
Отправлено newser , 09-Ноя-06 09:37 
>Спасибо за ответ!
>Вопрос теперь другой а вот что означает msdosfs во FreeBSD ?
>Это FAT32 или FAT16 ?

Насколько я помню, поддерживается и FAT16 и FAT32 (да и FAT12 тоже, ИМХО).


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено mg , 09-Ноя-06 13:20 
>>Спасибо за ответ!
>>Вопрос теперь другой а вот что означает msdosfs во FreeBSD ?
>>Это FAT32 или FAT16 ?
>
>Насколько я помню, поддерживается и FAT16 и FAT32 (да и FAT12 тоже,
>ИМХО).

Всё верно, поддерживается то оно всё, но мне похоже это не поможет...
Максимальный размер FAT32 - 32Гб это при размере блока в 16Кб. Сделать блок больших размеров - неэффектифно (сильно увеличивается расход места на диске) да и не везде будет работать так как это не документировано.

Я хотел просто подцепить диск на котроый скидывался бы бекап с данными пользователей, и так чтобы случись что с FreeBSD, то можно было бы оператисно подключить бекап к одной из рабочих машин пользователя под виндой и просто достать нужные файлы. Первоначально думал там NTFS раздел сделать чтоб не было проблем с подключением под виндой, затем когда понял что на него писать нельзя из под фри, решил посмотреть что там с фат но там походу тоже облом, так что придётся скидывать бекап на UFS партицию, жаль.


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено perece , 09-Ноя-06 15:12 
[...]
>Я хотел просто подцепить диск на котроый скидывался бы бекап с данными
>пользователей, и так чтобы случись что с FreeBSD, то можно было
>бы оператисно подключить бекап к одной из рабочих машин пользователя под
>виндой и просто достать нужные файлы. Первоначально думал там NTFS раздел
>сделать чтоб не было проблем с подключением под виндой, затем когда
>понял что на него писать нельзя из под фри, решил посмотреть
>что там с фат но там походу тоже облом, так что
>придётся скидывать бекап на UFS партицию, жаль.
не знаю, бывает ли драйвер UFS для виндей, но Ext2FS для виндей точно быват (сам пользуюсь регулярно). насколько знаю заставить бздю писать на ext2 можно

\^P^/


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено ZANSWER , 11-Ноя-06 18:45 
>[...]
>>Я хотел просто подцепить диск на котроый скидывался бы бекап с данными
>>пользователей, и так чтобы случись что с FreeBSD, то можно было
>>бы оператисно подключить бекап к одной из рабочих машин пользователя под
>>виндой и просто достать нужные файлы. Первоначально думал там NTFS раздел
>>сделать чтоб не было проблем с подключением под виндой, затем когда
>>понял что на него писать нельзя из под фри, решил посмотреть
>>что там с фат но там походу тоже облом, так что
>>придётся скидывать бекап на UFS партицию, жаль.
>не знаю, бывает ли драйвер UFS для виндей, но Ext2FS для виндей
>точно быват (сам пользуюсь регулярно). насколько знаю заставить бздю писать на
>ext2 можно
>
>\^P^/

МяФ!:) драйвер для Windows есть, сейчас не помню, как он называеться, но если надо найду...:)


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено mirya , 13-Ноя-06 18:18 
/usr/ports/sysutils/ntfsprogs

позволяет создавать НТФС-разделы и монтировать их рид-райт (не всегда райт, медленно и почему-то постоянно что-то читает-пишет, но кое-как работает)


для UFS/UFS2 под винды cуществует драйвер только на чтение ( глючит на симлинках и больших (порядка нескольких гиг) файлах. Гугль ссылку не дает, но помню, что проект вроде лежан на сорсфорже


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено perece , 13-Ноя-06 19:32 
>/usr/ports/sysutils/ntfsprogs
>
>позволяет создавать НТФС-разделы и монтировать их рид-райт (не всегда райт, медленно и
>почему-то постоянно что-то читает-пишет, но кое-как работает)
>
>
>для UFS/UFS2 под винды cуществует драйвер только на чтение ( глючит на
>симлинках и больших (порядка нескольких гиг) файлах. Гугль ссылку не дает,
>но помню, что проект вроде лежан на сорсфорже
имхо ext2 тогда всеж лучше. полнофункциональный драйвер НТФС нельзя написать ни под одну ОС ибо 1) это потребует реимплементировать почти всю модель безопасности НТ (без этого security descriptorы добавляемых файлов - лажовые получаются) и 2) все знания об этой ФС получены методом  реверс инженеринга а потому имеются "белые пятна" в них. это приемлемо при написании драйвера r/o режима но неприемлимо если собираешься писать. резюме - небезопасно писать NTFS ни из-под дос, ни из-под линукса, ни из-под БСД. Я бы не рискнул.
если winUFS драйвер особой стабильностью не отличается ("глючит на симлинках и больших файлах") то лучше всетаки Ext2 для Win (google Ext2IFS). BSD монтирует ext2 "just out of box" насколько я понял всяку писанину на эту тему.
(у ext2ifs написано что она для NT4 W2k и XP. я пользовал ее начиная с 2000й винды, но появилась необходимость работать в W2k3. с ходу действительно ругается что не поддерживает эту версию, но при минимальном шаманстве с инстоллером все прошло на ура и она работает. эксперимент ставил смело т.к. знаю что дискковый стэк W2k3 ничем от WXP принципиально не отличается - W2k и то сильнее. глюков никаких по сей день не замечено)

\^P^/


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено Keeper , 18-Ноя-06 20:26 
http://ffsdrv.sourceforge.net/

"Как создать NTFS раздел из под FreeBSD ?"
Отправлено mg , 21-Янв-09 23:20 
>http://ffsdrv.sourceforge.net/

Спасибо! :)


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено Snake , 19-Сен-07 10:03 
Ветка интересная, но есть не раскрытый вопрос, возможно ли монтирование FAT32 разделов более 32 Гб, заранее спасибо!

"Как создать NTFS раздел из под FreeBSD ?"
Отправлено guest , 21-Май-09 15:33 
>Ветка интересная, но есть не раскрытый вопрос, возможно ли монтирование FAT32 разделов
>более 32 Гб, заранее спасибо!

Как минимум во FreeBSD 6.2 (сентябрь 2007) можно создавать через newfs_msdos и монтировать через mount_msdos разделы vfat больше 32 Гб.


"Как создать NTFS раздел из под FreeBSD ?"
Отправлено andrew0snake , 21-Янв-14 21:03 
>[оверквотинг удален]
> Всё идеально без ошибок, монтируется диск, на него можно писать и читать.
> Ну и как такое получилось, что форматировали вроде под NTFS, а получили
> UFS ?
> Может это какая-то офигенная шутка разрабочтиков newfs, которую нам обычным юзерам не
> понять?
> Вопрос как теперь создать файловую систему NTFS ?
> И ещё, скажите кто знает, поумолчанию в FreeBSD 5.4, собранное ядро не
> поддерживает ntfs на запись, его нужно заново компилять?
> А то я что-то не нашёл ни newfs_ntfs, ни  fsck_ntfs, только
> mount_ntfs.

Авось поможет кому.
Отформатировать в ntfs под FreeBSD можно с помощью утилиты mkntfs, являющейся частью набора ntfs-3g. Допустим ваш диск системе виден как ada1s1. Очистим его от предыдущего раздела и создадим свой с помощью gpart. После сих процедур примонтируем его командой ntfs-3g.

gpart delete -i 1 ada1s1
gpart destroy ada1
gpart create -s mbr ada1
gpart add -t ntfs ada1 (не уверен насчёт этой команды, нужна ли она была вообще? Но в моей истории tcsh она оставалась. Походу для создания правильного в видении Фряхи раздела-слайса)
cd /usr/ports/sysutils/ntfsprogs;make install clean #ставим тулзу форматирования в ntfs
mkntfs -F -p 63 -H 255 -S 63 /dev/ada1
cd /usr/ports/sysutils/ntfsprogs;make deinstall #сносим её нафиг, ибо мешает встать fusefs-ntfs, нужной для монтирования ntfs разделы в rw режиме
ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ada0s1/ /(куда бы вы хотели примонтировать)
Кривенько, косонько, но работает) Извращения проводил на FreeBSD 9.2-RELEASE.
Коли где был неправ-с удовольствием жду поправок. Но поправок, а не жалких попыток повышения ЧСВ разными УО, коих, к сожалению на опеннете стало дико много. Всего тебе, уважаемый читатель!