The.Best.Online.Shop blog

The.Best.Online.Shop blog

Gadgets. PDAs. Accessories - Kharkiv, Ukraine

The.Best.Online.Shop blog RSS Feed
 
 
 
 

Полноценная работа с NTFS разделом из под “других” операционных систем

Долгое время стандартом файловой системы на портативных носителях “де факто” был FAT. Он же был единственной доступной файловой системой для установки Microsoft Windows. Потом, в мире Windows, появился NTFS (активно рекламируемый Microsoft как более быстрый, более надежный и прочая и прочая… Впрочем не будем обсуждать здесь и сейчас достоинчтва и недостатки этих файловых систем). Просто примем как данность, что NTFS стал вытеснять FAT с жестких дисков компьютеров. В тоже время, FAT продолжал оставаться основной  файловой системой для портативных носителей - карт памяти, USB Flash “дисков” и даже, зачастую “внешних винчестеров”. Такое состяние сохранялось вплоть до недавнего времени, пока рост вместимости флешек и карт памяти не перепрыгнул через рубеж возможностей FAT.

При среднестатистическом использовани диска оптимальный размер фат раздела 2-4 GiB. Максимально поддерживаемый - 32 GiB. В тоже время, ни для кого уже не секрет, что и флешки и карты памяти (что уж говорить об External HDD) перешагнули этот рубеж, а это значит что носители такой вместимости станут стандартными в ближайшие пару-тройку лет.

Чтоже делать? Cохранять приверженность FAT и плодить, как в прошлом тысячелетии, кучу разделов? Или переходить на NTFS?

Казалось бы - почему бы и нет? Ведь большинство операционных систем поддреживает работу с NTFS? В том-то и проблема что поддерживает-то поддерживает, но, как правило, только в режиме чтения. А вот записывать не позволяет. Таким образом, с помощью NTFS флешки вы можете перенести все что угодно с Windows на Mac, FreeBSD или Linux, но не обратно.

Однако, свято место пусто не бывает. Так оказалось и в этом случае. Группа энтузиастов, отчаявшись создать полноценный, стабильный NTFS драйвер с поддержкой чтения, записи (и других возможностей) в рамках Linux, ушла в свободное плавание и создала NTFS-3G - проект который делает все это и причем, не только на Линукс, а и на других операционках. На данный момент проект предоставляет решения для Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku (ну и для, Linux, разумеется).

Все что Вам надо для установки read-write поддержки - сходить на сайт и установить драйвер в соответствии с инструкциями. Пользователи BSD систем (вколючая Mac OS X) также могут воспользоваться портами. Однако, если Вам интересно как это работает, что вы можете почитать дальше. Для Mac также доступны бинарники.

Драйвер основан на технолигии FUSE (так же известной как MacFUSE для Mac OS, fusefs для FreeBSD, PUFFS для NetBSD…).

FUSE расшифровывается как Filesystem in Userspace - Файловая Система в Пользовательском пространстве, что, по большому счету, значит что драйвер не является частью ядра операционки, а всего лишь обычная пользовательская програма, которая может быть установленна и запущенна даже из-под обычного пользователя (не админа). Главное чтобы ядро  поддерживало саму технологию. Тоесть вернее быдет сказать что драйвер состоит из двух частей - общего интерфейса, входяжего в ядро OS, и уже контретных драйверов устройств которые могут устанавливаться пользователями.

Какзалось бы - ну зачем это надо? В мире ведь не так и много файловых систем? Дело в том, что этот подход позволяет представить любые подходящие по структуре данные как часть файловой системы. Хотите видеть список процессов, как список файлов, в отдельной папке - пожалуйста. А может хотите иерархически - почему бы и нет! А может вам нужен список активных сетевых соединений? Или доступ к архиву смс вашего телефона? Да мало ли в мире каталогизируемой информации! Что уж говориь о более простых вещах - например у вас есть доступ по FTP, или HTTP, или SSH к какому-то серверу - вы можете подключить его как папку к вашей файловой системе. А после этого можно работать с ними из программ которые знать ничего не знают ни про FTP, ни про HTTP ни про сотовые телефоны ни вообще про сети.

Некоторые примеры использования можено посмотреть в википедии. Поищите в сети, возможно вы найдете что-то интересное и кроме NTFS.

Leave a Reply

Бегом на Aukro!

регистрация бесплатна

Лучший аукцион в СНГ!

Мета

Друзья

Архивы

У нас СПАМа нет!

Рубрики