Вопрос или проблема
У меня есть ноутбук с двойной загрузкой Ubuntu/Windows, в котором раздел NTFS Windows partagé avec Linux. На данный момент настройки монтирования этого раздела NTFS таковы, что он не монтируется через fstab
, только с включенным User Session Defaults
в gnome-disks
.
Я хотел бы, чтобы он монтировался при загрузке (потому что у меня есть приложение [Visual Studio Code], которое запомнит, где оно было, если ранее открытая директория все еще там), поэтому я отключил User Session Defaults
в gnome-disks
, чтобы было отмечено поле Mount at system startup
. Теперь раздел имеет запись в fstab
.
Однако это не помогло в данной ситуации, так как теперь мне нужно вводить свой пароль администратора перед тем, как доступ к смонтированному разделу NTFS будет разрешен, он все еще не “уже здесь” с точки зрения Visual Studio Code.
Я читал различные посты о том, что chown
/chmod
являются способом решения этой проблемы, но я параноидален, что испорчу права доступа на разделе NTFS, если сделаю что-то не так (уже было такое): может кто-нибудь подсказать, как добиться своей цели, т.е. чтобы раздел NTFS был смонтирован и аутентифицирован к моменту, когда я вошел в Ubuntu, без дополнительных клавиш для нажатия, чтобы это произошло?
Следуйте этим шагам:
-
Найдите UUID раздела NTFS:
Откройте терминал и выполните:sudo blkid
Найдите строку, соответствующую вашему разделу NTFS, и запишите его UUID.
-
Отредактируйте /etc/fstab:
Откройте файл /etc/fstab для редактирования с правами суперпользователя:sudo nano /etc/fstab
-
Добавьте запись раздела:
Добавьте новую строку в конец файла, используя UUID, который вы получили. Вот пример:UUID=your-uuid /mnt/Windows ntfs defaults,uid=1000,gid=1000,dmask=027,fmask=137,windows_names 0 0
- Замените
your-uuid
на UUID вашего раздела NTFS. - Замените
/mnt/Windows
на желаемую точку монтирования.
Объяснение параметров:
defaults
применяет стандартные параметры для монтирования.uid=1000
иgid=1000
назначают права владения пользователю с UID 1000, который обычно является первым созданным пользователем в Ubuntu.dmask=027
иfmask=137
устанавливают права доступа так, чтобы только ваш пользователь имел право на запись.windows_names
предотвращает использование символов, не разрешенных Windows, в именах файлов.
- Замените
-
Создайте директорию монтирования (если необходимо):
Если указанная точка монтирования (/mnt/Windows
в этом примере) не существует, создайте ее:sudo mkdir -p /mnt/Windows
-
Проверьте конфигурацию:
Выполните следующую команду, чтобы проверить, монтируется ли она правильно без перезагрузки:sudo mount -a
Если ошибок нет, ваш раздел NTFS должен смонтироваться без запроса пароля.
-
Перезагрузите для подтверждения:
Перезагрузите компьютер, чтобы убедиться, что раздел NTFS автоматически монтируется при загрузке.
После этой настройки ваш раздел NTFS должен автоматически монтироваться при загрузке, быть доступным без дополнительной аутентификации и доступен для использования такими приложениями, как Visual Studio Code, без проблем.
Ответ или решение
Для решения проблемы автоматической монтировки NTFS-раздела при загрузке системы Ubuntu без необходимости ввода пароля, выполните следующие шаги. Этот процесс направлен на то, чтобы сделать раздел доступным для вашего приложения, например, Visual Studio Code, сразу после входа в систему.
1. Найдите UUID NTFS-раздела
Откройте терминал и выполните команду:
sudo blkid
Найдите строку, соответствующую вашему NTFS-разделу, и запомните его UUID. Это уникальный идентификатор, необходимый для записи в файл конфигурации монтирования.
2. Откройте файл /etc/fstab
для редактирования
Для изменения файла /etc/fstab
, используйте текстовый редактор с правами суперпользователя:
sudo nano /etc/fstab
3. Добавьте запись для раздела
Вставьте новую строку в конец файла, используя UUID, полученный на первом шаге. Пример записи:
UUID=ваш-uuid /mnt/Windows ntfs defaults,uid=1000,gid=1000,dmask=027,fmask=137,windows_names 0 0
Замените ваш-uuid
на фактический UUID вашего NTFS-раздела, а /mnt/Windows
— на желаемую точку монтирования.
Объяснение опций:
defaults
— стандартные параметры монтирования.uid=1000
иgid=1000
— назначают владельцем пользователя с UID 1000 (обычно это первый созданный пользователь в Ubuntu).dmask=027
иfmask=137
— устанавливают разрешения, чтобы только ваш пользователь имел право на запись.windows_names
— предотвращает использование символов, запрещенных в именах файлов Windows.
4. Создайте каталог монтирования (если необходимо)
Если указанная точка монтирования (например, /mnt/Windows
) еще не создана, выполните команду:
sudo mkdir -p /mnt/Windows
5. Проверьте конфигурацию
Чтобы протестировать, монтируется ли раздел без перезагрузки, выполните:
sudo mount -a
Если ошибок нет, ваш NTFS-раздел должен быть смонтирован без запроса пароля.
6. Перезагрузите компьютер
Перезагрузите компьютер, чтобы удостовериться, что NTFS-раздел автоматически монтируется при старте системы:
sudo reboot
Заключение
После выполнения указанных действий ваш NTFS-раздел будет автоматически монтирован при загрузке в Ubuntu без необходимости вводить дополнительные учетные данные. Это обеспечит постоянный доступ для приложений, таких как Visual Studio Code, и улучшит вашу рабочую эффективность. Не забудьте проверить, что права доступа к файлам настроены корректно, чтобы избежать проблем с доступом в будущем.