- Вопрос или проблема
- Ответ на распространенные решения, представленные здесь
- Вывод lsblk -o +FSTYPE
- ls -al файлов и папок
- Корень монтирования
- Внутри конкретной папки
- Ошибка при попытке редактирования файла
- Ответ или решение
- Разрешения для общей раздела в двухнедельном загрузчике Windows/Ubuntu
- Основные причины проблемы
- Рекомендации по решению проблемы
- Дополнительные шаги
Вопрос или проблема
Я использую ThinkPad E14 Gen 4 и у меня следующая конфигурация для моих дисков. Я использую двойную загрузку Ubuntu 24.04 LTS с Windows 11 Pro.
Диск | Раздел | Тип | ОС |
---|---|---|---|
0 | Windows OS (зашифрованный BitLocker) | NTFS | Windows |
0 | Windows Data (зашифрованный BitLocker) | NTFS | Windows |
0 | Windows Applications (зашифрованный BitLocker) | NTFS | Windows |
0 | SHARED | NTFS | Windows и Ubuntu |
0 | Dev (зашифрованный BitLocker) | ReFS | Windows |
1 | root | exFAT | Ubuntu |
1 | /home | exFAT | Ubuntu |
1 | swap | swap | Ubuntu |
Я хочу, чтобы раздел “SHARED” был доступен для обеих операционных систем. Я создал его как раздел NTFS из Windows, а затем смонтировал его в Ubuntu с помощью графического интерфейса. Затем я скопировал некоторые файлы в него из Ubuntu. На данный момент и Windows, и Ubuntu могут их читать, но Windows не может изменять/добавлять/удалять.
Что мне сделать, чтобы обе ОС могли изменять/добавлять/удалять файлы только в разделе SHARED? Я администратор в Windows и имею права sudo в Ubuntu.
Ответ на распространенные решения, представленные здесь
- Быстрый запуск выключен. У меня был нормальный двойной загрузчик (без обмена файлами) около года, и он работает прекрасно.
- Многие из связанных вопросов, заданных ранее, касались видимости файлов. Это не моя проблема, обе ОС могут читать файлы, но я хочу, чтобы обе могли также и записывать.
- Большинство людей, похоже, имеют проблемы с тем, что Linux не может изменять/читать файлы. В моем случае Windows не может изменять.
- Обсуждаемый раздел не зашифрован. Я это проверял, и я все равно могу читать его файлы.
Вывод lsblk -o +FSTYPE
$ lsblk -o +FSTYPE
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS FSTYPE
loop0 7:0 0 63.9M 1 loop /snap/core20/2318 squashfs
loop1 7:1 0 4K 1 loop /snap/bare/5 squashfs
loop2 7:2 0 64M 1 loop /snap/core20/2379 squashfs
loop3 7:3 0 74.3M 1 loop /snap/core22/1612 squashfs
loop4 7:4 0 74.2M 1 loop /snap/core22/1621 squashfs
loop5 7:5 0 271.4M 1 loop /snap/firefox/4955 squashfs
loop6 7:6 0 272M 1 loop /snap/firefox/5091 squashfs
loop7 7:7 0 10.7M 1 loop /snap/firmware-updater/127 squashfs
loop8 7:8 0 11.1M 1 loop /snap/firmware-updater/147 squashfs
loop9 7:9 0 349.7M 1 loop /snap/gnome-3-38-2004/143
loop10 7:10 0 505.1M 1 loop /snap/gnome-42-2204/176
loop11 7:11 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop12 7:12 0 10.5M 1 loop /snap/snap-store/1173
loop13 7:13 0 38.7M 1 loop /snap/snapd/21465
loop14 7:14 0 10.7M 1 loop /snap/snap-store/1218
loop15 7:15 0 38.8M 1 loop /snap/snapd/21759
loop16 7:16 0 568K 1 loop /snap/snapd-desktop-integration/253
loop17 7:17 0 564K 1 loop /snap/snapd-desktop-integration/247
loop18 7:18 0 149.9M 1 loop /snap/thunderbird/526 squashfs
loop19 7:19 0 149.9M 1 loop /snap/thunderbird/532
nvme1n1 259:0 0 238.5G 0 disk
├─nvme1n1p1 259:1 0 93.1G 0 part /var/snap/firefox/common/host-hunspell ext4
│ /
├─nvme1n1p2 259:2 0 1G 0 part /boot/efi vfat
├─nvme1n1p3 259:3 0 93.1G 0 part /home ext4
└─nvme1n1p4 259:4 0 51.2G 0 part [SWAP] swap
nvme0n1 259:5 0 953.9G 0 disk
├─nvme0n1p1 259:6 0 100M 0 part vfat
├─nvme0n1p2 259:7 0 16M 0 part
├─nvme0n1p3 259:8 0 292.2G 0 part BitLocker
├─nvme0n1p4 259:9 0 715M 0 part ntfs
├─nvme0n1p5 259:10 0 193.4G 0 part BitLocker
├─nvme0n1p6 259:11 0 50.8G 0 part BitLocker
├─nvme0n1p7 259:12 0 385.5G 0 part BitLocker
├─nvme0n1p8 259:13 0 29.3G 0 part /mnt/win-shared ntfs
└─nvme0n1p9 259:14 0 2G 0 part ntfs
nvme0n1p8
– это раздел SHARED.
ls -al
файлов и папок
eo
– это заменитель для моего имени пользователя.
Корень монтирования
/mnt/win-shared$ ll
total 53
drwxrwxrwx 1 eo root 4096 Oct 17 13:05 ./
drwxr-xr-x 4 root root 4096 Oct 12 10:56 ../
drwxr-xr-x 1 eo root 0 Oct 12 12:10 '$RECYCLE.BIN'/
drwxrwxr-x 1 eo eo 4096 May 7 17:03 books/
-rwx------ 1 eo root 112 Oct 12 12:09 bootTel.dat*
drwxr-xr-x 1 eo root 4096 Oct 16 20:49 component-documentation/
drwxrwxr-x 1 eo eo 4096 Oct 8 13:16 edu/
drwxr-xr-x 1 eo root 4096 Oct 12 12:19 events/
d--------- 1 eo root 4096 Oct 12 12:09 found.000/
drwxrwxr-x 1 eo eo 4096 Apr 5 2024 important/
drwxrwxr-x 1 eo eo 4096 Sep 24 22:37 docs/
drwxrwxr-x 1 eo eo 4096 Sep 4 00:21 research/
drwx------ 1 root root 8192 Oct 17 12:37 'System Volume Information'/
drwxr-xr-x 1 eo root 0 Oct 12 12:00 test/
drwx------ 1 eo eo 0 Oct 13 18:31 .Trash-1000/
drwxr-xr-x 1 eo root 4096 Oct 16 18:20 'College Notes'/
Внутри конкретной папки
/mnt/win-shared/edu/notes$ ll
total 76
drwxrwxr-x 1 eo eo 4096 Oct 13 20:05 ./
drwxrwxr-x 1 eo eo 4096 Oct 8 13:16 ../
-rw-rw-r-- 1 eo eo 48378 Oct 13 20:05 aws.md
-rw-rw-r-- 1 eo eo 1182 Mar 17 2024 chemistry.md
-rw-rw-r-- 1 eo eo 4794 Sep 21 23:53 mpmc.md
drwxrwxr-x 1 eo eo 0 Oct 13 18:31 pdfs/
-rw-rw-r-- 1 eo eo 1683 Feb 10 2024 power-electronics.md
drwxrwxr-x 1 eo eo 4096 Oct 11 20:09 friend-meas-da2/
drwxrwxr-x 1 eo eo 0 Sep 21 23:16 .vscode/
Ошибка при попытке редактирования файла
Я открывал aws.md
в Notepad и пытался его отредактировать. При попытке сохранить он выдает следующую ошибку.
Ответ или решение
Разрешения для общей раздела в двухнедельном загрузчике Windows/Ubuntu
Ваша конфигурация на ThinkPad E14 Gen 4 с Windows 11 Pro и Ubuntu 24.04 LTS, а также наличие раздела "SHARED", доступного для обеих операционных систем, представляет некоторые сложности по поводу прав доступа и разрешений. Проблема, с которой вы столкнулись, заключается в том, что Windows не может изменять, добавлять или удалять файлы на этом разделе, несмотря на то, что файлы читаются успешно. Давайте разберёмся в этой ситуации и предложим решения.
Основные причины проблемы
-
Файловая система NTFS: Поскольку вы используете NTFS для общего раздела, Windows должен иметь возможность модифицировать файлы. Тем не менее, настройки файловых разрешений на уровне NTFS могут ограничивать доступ для ваших действий.
-
Права доступа на уровне файловой системы: Как видно из вывода
ls -al
, права доступа к файловой системе для фоновых процессов могут быть неправильно настроены. Кажется, что для некоторых файлов и папок права не позволяют Windows их модифицировать. -
BitLocker: Вы упомянули, что некоторые разделы зашифрованы с помощью BitLocker. Хотя это вряд ли влияет на доступ к общей папке, стоит убедиться, что раздел, используемый для обмена, не защищён.
Рекомендации по решению проблемы
-
Настройка прав доступа в Windows:
- Проверьте пользовательские права: Щёлкните правой кнопкой мыши на разделе SHARED в Windows, выберите "Свойства", затем вкладку "Безопасность". Убедитесь, что ваша учетная запись пользователя (или группа, к которой вы принадлежите) имеет полные права (чтение/запись) на раздел.
-
Краеугольный камень для NTFS на Ubuntu:
- Убедитесь в правильности монтирования: Возможно, монтируете раздел с недостаточными правами. Для корректной записи файлов в NTFS через Ubuntu, используйте следующую команду в
/etc/fstab
для монтирования:UUID=ваш_UUID /mnt/win-shared ntfs defaults,uid=1000,gid=1000,dmode=777,fmask=0000 0 0
Убедитесь, что заменили
ваш_UUID
на фактический UUID вашего раздела (можно найти с помощью командыblkid
). - С помощью опции
dmode
иfmask
вы задаёте права доступа для директорий и файлов соответственно, гарантируя, что у всех пользователей в Ubuntu будут необходимые разрешения.
- Убедитесь в правильности монтирования: Возможно, монтируете раздел с недостаточными правами. Для корректной записи файлов в NTFS через Ubuntu, используйте следующую команду в
-
Перезагрузка: После изменений в
/etc/fstab
перезагрузите систему для применения новых настроек. -
Тестирование: После выполнения всех вышеописанных шагов попробуйте создать, изменить и удалить файл на разделе SHARED как в Ubuntu, так и в Windows, чтобы убедиться, что разрешения настроены правильно.
Дополнительные шаги
-
Альтернативная файловая система: Если проблемы продолжают возникать, рассмотрите возможность создания общего раздела в exFAT. Эта файловая система лучше поддерживается обеими ОС для обмена данными, но может не поддерживать функции NTFS, такие как разрешения или атрибуты.
-
Настройки безопасности Windows: Проверьте настройки вашей системы безопасности и антивируса, так как они могут блокировать доступ к некоторым папкам или файлам.
Эти шаги должны помочь устранить вашу проблему с доступом к общему разделу между Windows и Ubuntu. Если потребуется дополнительная помощь, обязательно предоставьте дополнительные детали о конфигурации и разрешениях, и мы сможем углубиться в решение проблемы.