Внезапно не удалось записать на USB-накопители, структура /media изменилась

Внезапно не удалось записать на USB-накопители, структура /media изменилась

Около месяца назад я запустил несколько регулярных обновлений на своей машине Kubuntu 16.10 (к сожалению, я не помню названий пакетов). Теперь, месяц спустя, я попытался записать некоторые данные на свою USB-флешку, и она внезапно не работает.

USB-диск распознается, и я могу подключить его просто с помощью графического интерфейса, например, нажав на значок «подключить диск» в Dolphin или Konqueror. Я могу прочитать данные с USB-накопителя, но когда я пытаюсь скопировать файл на него, я получаю следующие ошибки ( waran— мое имя пользователя, A874-2FAD— имя USB-накопителя):

Конкуэрор:

Access denied. Could not write to '/media/waran/A874-2FAD'

Копирование с помощью командной строки ( cp testfile.jpg /media/waran/A874-2FAD/):

cp: cannot create regular file '/media/waran/A874-2FAD/testfile.jpg': Permission denied

Я пробовал (безуспешно) с 4 разными USB-накопителями, 2 SD-картами (напрямую через картридер на моем ноутбуке или с помощью внешнего картридера) и CF-картой (с помощью внешнего картридера). У меня на этом компьютере двойная загрузка, запись на флешки из Windows 10 работала просто отлично. Если это поможет сузить проблему, я могу печатать из Kubuntu с помощью USB-кабеля.

Также я заметил, что у меня появились новые папки в /mediaкаталоге. Раньше /media/содержалась одна папка с названием waran/, в этой папке были только подключенные в данный момент USB-накопители.

Теперь это выглядит так ( ls -aRl):

.:
total 44
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 .
drwxr-xr-x  25 root  root  4096 Dec 20 21:47 ..
lrwxrwxrwx   1 root  root    45 Oct 15 13:46 .directory -> /etc/kubuntu-default-settings/directory-media
lrwxrwxrwx   1 root  root    42 Oct 15 13:46 .hidden -> /etc/kubuntu-default-settings/hidden-media
lrwxrwxrwx   1 root  root     4 Oct 22 20:36 usb -> usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb1
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb2
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb3
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb4
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb5
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb6
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb7
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 waran

./usb0:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb1:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb2:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb3:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb4:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb5:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb6:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb7:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./waran:
total 20
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 .
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 ..
drwxr-xr-x   2 root  root  8192 Jan  1  1970 A874-2FAD
drwxr-xr-x   2 waran waran 4096 Oct 22 22:19 System\x20Reserved

./waran/A874-2FAD:
total 12
drwxr-xr-x  2 root  root  8192 Jan  1  1970 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

./waran/System\x20Reserved:
total 8
drwxr-xr-x  2 waran waran 4096 Oct 22 22:19 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

Есть ли какие-нибудь советы? Почему структура внезапно изменилась? Как мне записывать на USB-накопители напрямую из Kubuntu?

Редактировать:Благодаря ответу sudodus я понял, что поскольку rootу меня есть права на запись, и я могу писать на флешку. Изменение /media/waranправ не сработало, монтирование диска вручную через командную строку также не решило проблему с правами.

Редактировать:Результат dfпосле размонтирования USB-накопителя:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941220   6537672  71% /
tmpfs            1972892     40900   1931992   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000

Результат dfпосле монтирования USB-накопителя:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941248   6537644  71% /
tmpfs            1972892     41156   1931736   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000
/dev/sdb1        7849228    263772   7585456   4% /mnt/sd1

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

решение1

Не получив здесь никаких новых идей, я повторно опубликовал вопрос на форумах Ubuntu. https://ubuntuforums.org/showthread.php?t=2348773

Coffeecat посоветовал мне удалить usbmountпакет ( apt-get remove usbmount). Теперь я могу изменять содержимое флешки без прав root.

решение2

rootвладеет /media/waranи что монтируется там автоматическим методом. Можете ли вы создавать или копировать файлы на USB-накопитель как root? Попробуйте

sudo bash -c "echo 'Hello World' > /media/waran/A874-2FAD/hello.txt"

Одной из альтернатив было бы изменение разрешений/media/waran

sudo chmod ugo+rwx /media/waran

Другая альтернатива смене владельца

sudo chown waran /media/waran

Перезагрузите. Если это не сработает или вы не хотите такого решения, вы можете воспользоваться методом командной строки (возможно, содержащимся в скрипте оболочки или псевдониме).

Предположение: флешка видна как /dev/sdx, и что есть один раздел с FAT32 или NTFS, замените x на фактическую букву диска, например b: /dev/sdx1--->/dev/sdb1

sudo mkdir -p /mnt/sd1  # only if you want a new mountpoint
sudo umount /dev/sdx1   # only if already mounted (but with bad permissions)

sudo mount -o rw,users,umask=000 /dev/sdx1 /mnt/sd1  # mount

ls -ld /mnt/sd1                          # check permissions

sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt"  # test writing with sudo
cat /mnt/sd1/hello.txt                   # test reading (as user)
ls -l /mnt/sd1                           # check permissions of the content
rm /mnt/sd1/hello.txt                    # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt   # test writing (as user)

Измените параметр монтирования «umask» по своему усмотрению. umask=000Это означает, что каждый имеет полный доступ к смонтированному разделу.

Связанный контент