Школа Linux

Ищи, здесь еще очень много интересного:


Все аспекты монтирования дисков в Linux

Случилась такая ситуация у меня, что после установки linux, попросили поставить и Windows XP, чтобы без проблем работали те, кто не знаком с linux. Сказано - сделано.

До этого там стояла одна win xp и все рабочие данные хранились на разделе NTFS. При работе из самой Linux проблем с доступом к ним никакие не было, но вот при доступе через Samba никто не мог изменить либо удалить файлы. Приходилось при каждом запуске менять права на разделе, т.е. по умолчанию любой раздел ntfs монтируется под правами текущего пользователя и разрешается чтение\запись для него же, для тех, кто хочет заходит по сети доступа нет.

Также при запуске разделы автоматически не монтируется (кроме внешних)...

В общем задача такова: автоматически монтировать раздел ntfs, сделать доступным через Samba с правами чтение\запись для всех пользователей.

Что для этого нужно:

  1. Создаем точку монтирования
    sudo mkdir /media/data-ntfs
  2. И в файл /etc/fstab дописываем строчку
    /dev/sdb1 /media/data-ntfs ntfs-3g rw,nouser,auto,exec,umask=0000,uid=%username%,gid=%groupname%,uft8   0 0

    Где %username% заменить на имя пользователя, а %groupname% на группу, к которой он принадлежит

Ну в теперь немного подробнее разберем все.

Может кому-то непонятно что такое за файл fstab?
Этот файл отвечает за монтирование разделов на ваших жестких дисках. Также в нем имеются записи для устройств со сменными носителями, типо CD, DVD или старой доброй дискетки))

Схема подключения раздела проста:

<раздел> <точка монтирования> <тип> <параметры> <резервирование on\off> <порядок проверки на ошибки>

Каждый блок разделяется пробелом или TAB

<Раздел>

Может указываться 2-мя способами:

  • Название устройства (например, /dev/sdb1). Проверяется:
    sudo fdisk -l
  • Уникальным идентификатором (UUID)
    узнать можно с помощью команды
    blkid

Можно использовать для обращения оба способа, но рекомендуют в файле fstab использовать обозначения UUID (для системных), дабы избежать конфликты при установке нового жесткого диска. Мой диск использовался только для хранения файлов, тут это не важно, всегда можно переписать.

<Точка монтирования>

Тут думаю все понятно: создаете папку где хотите: например, /media/data-ntfs, как в примере.

<Тип>

Указывается драйвер файловой системы:

  • ext2, ext3, ext4;
  • raserfs;
  • xfs;
  • ntfs-3g (ntfs);
  • fat32;
  • vfat (fat16).
  • auto (автоматическое распознавание, в основном для сменных дисков)
  • iso9660,udf

<Параметры>

Перечисляются через запятую, без пробела

  1. Запуск исполняемых файлов
    • exec
    • noexec
  2. Автоматическое монтирование раздела при загрузке системы
    • auto
    • noauto
  3. Права чтения\записи
    • ro - только чтение
    • rw - чтение\запись
  4. Запрет монтирования\размонтирования обычными пользователями
    • nouser - запрещено размонтировать
    • user - разрешено
  5. Параметр раздела swap
    • swap или sw
  6. Включение асинхронного ввода\вывода
    • async
    • sync
  7. Повышение приоритета пользователя, запускающего файл (выделение на время root прав)
    • suid - активация
    • nosuid - запрет
  8. Перемонтирование с правами ro при ошибке
    • errors=remount-ro
  9. Запрет хранения маленьких файлов в конце больших
    • notail
  10. Время последнего доступа к файлу
    • atime - всегда
    • notime - неактивно
    • relatime - запись, если предыдущее раньше
  11. Использование параметров по-умолчанию exec, auto, rw, nouser, async, nosuid, atime
    • defaults
  12. Изменение прав доступа к файлам и папкам, пользователя и группы для раздела
    • umask=0000 - Права rw для всех (777), запись наоборот
    • uid=%user%
    • gid=%group%

<Резервирование>

Включение или исключение раздела для резервирования программой DUMP

<Проверка на ошибки>

Порядок проверки на ошибки. 0 - не проверяются.

Ну вот в принципе и все, используя эти параметры можно сделать что угодно...



Related news items:
Newer news items:
Older news items:

 

Авторизация



Наши друзья

Теги