Попытка перетащить файл с папки загрузок на флеш-накопитель SanDisk. Когда я перетаскиваю файл, он удерживает на месте переход к папке загрузок.
Возможно, у вас нет прав на запись на внешний диск, или это файловая система, которую нельзя прочитать.
Чтобы выяснить, не в этом ли проблема, откройте терминал и введите
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; его группа по умолчанию. Если это не так, а права доступа к файлам ограничивают других от записи (нет ш в третьей тройке), то у вас есть проблема.
Теперь у вас есть несколько возможностей исправить это:
Скопируйте файлы с помощью sudo:
sudo cp /home/user/Downloads/filename /media/user/foo/
это даст Вы временно получаете root-права, чтобы позволить вам копировать файлы. Если вы хотите скопировать целые каталоги, вам нужно рекурсивно копировать их с помощью
sudo cp -R /home/user/Downloads/directory /media/user/foo/
Когда вам будет предложено ввести пароль, введите пароль для входа в систему вашего пользователя.
Смена владельца & amp; группа ваших файлов: вам нужно подняться на один уровень выше в файловой системе с помощью
cd ..
Затем используйте следующие команды для изменения пользователя и группы самой точки монтирования:
sudo chown -R user /media/user/foo
sudo chgrp -R group /media/user/foo
-R означает рекурсивный, который будет изменять пользователя и группу каждого файла и каталога внутри точки монтирования и самой точки монтирования. Ваша группа по умолчанию имеет то же имя, что и пользователь в установке по умолчанию для Ubuntu, убедитесь, что, введя groups
в терминале, первая запись - это ваша группа по умолчанию. На самом деле, вам нужна только первая строка, чтобы она работала, вторая с группой необязательна.
Если никому не разрешено записывать на флэш-накопитель (нет w в любом из трех разделов), вам необходимо настроить права доступа к файлам с помощью команды
sudo chmod u+w filename
Если это не помогает, это может быть проблема файловой системы. Вы можете использовать gparted для проверки типа файловой системы флэш-накопителя. Введите
`sudo gparted`
и выберите свое устройство (вы знаете имя из lsblk, это что-то вроде "/ dev / sdx"). Будьте осторожны с этим инструментом, потому что он может стереть целые диски! Столбец «файловая система» будет выглядеть примерно так: ntfs, ext4, fat, ... Пожалуйста, опишите здесь тип вашей файловой системы, чтобы мы могли помочь вам в дальнейшем.
Если у вас есть какие-либо вопросы относительно всей процедуры, не стесняйтесь спрашивать:)
Альтернативный способ сделать тот же
Первый создает каталог, чтобы смонтировать 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