Мне установили Ubuntu 18.04 на SSD с большим отдельным жестким диском с 1 разделом, который содержит Windows 10 и другой раздел NTFS, который я использую для хранения всех видов данных. Я добавил раздел данных NTFS для монтирования при запуске с помощью Дисковой Утилиты в Ubuntu, это автоматическое монтирование очень хорошо, но только имеет доступ для чтения. Я хотел бы иметь этот раздел, также имеют доступ для записи из Ubuntu. Но я не могу выяснить как. (Быстрый Запуск в Windows 10 отключен),
Вот мой fstab файл (Последняя запись, dev/sdb4, раздел данных NTFS):
# /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/sda3 during installation
UUID=0e4a3e97-171f-4c96-9260-e2eb217f4302 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda2 during installation
#UUID=1022-A48D /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda1 during installation
UUID=c59f57b3-26c6-4fb1-82ae-29e676a973b1 none swap sw 0 0
UUID=1022-A48D /boot/efi vfat defaults 0 1
/dev/sdb4 /mnt/sdb4 auto defaults,x-gvfs-show 0 0
Это полномочия для этого раздела
Также объясните, как этот диск может быть добавлен к Избранному (боковая панель, которая показывает запущенные приложения или приложения, что Вы отметили как фаворита) в 18,04?
По умолчанию, если смонтированный раздел не является ext2/3/4 разделом или разделом, который может обработать полномочия стиля UNIX (такие как Mac HFS/HFS + разделы), диск смонтирован как root:root
для владения пользователя/группы по умолчанию. exFAT/FAT/FAT32/NTFS не поддерживают полномочия стиля UNIX, таким образом, Вы не можете использовать эти типы полномочий.
По сути, необходимо установить полномочия в монтировании к тому, чем Вам нужны они, чтобы быть. Существует много различных вариантов, которые Вы могли установить, но мы заимствуем некоторых из моего другого ответа о том, как смонтировать NTFS, таким образом, он может быть считан любым пользователем, но адаптировать его для Вашего пользователя только.
Во-первых, мы должны получить некоторую информацию. Необходимо будет работать id
команда, в терминале. Это даст нам некоторую информацию, в которой мы будем нуждаться, когда мы создадим точки монтирования, а именно, Ваш uid
и gid
. Ниже пример такого вывода от моего собственного ноутбука, хотя Ваш будет, вероятно, отличаться существенно:
$ id
uid=1000(teward) gid=1000(teward) groups=1000(teward),4(adm),6(disk),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),132(sbuild),137(lxd),140(wireshark),998(pgadmin4)
Из уместности в этом определенном экземпляре uid
и gid
значения, которые в моем случае являются 1000
для обоих. Ваш мог бы отличаться, но мы должны будем сохранить эти значения handly.
Затем, давайте реструктурируем Ваш /etc/fstab
строка. Ваша система сделала auto
для обнаружения внешнего диска, который прекрасен, но существует маленькая проблема с этим - это полагается на способность ОС определить тип файловой системы на диске. Таким образом, мы заменим это ntfs
.
Это делает следующий началом Вашего /etc/fstab
строка:
/dev/sdb4 /mnt/sdb4 ntfs
Ключевая роль того, что необходимо сделать теперь, хотя, корректирует опции для монтирования. defaults
точка хорошего начала, но не, в чем Вы нуждаетесь. Идеально, у Вас должны быть следующие дополнительные опции в Ваших опциях:
locale=en_US.utf8,windows_names,umask=7000,uid=UID,gid=GID
Обратите внимание, что необходимо заменить UID
и GID
в uid=
и gid=
строки с числовым uid
и gid
значения мы добрались ранее от id
.
Поскольку Вы могли бы задаться вопросом, что делают эти опции, позвольте мне вытянуть свое объяснение с некоторыми редактированиями из моего другого ответа:
locale=en_US.utf8
- осуществляет американскую английскую локаль с UTF8windows_names
- осуществляет то название Windows, ограничения существуют для новых файлов в разделе.umask=7007
- В основном, инверсия chmod. Определите то, какие полномочия не разрешены для файлов. По существу я ничего не запрещаю, читал/писал/выполнял здесь за исключением 'других пользователей', чем себя, таким образом, все файлы на смонтированном местоположении, эффективно, читаются, запишите, и полномочия на исполнение для Вашего пользователя. Я не хочу ни одного специального набора битов (setuid, setgid, липкий), таким образом, я должен устранить их из первого октета - так как числовая сумма тех '7', и я запрещаю те полномочия, я поместил продвижение 7.uid=1000
,gid=1000
- Смонтируйте раздел в ту папку с пользователем и владением группы UID (идентификатор пользователя) и GID (идентификатор Группы)1000
(это - пользователь и группа моего пользователя,teward
, в системе Ubuntu).
Добавление их к строке опций позволит Вашему внешнему устройству быть совместимым с Вашей двойной загрузкой Windows с именованием файла и также осуществить UTF8. Это также установит полномочия правильно, так, чтобы у Вашего пользователя только могло быть чтение-запись на разделе. Это делает Ваш /etc/fstab
выровняйте это:
/dev/sdb4 /mnt/sdb4 auto defaults,x-gvfs-show,locale=en_US.utf8,windows_names,umask=7000,uid=UID,gid=GID 0 0
Мы ничего не должны делать с последними двумя, обнуляет, это в порядке для отъезда там. Просто удостоверьтесь, что Вы обновили GID
и UID
значения к фактическим значениям.
Затем используйте sudo umount /dev/sdb4 && sudo mount /dev/sdb4
размонтировать и повторно смонтировать раздел с новыми опциями. У Вас должны затем быть полномочия чтения-записи на всем диске теперь.