(Решено) Двойная загрузка: (Windows 10, Ubuntu 18.04) Не удается увидеть файлы из других ОС в общем разделе NTFS
Я довольно новичок в Ubuntu и все еще изучаю, как работает Linux.
Мой вопрос прост. Но сначала я дам вам свой контекст.
Я только что приобрел новый ноутбук и добавил к нему Ubuntu 18.04 LTS вместе с Windows 10. Я также сделал третий раздел в NTFS, чтобы обе ОС могли обмениваться файлами друг с другом по мере необходимости. Я правильно смонтировал его в своей Ubuntu, и я могу получить к нему доступ также с помощью Windows 10.
Тем не менее, я не вижу файлов в Windows 10, которые я сделал с Ubuntu. То же самое, когда я загружаюсь с Ubuntu, я не могу видеть файлы, которые я создал с Windows 10.
Файлы, которые я создал в обеих ОС, являются файлами.txt, просто для проверки моего общего раздела.
Как я могу увидеть файлы Ubuntu в моем общем разделе, когда я использую Windows 10? И как я могу увидеть мои файлы Windows 10 с Ubuntu в том же общем разделе?
Изменить (ответ г-ну Шунцу):
Выход из $ sudo fdisk -l
:
/dev/loop0: 14.5 MiB, 15208448 bytes, 29704 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 3.7 MiB, 3878912 bytes, 7576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 34.6 MiB, 36216832 bytes, 70736 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 456.4 MiB, 478527488 bytes, 934624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 184.8 MiB, 193806336 bytes, 378528 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 13 MiB, 13619200 bytes, 26600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 140.7 MiB, 147496960 bytes, 288080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 2.3 MiB, 2355200 bytes, 4600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E9EA0CA7-17E8-4BDB-9892-D6D1E154E090
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 534527 532480 260M EFI System
/dev/nvme0n1p2 534528 567295 32768 16M Microsoft reserved
/dev/nvme0n1p3 567296 499080587 498513292 237.7G Microsoft basic data
/dev/nvme0n1p4 793366528 998164479 204797952 97.7G Microsoft basic data
/dev/nvme0n1p5 998166528 1000214527 2048000 1000M Windows recovery environmen
/dev/nvme0n1p6 499081216 793366527 294285312 140.3G Linux filesystem
Partition table entries are not in disk order.
Disk /dev/loop8: 91 MiB, 95408128 bytes, 186344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop9: 104.2 MiB, 109252608 bytes, 213384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop10: 3.7 MiB, 3854336 bytes, 7528 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop11: 53.7 MiB, 56315904 bytes, 109992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Выход из $ ls -laR /dev/nvme0n1p4
:
brw-rw---- 1 root disk 259, 4 May 10 18:18 /dev/nvme0n1p4
РЕШЕНИЕ НАЙДЕНО: Я нашел, в чем проблема. Не было легко найти, но я наконец сделал, и это решило мою проблему. См. Здесь, если у вас есть такая же проблема: раздел только для чтения, двойная загрузка WIn10
3 ответа
Вопросник @Bravo2bad, у вас есть образец file.txt
файл помещен на диск с разделами NTFS в Windows 10. Перед доступом к этому файлу в read-write
режим из Ubuntu, вы должны пометить раздел как rw.
Обычно каждый пытается сделать запись в /etc/fstab
непосредственно, что считается нормальной практикой. Тем не менее, для разнообразия, давайте сделаем это через GUI, чтобы сделать запись в /etc/fstab
файл и в этом процессе сделать этот метод GUI популярным!
Открыть bash
и поиск Disks
как показано ниже:
Нажмите Disks
чтобы открыть Программное обеспечение, и вы выбираете интересующий разделенный диск NTFS. Предположим, ваш целевой диск имеет 1 ТБ и имеет три раздела с файловой системой NTFS.
Предположим, что это Warehouse
Раздел должен быть сделан как read-write
,
Нажмите на cog
Значок отображается в небольшом красном квадрате и вскоре после этого вы увидите выпадающее меню. Нажмите " Изменить параметры монтирования", и вы попадете в другое окно, в которое вы должны войти , как показано на скриншоте ниже:
Нажмите OK
и выход.
Затем создайте символическую ссылку в /mnt
каталог следующим образом:
$ cd /mnt
$ sudo ln -s F6A4656DA46530F3 Warehouse
Выполните следующую команду, чтобы убедиться, что символическая ссылка Warehouse
был создан правильно:
$ ls -l /mnt
drwxrwxrwx 1 root root 4096 May 8 02:31 F6A4656DA46530F3
lrwxrwxrwx 1 root root 16 May 6 11:22 Warehouse -> F6A4656DA46530F3
Теперь выполните следующую команду, чтобы убедиться, что запись была сделана в /etc/fstab
файл успешно выполнен методом GUI:
$ cat /etc/fstab | grep F6A4656DA46530F3
/dev/disk/by-uuid/F6A4656DA46530F3 /mnt/F6A4656DA46530F3 auto nosuid,nodev,nofail,x-gvfs-show,rw 0 0
Теперь вы можете получить доступ к любому файлу на этом разделе или создать его из Ubuntu. Созданные файлы из Ubuntu в этом NTFS-разделе также доступны из Windows 10.
Список ваших текущих настроек
Ваша установка похожа на мою:
$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL |egrep -v "^loop"
NAME FSTYPE LABEL MOUNTPOINT SIZE MODEL
nvme0n1 477G Samsung SSD 960 PRO 512GB
├─nvme0n1p9 swap [SWAP] 7.9G
├─nvme0n1p7 ext4 Old_Ubuntu_16.04 /mnt/old 23.1G
├─nvme0n1p5 ntfs 859M
├─nvme0n1p3 16M
├─nvme0n1p1 ntfs 450M
├─nvme0n1p8 ntfs Shared_WSL+Linux /mnt/e 9G
├─nvme0n1p10 ext4 Ubuntu_18.04 /mnt/clone 27.2G
├─nvme0n1p6 ext4 New_Ubuntu_16.04 / 45.1G
├─nvme0n1p4 ntfs NVMe_Win10 /mnt/c 363.2G
└─nvme0n1p2 vfat /boot/efi 99M
sr0 1024M DVD+/-RW DW316
sda 931.5G HGST HTS721010A9
├─sda4 ntfs WINRETOOLS 450M
├─sda2 128M
├─sda5 ntfs Image 11.4G
├─sda3 ntfs HGST_Win10 /mnt/d 919G
└─sda1 vfat ESP 500M
Обратите внимание на общий раздел Ubuntu+Windows 10:
nvme0n1p8 ntfs Shared_WSL+Linux /mnt/e 9G
Получите ваш UUID
Чтобы получить UUID, используйте:
$ lsblk -o NAME,LABEL,TYPE,UUID |egrep -v "^loop"
NAME LABEL TYPE UUID
nvme0n1 disk
├─nvme0n1p9 part b4512bc6-0ec8-4b17-9edd-88db0f031332
├─nvme0n1p7 Old_Ubuntu_16.04 part f3f8e7bc-b337-4194-88b8-3a513f6be55b
├─nvme0n1p5 part C0C65F23C65F18CC
├─nvme0n1p3 part
├─nvme0n1p1 part 7040FA5240FA1F12
├─nvme0n1p8 Shared_WSL+Linux part F2C2ACE4C2ACADF3
├─nvme0n1p10 Ubuntu_18.04 part 8337e8c8-6461-44f2-b5fe-dfd5b6b05883
├─nvme0n1p6 New_Ubuntu_16.04 part b40b3925-70ef-447f-923e-1b05467c00e7
├─nvme0n1p4 NVMe_Win10 part 5CCC5867CC583E08
└─nvme0n1p2 part D656-F2A8
sr0 rom
sda disk
├─sda4 WINRETOOLS part 221A463E1A460F6B
├─sda2 part
├─sda5 Image part 38D4470BD446CB38
├─sda3 HGST_Win10 part F03ED48E3ED44F6A
└─sda1 ESP part 9478-B6E2
Обратите внимание на мой UUID, вам нужно получить свой для вашего общего раздела:
├─nvme0n1p8 Shared_WSL+Linux part F2C2ACE4C2ACADF3
Измени свой /etc/fstab
файл в Ubuntu
Ваш общий раздел Ubuntu+Windows 10 должен быть настроен в Ubuntu /etc/fstab
файл, так что он монтируется правильно с разрешениями на запись:
$ cat /etc/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/nvme0n1p6 during installation
UUID=b40b3925-70ef-447f-923e-1b05467c00e7 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=D656-F2A8 /boot/efi vfat umask=0077 0 1
# Windows drives C, D & E
UUID=F2C2ACE4C2ACADF3 /mnt/e ntfs-3g permissions,locale=en_US.utf8,x-gvfs-show 0 0
UUID=F03ED48E3ED44F6A /mnt/d ntfs-3g permissions,locale=en_US.utf8 0 0
UUID=5CCC5867CC583E08 /mnt/c ntfs-3g permissions,locale=en_US.utf8,x-gvfs-show 0 0
# Broken Ubuntu 16.04
UUID=f3f8e7bc-b337-4194-88b8-3a513f6be55b /mnt/old ext4 x-gvfs-show 0 0
# Clone Ubuntu 18.04
UUID=8337e8c8-6461-44f2-b5fe-dfd5b6b05883 /mnt/clone ext4 x-gvfs-show 0 0
# swap was on /dev/nvme0n1p9 during installation
UUID=b4512bc6-0ec8-4b17-9edd-88db0f031332 none swap sw 0 0
Обратите внимание на строку:
UUID=F2C2ACE4C2ACADF3 /mnt/e ntfs-3g permissions,locale=en_US.utf8,x-gvfs-show 0 0
- Добавить (или изменить) эту запись из моего UUID в ваш UUID
/mnt/e
это искусственное местоположение, данное Ubuntu при монтировании моего раздела. Вы могли бы быть более комфортно с/mnt/d
если "D: \" - это имя, которое Windows 10 дает вашему общему разделу.- Скопируйте остальную часть строки, как у меня, и, надеюсь, она работает нормально, как у меня.
@Marmayogi Спасибо за ваш ответ. Вы объясняете мне, как это сделать достаточно хорошо.
Но я следовал вашим объяснениям шаг за шагом, и вот мои результаты:
512 BG Дисковое окно Подстройка Опции монтирования
Выход для $ sudo ln -s F8D42178D4213A70 SharedPartition
а также ls -l /mnt/
:
total 4
drwxrwxrwx 1 root root 4096 May 9 20:17 F8D42178D4213A70
lrwxrwxrwx 1 root root 16 May 12 22:14 SharedPartition -> F8D42178D4213A70
Выход для $ cat /etc/fstab | grep F8D42178D4213A70
:
/dev/disk/by-uuid/F8D42178D4213A70 /mnt/F8D42178D4213A70 auto nosuid,nodev,nofail,x-gvfs-show,rw 0 0
Затем я попытался создать новый файл file.txt на разделе.
Выход для $ touch /mnt/SharedPartition/fileUbuntu.txt
:
touch: cannot touch '/mnt/SharedPartition/fileUbuntu.txt': Read-only file system
Так что это не решило мою проблему, но спасибо за попытку в любом случае.:)
Обновление: я нашел, в чем проблема. Не было легко найти, но я наконец сделал, и это решило мою проблему. См. Здесь, если у вас есть такая же проблема: раздел только для чтения, двойная загрузка WIn10