монтирование NTFS разделов

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

монтирование NTFS разделов

Непрочитанное сообщение Olej » 22 май 2015, 09:40

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

Мне иногда кажется полезным заталкивать на Windows NTFS разделы (не FAT32 - может не влезть) образы виртуальных машин VirtualBox или их (VM) диски.

Всегда раздражали флаги файлов на этих разделах! ... типа:

Код: Выделить всё

-rwxr-xr-x 1 root root          0 июня   6  2011 CONFIG.SYS
Не для Windows файлов, а для своих - это вечное по дефулту 'x' и вечный root как владелец всех файлов ... оно бы и не мешало, если бы не приходилось их (файлы) временами возвращать обратно в Linux.

Победить легко ... если не лениться. ;-)
Перемонтируем раздел так:

Код: Выделить всё

# umount /dev/sdb5
# mount -t ntfs -o rw,nosuid,nodev,relatime,permissions /dev/sdb5 /media/sdb5
Или что то же самое, когда проверили, отредактируем /etc/fstab:

Код: Выделить всё

/dev/sdb5          /media/sdb5       ntfs    rw,nosuid,nodev,relatime,permissions 0 0
После этого перемонтируем:

Код: Выделить всё

# mount -a
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
Он может покочевряжиться для проформы ;-) ... как показано выше - это потому, что существуют прежние монтирования:

Код: Выделить всё

nvidia etc # umount /mnt/sdb1
nvidia etc # umount /mnt/sdb5
nvidia etc # mount -a
Using default user mapping
Using default user mapping
Всё замечательно:

Код: Выделить всё

olej@nvidia /media/sdb1 $ ls -l
итого 1561097
-rwxr-xr-x 1 root root          0 июня   6  2011 AUTOEXEC.BAT
-rwxr-xr-x 1 root root       4952 апр.  15  2008 Bootfont.bin
-rwx------ 1 root root        206 июня   6  2011 boot.ini
-rwxr-xr-x 1 root root          0 июня   6  2011 CONFIG.SYS
drwxrwxrwx 1 root root       8192 авг.   1  2013 Distribut
drwxr-xr-x 1 root root       4096 июля  23  2011 Documents and Settings
-rw-rw-r-- 1 olej olej       2717 февр. 21 00:29 GoSpeed.go
...
На фоне всех root-овых файлов - мой тестовый файл исходного кода программы на языке Go...

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость