Копирование файлов от папки загрузки

Попытка перетащить файл с папки загрузок на флеш-накопитель SanDisk. Когда я перетаскиваю файл, он удерживает на месте переход к папке загрузок.

0
задан 21 February 2016 в 23:16

2 ответа

Возможно, у вас нет прав на запись на внешний диск, или это файловая система, которую нельзя прочитать.

Чтобы выяснить, не в этом ли проблема, откройте терминал и введите

lsblk

, а затем «enter». Вы получите что-то вроде следующего вывода:

Список блочных устройств

Столбец размера, вероятно, скажет вам, какое устройство является вашей флешкой (моя флешка в картинка имеет 15 гб например). В столбце имени sdx всегда означает целое устройство, sdx1 будет первым разделом устройства. Вам нужно записать точку монтирования раздела (вероятно, первого и единственного раздела) вашей флешки, это будет что-то вроде /media/user/foo - на моем скриншоте вы можете увидеть мой usb-накопитель, смонтированный в sdc1 с точкой монтирования /media/.... Если точка монтирования не указана, флэш-накопитель не монтируется. В Ubuntu автонастройка активирована, я думаю, по умолчанию, поэтому удаление диска и подключение его снова должно помочь. В противном случае вам нужно установить его вручную.

Теперь измените вашу точку монтирования, введя

cd /media/user/foo

(user - это имя вашего логина), теперь вы должны видеть все ваши папки, которые уже существуют на вашем флэш-диске, при наборе

ls -al

Здесь, самый левый столбец сообщает вам о правах доступа к файлу, это что-то вроде

`drwxrwxrwx` or `-r-x------`

d означает, что этот файл является каталогом, первый rwx - это права пользователя, второй rwx разрешения группы, третье право доступа всех остальных. r = чтение, w = запись, x = выполнение. Если вместо самой буквы есть тире (-), определенное разрешение не предоставляется. В третьем и четвертом столбце указывается пользователь и группа, к которой принадлежат файлы. Это должен быть ваш логин & amp; его группа по умолчанию. Если это не так, а права доступа к файлам ограничивают других от записи (нет ш в третьей тройке), то у вас есть проблема.

Теперь у вас есть несколько возможностей исправить это:

  1. Скопируйте файлы с помощью sudo:

    sudo cp /home/user/Downloads/filename /media/user/foo/

    это даст Вы временно получаете root-права, чтобы позволить вам копировать файлы. Если вы хотите скопировать целые каталоги, вам нужно рекурсивно копировать их с помощью

    sudo cp -R /home/user/Downloads/directory /media/user/foo/

    Когда вам будет предложено ввести пароль, введите пароль для входа в систему вашего пользователя.

  2. Смена владельца & amp; группа ваших файлов: вам нужно подняться на один уровень выше в файловой системе с помощью

    cd ..

    Затем используйте следующие команды для изменения пользователя и группы самой точки монтирования:

    sudo chown -R user /media/user/foo

    sudo chgrp -R group /media/user/foo

    -R означает рекурсивный, который будет изменять пользователя и группу каждого файла и каталога внутри точки монтирования и самой точки монтирования. Ваша группа по умолчанию имеет то же имя, что и пользователь в установке по умолчанию для Ubuntu, убедитесь, что, введя groups в терминале, первая запись - это ваша группа по умолчанию. На самом деле, вам нужна только первая строка, чтобы она работала, вторая с группой необязательна.

  3. Если никому не разрешено записывать на флэш-накопитель (нет w в любом из трех разделов), вам необходимо настроить права доступа к файлам с помощью команды

    sudo chmod u+w filename

    [ 1145] u + w предоставит пользователю (u) доступ на запись (+ w) в файл, который можно указать с помощью относительного имени пути (пути относительно текущего каталога) или абсолютного имени пути из корневого каталога, что быть что-то вроде / media / user / foo / filename

Если это не помогает, это может быть проблема файловой системы. Вы можете использовать gparted для проверки типа файловой системы флэш-накопителя. Введите

`sudo gparted`

и выберите свое устройство (вы знаете имя из lsblk, это что-то вроде "/ dev / sdx"). Будьте осторожны с этим инструментом, потому что он может стереть целые диски! Столбец «файловая система» будет выглядеть примерно так: ntfs, ext4, fat, ... Пожалуйста, опишите здесь тип вашей файловой системы, чтобы мы могли помочь вам в дальнейшем.

Если у вас есть какие-либо вопросы относительно всей процедуры, не стесняйтесь спрашивать:)

0
ответ дан 24 July 2019 в 10:38

Альтернативный способ сделать тот же

Первый создает каталог, чтобы смонтировать usb

sudo mkdir /media/external

и затем

sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Для большего количества информации, относиться к это и затем попробовать операцию копии

cp -r $HOME/Downloads/* /media/external
-1
ответ дан 24 July 2019 в 10:38

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

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