понедельник, января 25, 2010

Windows разделы

Доступ к NTFS разделам.
Если мы только что мигрировали из Windows, то для нас будет достаточно актуальным вопрос о доступе к нашим виндоус разделам из-под Linux. По умолчанию, при установке Debian, не монтируются NTFS разделы в обычном режиме, только в режиме эксперта вручную, это происходит из-за не вполне свободной лицензии на файловую систему NTFS, которая принадлежит Майкрософт и по причине возможного возникновения некоторых затруднений в этом процессе, влекущих к потере данных. Поэтому разработчики ОС решили не брать на себя ответственность за эту процедуру. Но у нас есть вариант сделать это самим в любое удобное для нас время. Итак, необходимо установить
# apt-get install fuse-utils libfuse2 ntfsprogs python-xattr
запустить fuse
# modprobe fuse
Пробуем монтировать:
# ntfsmount /dev/xxxx /mnt/nnn -o rw,umask=000,locale=ru_RU.UTF-8
где xxxx-наименование раздела в системе, например, hda1 - если он IDE или sda1, если SATA, /mnt/nnn - место расположение папки монтирования, обычно разделы монтируются в папку /mnt, а nnn - это произвольное удобное для вас имя. Также прежде необходимо создать эту папку
# mkdir /mnt/nnn
и задать права доступа для всех
# chmod 777 /mnt/nnn
Если после пробного монтирования все прошло успешно, то прописываем в
/etc/fstab все разделы по схеме
/dev/xxxx /mnt/nnn ntfs-fuse rw,nosuid,nodev,umask=000,locale=ru_RU.UTF-8 0 0
где ntfs-fuse это тип файловой системы, rw,nosuid,nodev,umask=000 - параметры монтирования для чтения и записи и соотв. правами доступа, locale=ru_RU.UTF-8 - это локаль системы, если вы ее не меняли после установки, то она у вас utf8, что мы и указали, это необходимо, чтобы вы могли видеть русские имена файлов на ваших разделах. Добавляем модуль fuse в автозагрузку
# echo fuse >> /etc/modules
теперь при наличии записи в fstab и установке модуля в автозапуск, NTFS будет монтироваться автоматически при старте системы, каждый раз. Момент есть такой, если имеем ошибку при монтировании или запуске модуля, есть смысл прогнать раздел виндовым checkdisk-ом и повторить операции. Размонтирование разделов
# fusermount -u /mnt/nnn
После прописывания всех разделов в fstab, выполняем
# mount -a
и наслаждаемся результатом.

Монтирование FAT32.
Эта файловая система уже уходит в прошлое из-за своих ограничений, но очень может быть, что она вам еще понадобиться или у вас сохранился раздел с незапамятных времен, или товарищ принес необходимые данные на таком разделе. Linux умеет работать с такими разделами без дополнительных драйверов и если они были подключены при установке, то смонтируются автоматически. Но если вам нужно подключить такой раздел после установки, то нам необходимо добавить в уже знакомый файл /etc/fstab строку вида
/dev/xxxx /mnt/nnn vfat rw,nosuid,nodev,umask=000,locale=ru_RU.UTF-8 0 0
как видите, все уже знакомо, а vfat понятно указывает на тип файловой системы. После этого проделываем
# mount -a
можно пользоваться.

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

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