Как правильно монтировать раздел NTFS в / etc / fstab?

Коделлитовые плагины, доступные в репозиториях Ubuntu, старше, чем версия со списком, загружаемая со своей страницы. Таким образом, вы не можете одновременно устанавливать оба приложения с помощью диспетчера пакетов.

Хорошей новостью является то, что (при поверхностной проверке) все плагины, доступные в debug-debug-плагинах Ubuntu, похоже, (! d1)

Обратите внимание, что использование версии из репозиториев имеет некоторые преимущества, такие как автоматические обновления.

Краткий ответ: Нет, вы можете Смешайте пакеты со списком Ubuntu с официальными пакетами.

54
задан 17 March 2012 в 22:01

7 ответов

Разрешения для файловых систем ntfs и vfat должны быть установлены с помощью опций dmask, fmask и umask. dmask контролирует разрешения для каталогов, fmask управляет разрешениями для файлов, а umask управляет обоими. Поскольку эти параметры задают маски, они должны дополнять необходимые разрешения. Например, rwx для владельца и rx для других - 022, а не 755.

Чтобы установить владельца, используйте параметры uid и gid для пользователя и группы соответственно. Вы можете найти свой UID с помощью команды id -u. Чтобы найти свой GID, используйте id -g. Эти значения обычно равны 1000.

Общим набором параметров монтирования для ntfs является uid=1000,gid=1000,dmask=027,fmask=137. Это устанавливает вас как владельца диска и устанавливает разрешения на drwxr-x---.

71
ответ дан 25 May 2018 в 13:26
  • 1
    help.ubuntu.com/community/Fstab#ntfs – Amanda 17 March 2012 в 20:52
  • 2
    Это действительно источник большей части из вышеперечисленных. Я также включил некоторые более подробные объяснения того, как работают опции маски. – bessman 17 March 2012 в 20:56
  • 3
    Не могли бы вы предоставить более полный пример, показывающий те опции, которые используются в строке из /etc/fstab – puk 15 November 2013 в 09:34
  • 4
    @puk, у меня есть UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0, как я добавил в askubuntu.com/a/507326/221448 (где я также упоминаю bind). – Brady Trainor 6 August 2014 в 00:58
  • 5
    @ScottF uid=0,gid=0 – wjandrea 13 November 2017 в 04:37

Если вы монтируете раздел ntfs с параметром разрешений, то chmod / chown будет работать

/dev/sda2   /mnt/excess ntfs-3g    permissions,locale=en_US.utf8    0   2

Затем вы можете

sudo chown your_user:your_user /mnt/excess

Легче, затем uid, dmask, fmask .

29
ответ дан 25 May 2018 в 13:26
  • 1
    Любой недостаток / побочный эффект для этой команды sudo chown? Что именно он делает? – ReneSac 25 February 2015 в 04:08
  • 2
    Команда chown изменяет владельца точки монтирования (/ mnt / избыток) на желаемого пользователя. Этот шаг нужно будет повторять каждый раз, когда раздел монтируется, по моему опыту (по крайней мере, после каждой перезагрузки) ... так что делайте правильную вещь, задайте uid / gid / umask ... Я всегда думал, что fmask и dmask были Необязательно - например, когда вы хотите получить разные разрешения для файлов и директорий. – thecarpy 30 April 2015 в 15:28

У меня были некоторые проблемы с этим, потому что когда я перезагружаю изменения имени диска ... (sda0 to sdb2)

Я исправил проблему, установив их UUID в fstab, вы можете просмотреть UUID для ваших жестких дисков, введя: sudo blkid

Сделайте резервную копию файла fstab:

sudo cp /etc/fstab /etc/fstab.orig

Удостоверьтесь, что вы в триплее проверяете >>, если вы поместите один> вы переписываете свой fstab!

sudo blkid >> /etc/fstab

Если вы все еще напортачили, вы можете заменить свой fstab на оригинал:

sudo cp /etc/fstab.orig /etc/fstab

Затем создайте папку:

sudo mkdir /media/mydrivename

Настроить fstab:

sudo vim /etc/fstab

Не забудьте прокомментировать вывод из blkid с «#» в начале строк!

Добавить это в файл fstab вы можете найти UUID в блоке внизу, который вы вставили с помощью указанной выше команды. sda0 to sdb2 - это место, где должен быть установлен раздел.

UUID=xxxxxxxxxxxxxxxxx   /media/mydrivename ntfs    permissions,locale=en_US.utf8    0   2

Это мой файл fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=5d4940cf-5cf5-443a-be11-1f7e551962d1 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda1 during installation
UUID=84b7e5e9-08c3-4641-b28b-99e0255e604d none            swap    sw              0       0

# 500 GB Webserver harddisk from lr-serv-01
UUID=BA9A48D39A488E37 /media/hdd1 ntfs permissions,locale=en_US.utf8 0 2

# 2 TB Movie share harddisk from lr-serv-01
UUID=7EB09666B09624A5 /media/hdd2 ntfs permissions,locale-en_US.utf8 0 2

#/dev/sda1: UUID="10EC004DEC003010" TYPE="ntfs" 
#/dev/sda2: LABEL="system" UUID="88A4FE47A4FE3772" TYPE="ntfs" 
#/dev/sda3: LABEL="storage_01" UUID="BA9A48D39A488E37" TYPE="ntfs" 
#/dev/sdb1: LABEL="storage_02" UUID="7EB09666B09624A5" TYPE="ntfs" 
#/dev/sdc1: UUID="84b7e5e9-08c3-4641-b28b-99e0255e604d" TYPE="swap" 
#/dev/sdc2: UUID="5d4940cf-5cf5-443a-be11-1f7e551962d1" TYPE="ext4" 
#/dev/sdd1: LABEL="storage_spotnet" UUID="EC6E8F416E8F0394" TYPE="ntfs" 
#/dev/sdd2: LABEL="storage_backup_pcs" UUID="6C2699D026999BA0" TYPE="ntfs" 
#/dev/sdd5: LABEL="storage_series" UUID="7670ABF770ABBC6D" TYPE="ntfs" 
#/dev/sdd6: LABEL="storage_winmx" UUID="564AB81B4AB7F5B9" TYPE="ntfs" 

Перезагрузите систему, введя:

sudo reboot

Чтобы проверить, смонтирован ли раздел, вы можете ввести df -k.

Дать право собственности себе:

sudo chown -R USERNAME:USERNAME /media/mydrivename

Сделать (! d16)

Надеюсь, что этот ответ поможет кому-то, -)

7
ответ дан 25 May 2018 в 13:26
  • 1
    Хотя это звучит, как правило, солидный совет, я бы счел более изящным просто скопировать UUID с выхода sudo blkid вместо того, чтобы сбросить все это на /etc/fstab и временно испортить его. Другой способ - получить UUID из диалога свойств раздела в GParted. – David Foerster 19 October 2014 в 17:09
  • 2
    Ну, как я делаю это на своем сервере, я действительно не вижу способа скопировать его ... Все, что у меня есть, это клавиатура и bash. – rotgers 19 October 2014 в 18:46
  • 3
    Большинство эмуляторов терминала позволяют копировать вещи (предполагая, что вы используете удаленный доступ или эмулятор терминала, например screen или tmux вместо необработанного виртуального терминала). – David Foerster 19 October 2014 в 18:55
  • 4
    Плохое предположение, ха-ха, я не использовал эмулятор терминала. Тем не менее, я добавил некоторые вещи к моему ответу за то, что вы сделали копию файла fstab на случай, если кто-то закроет. :) – rotgers 19 October 2014 в 18:59
  • 5
    Я переключился с использования UUID на LABEL, потому что по какой-то причине UUID изменился, когда я скорректировал раздел, но имена ярлыков этого не сделали. Также мне легче увидеть, что происходит в fstab с помощью LABEL = " some-name " чем UUID = "длинная случайная строка". – Eliptical view 13 September 2016 в 19:02

Не может быть хорошим решением, но вы всегда можете сопоставить идентификатор пользователя с вашим собственным, или идентификатор группы:

Просто пример здесь, мой идентификатор пользователя был 1000

[d2 ] /dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0

В этом случае все файлы, созданные владельцем пользователя 1000

4
ответ дан 25 May 2018 в 13:26
  • 1
    Это работает, но с или без "rw" , он все еще монтируется с разрешениями drwxrwxrwx – Amanda 17 March 2012 в 20:10
  • 2
    Это работает для меня. Для разрешений я добавил fstab file_mode = 0770, dir_mode = 0770 – Rui F Ribeiro 1 March 2016 в 15:22

Вы можете использовать утилиту ntfs-config GUI для монтирования разделов NTFS в fstab. И может легко включать / отключать возможности чтения и записи.

Подробное руководство:

4
ответ дан 25 May 2018 в 13:26

Обратите внимание, что если вы монтируете свой диск ntfs с помощью метки и хотите изменить права доступа к каталогам или файлам на этом диске, тогда работает хорошо (отредактируйте файл / etc / fstab, например sudo nano / etc / fstab и затем добавьте):

LABEL=Portable_HD_2TB      /media/mintbox2/Portable_HD_2TB ntfs    permissions,defaults        0       2

Принимая во внимание, что с использованием метки позволяет вам изменять разрешения каталогов или файлов:

LABEL=Portable_HD_2TB      /media/mintbox2/Portable_HD_2TB ntfs    defaults        0       2
1
ответ дан 25 May 2018 в 13:26

Я использую следующее, которое я нахожу правильно, дает мне разрешения на монтирование (привод NTFS из системы с двойной загрузкой):

Изменить /etc/fstab:

UUID могут быть найденный в /dev/disk/by-uuid/ (обычно на карте /dev/sd*)

Замените <your uuid> на ваш UUID

UUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0

0
ответ дан 25 May 2018 в 13:26

Другие вопросы по тегам:

Похожие вопросы: