Не удается получить доступ к папке, скопированной с Linux на Windows

Используйте

  print person.display_name.encode('utf-8')

, чтобы сообщить Python, какую кодировку символов использовать для строк unicode.

0
задан 4 February 2018 в 18:25

6 ответов

Судя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы. 0]

Разумным (*) набором разрешений будет следующая запись в /etc/fstab

# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133)
/dev/NTFS-partition  /mnt/windows  ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2

Вы можете отредактировать свой fstab своим любимым редактором

sudo nano /etc/fstab
[d4 ] и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/.

Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,

Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.

dmask предназначен для создания прав доступа и fmask для создания файла.

Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.

Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki

Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью

sudo mount /mnt/your/windows/path

, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью

sudo umount /dev/NTFS-partition

или просто f .

21] (*) маска

2
ответ дан 22 May 2018 в 13:18

Судя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы.

Разумным (*) набором разрешений будет следующая запись в /etc/fstab

# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133) /dev/NTFS-partition /mnt/windows ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2

Вы можете отредактировать свой fstab своим любимым редактором

sudo nano /etc/fstab

и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/.

Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,

Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.

dmask предназначен для создания прав доступа и fmask для создания файла.

Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.

Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki

Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью

sudo mount /mnt/your/windows/path

, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью

sudo umount /dev/NTFS-partition

или просто f .

(*) маска

2
ответ дан 17 July 2018 в 21:34

Судя по обсуждению в комментариях, мне кажется, что это проблема с разрешениями, установленными в Ubuntu при копировании / создании содержимого на смонтированном разделе NTFS, поэтому ваши окна не видят файлы.

Разумным (*) набором разрешений будет следующая запись в /etc/fstab

# Mount internal Windows partition with linux compatible permissions, i.e. 755 for directories (dmask=022) and 644 for files (fmask=133) /dev/NTFS-partition /mnt/windows ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 2

Вы можете отредактировать свой fstab своим любимым редактором

sudo nano /etc/fstab

и соответствующим образом изменить его с помощью правильных путей для /dev и точки монтирования /mnt/.

Параметры uid=username,gid=users отображают файлы и каталоги, созданные в Linux на разделе NTFS, вашему пользователю Linux ,

Пока параметры dmask=022,fmask=133 являются значениями маски (значения бит для отсутствующих разрешений) для восьмиступенчатых наборов разрешений «755» и «644» соответственно.

dmask предназначен для создания прав доступа и fmask для создания файла.

Вот отличная запись в вики Ubuntu во всей системе разрешений Linux, которая охватывает гораздо больше, чем я мог в одном ответе здесь.

Для удобства использования для перевода в восьмеричные разрешения, вы можете использовать запись Ubuntu wiki

Если вы довольны настройками вашего монтирования, вы можете либо монтировать раздел с помощью

sudo mount /mnt/your/windows/path

, либо, если он уже автомонтируется ubuntu и дает вам ошибки device busy, вы должны сначала отключить его с помощью

sudo umount /dev/NTFS-partition

или просто f .

(*) маска

2
ответ дан 23 July 2018 в 22:12

Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.

1
ответ дан 22 May 2018 в 13:18
  • 1
    Есть много файлов, нужно ли копировать файлы по одному? – user10089632 4 February 2018 в 22:14
  • 2
    Большое спасибо @daveboss! для меня он работал путем копирования с помощью правого клика, а затем copy to целых папок, как ожидалось, в папку, созданную под Windows. – user10089632 4 February 2018 в 22:34
  • 3
    Теперь я вижу недостаток avi-файлов, которые обычно воспроизводятся в Ubuntu, после того, как вы играете в Windows, звук отключен, и я надеюсь, что это единственный. – user10089632 5 February 2018 в 01:02
  • 4
    Вы проверили, не зависает ли Windows с файлом, или же Windows не изменила файл, который играл в OK на Ubuntu, но просто не играл правильно? – daveboss 6 February 2018 в 07:14
  • 5
    @daeboss. Похоже, я могу воспроизвести файл с проигрывателем Windows, поэтому это проблема Vlc. Спасибо, что ваши идеи всегда в порядке. – user10089632 9 February 2018 в 15:20

Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.

1
ответ дан 17 July 2018 в 21:34

Вы можете попробовать создать нужные папки из сеанса Windows, поместив в них фиктивный файл, созданный в Windows. Затем перейдите в Linux. Вы не должны писать в раздел Windows, если только вы не работаете как суперпользователь, поэтому сначала выполните sudo bash, затем скопируйте файлы по одному.

1
ответ дан 23 July 2018 в 22:12
  • 1
    Есть много файлов, нужно ли копировать файлы по одному? – user10089632 4 February 2018 в 22:14
  • 2
    Большое спасибо @daveboss! для меня он работал путем копирования с помощью правого клика, а затем copy to целых папок, как ожидалось, в папку, созданную под Windows. – user10089632 4 February 2018 в 22:34
  • 3
    Теперь я вижу недостаток avi-файлов, которые обычно воспроизводятся в Ubuntu, после того, как вы играете в Windows, звук отключен, и я надеюсь, что это единственный. – user10089632 5 February 2018 в 01:02
  • 4
    Вы проверили, не зависает ли Windows с файлом, или же Windows не изменила файл, который играл в OK на Ubuntu, но просто не играл правильно? – daveboss 6 February 2018 в 07:14
  • 5
    @daeboss. Похоже, я могу воспроизвести файл с проигрывателем Windows, поэтому это проблема Vlc. Спасибо, что ваши идеи всегда в порядке. – user10089632 9 February 2018 в 15:20

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

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