demon.pmi.basnet.by - авторская страница разработчика сайтов.

Монтируем разделы ntfs с помощью ntfs-3g


Настроим монтирование Win разделов в debian через fstab. Все операции производятся от root-а. Сие руководство проводилось только на платформе Debian Lenny. В старой версии Etch было немало "граблей" с пакетом ntfs-3g!

Установим пакет для монтирования ntfs разделов с возможностью записи (ntfs-3g)


server:/# apt-get install ntfs-3g

Проверим геометрию жесткого диска и структуру разделов:


server:/# fdisk –l

Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x96e396e3

Device Boot Start End Blocks Id System
/dev/hdb1 1 1912 15358108+ 7 HPFS/NTFS
/dev/hdb2 1913 9729 62790052+ f W95 Ext'd (LBA)
/dev/hdb5 1913 4462 20482843+ 7 HPFS/NTFS
/dev/hdb6 * 4463 5678 9767488+ 83 Linux
/dev/hdb7 5679 9325 29294496 83 Linux
/dev/hdb8 9326 9729 3245098+ 82 Linux swap / Solaris

Из таблицы видим, что интересующий нас раздел находится на устройстве hdb5 (Это ntfs раздел Windows, где лежит репозиторий debian в виде iso образов в папке Install/debian)

Создадим папку для монтирования нашего раздела


server:/# mkdir /mnt/stntfs

Добавим в файл /etc/fstab следующую строчку

/dev/hdb5 /mnt/stntfs ntfs-3g rw,gid=1000,umask=0011,nls=utf8,noexec 0 0

Параметры монтирования:

  • /dev/hdb5 - что монтируем;
  • /mnt/stntfs - куда монтируем;
  • ntfs-3g - использовать пакет с возможностью записи в ntfs раздел;
  • gid=1000 - всем записываемым на раздел файлам установить владельца с uid=1000 (первый зарегистрированный пользователь в системе);
  • umask=0011 - устанавливать всем файлам маску 777 XOR 0011 = 0766 = -rwxrw-rw- )
  • nls=utf8 - в какой кодировке отображать названия имен;
  • noexec - запрещаем запускать бинарники с этого раздела
  • 0 0 - dump-freq pass-num - флаги для проверки и числа проходов...

Примечание:Что такое маска!? Значение umask используется для устновки начальных прав доступа к файлу при создании нового файла. Важно, что права в umask как бы вычитаются из прав создаваемого/записываемого фалйа (так, например, типичное значение umask по умолчанию 022, в обычном случае, если файл "закачивался" как 0666, новые файлы будут созданы с правами 0666 XOR 022 = 0644 = rw-r--r--).

Заставляем систему перемонтировать заново наши разделы:


server:/# mount –a

Теперь в папке stntfs виден Win раздел для чтения и записи. Работайте с удовольствием...


Написать комментарий

  • Обязательные для заполнения поля помечены знаком *.