среда, 26 января 2011 г.

"О великий Mount!" или монтирование разделов.


Поддержка NTFS в ядре Linux обеспечивает стабильное чтение NTFS разделов. Однако для записи на NTFS разделы до недавнего времени не существовало стабильных средств не повреждающих файловую систему. С появлением ntfs-3g эта проблема была устранена. На сегодняшний день ntfs-3g это стабильный, опробованный драйвер для чтения/записи NTFS обеспечивающий приемлемую скорость работы.


Для использования ntfs-3g сначала установите пакет ntfs-3g для вашего дистрибутива
для Red Hat - based дистрибутивов:

yum install ntfs-3g

для Debian - based (Ubuntu):

apt-get install ntfs-3g

или соберите из исходников:

./configure
make
make install

Теперь вы можете смонтировать NTFS раздел вручную:
Ниже в примерах /dev/hda1 это ваш ntfs раздел

mount -t ntfs-3g /dev/hda1 /mnt/windows

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

/dev/hda1 /mnt/windows ntfs-3g defaults 0 0

Если у вас возникли проблемы с кодировкой, используйте параметр locale при монтировании:

mount -t ntfs-3g /dev/hda1 /mnt/windows -o locale=ru_RU.utf8

Для определения ntfs разделов вы можете использовать следующую команду:

sudo fdisk -l | grep NTFS | gawk '{print $1}'

На текущий момент драйвер не способен читать шифрованные файлы и записывать сжатые.

Монтирование разделов диска - команда mount

Файловая система Linux имеет древовидную форму с прозрачным монтированием дисков и разделов. Операция монтирования осуществляется командой mount (страница руководства - man mount). Простейшее монтирование с автоматическим распознаванием файловой системы диска или его раздела, при условии загруженных соответствующих модулей ядра, выполняется:

mount /dev/<устройство> /<точка монтирования>

где <устройство> - системное блочное устройство, обозначающее диск или его раздел, <точка монтирования> - любой существующий каталог файловой системы (при монтировании в не пустой каталог содержимое не удаляется и вновь доступно после отмонтирования устройства).
Из опций команды следует выделить наиболее распространенные:
t - тип файловой системы (adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs), пример монтирования компакт диска:

mount -t iso9660 /dev/cdrom /mnt/cdrom

o - флаги монтирования разделенные запятой:
auto
- может быть примонтирован при использовании опции -a.
defaults
- использовать опции по умолчанию: rw, suid, dev, exec, auto, nouser и async.
noexec
- запретить исполнение бинарных файлов.
noatime
- не обновлять время доступа к inode (например, для сокращения времени операций).
rw
- смонтировать в режиме чтения-записи
loop
- смонтировать с использованием loop
Пример - монтирование iso образа:

mount my.iso /mnt/cdrom -t iso9660 -o loop

Комментариев нет:

Отправить комментарий