Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Флешка отказывается писать - требует root  (Прочитано 5684 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Xubuntu 22.04
Гнездо в ПК - USB2(!)

Взял новую флешку USB3(!) на 128 Гб, создал GParted раздел ext4 на всю флешку.

Теперь флешка отказывается что-либо писать без прав администратора.
Файловый менеджер содержание флешки видит.

ЧЯДНТ ?!?

Спасибо :)
Xubuntu 24.04

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6989
  • Luck Tales
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #1 : 02 Августа 2022, 20:29:49 »
Очевидно, проблема в правах.

Чем руководствовались при выборе ext4? С exfat не перепутали?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #2 : 02 Августа 2022, 21:10:49 »
Мне нужно скопировать массу мелких файлов - HDD стал сыпаться...
Если использовать FAT32, то весь объём будет забит довольно быстро и его не хватит.
Архивировать не очень получается (уйдёт в несколько раз больше времени и сил).

Какие ещё файловые системы стоит использовать в данном случае?
Xubuntu 24.04

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6989
  • Luck Tales
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #3 : 02 Августа 2022, 21:23:15 »
Если использовать FAT32, то весь объём будет забит довольно быстро и его не хватит.
С чего бы? У FAT32 ограничение на размер файла в 4Гб.

Какие ещё файловые системы стоит использовать в данном случае?
Для флешек - нежурналируемые.

Архивировать не очень получается (уйдёт в несколько раз больше времени и сил).
tar без сжатия?
tar cvf /backup.tar /pathили чисто символически чуть-чуть посжимать
tar cvf - /path | xz -cv1T0 > backup.tar.xz
« Последнее редактирование: 02 Августа 2022, 21:27:46 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн sergey109

  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #4 : 02 Августа 2022, 21:31:20 »
Архивировать не очень получается (уйдёт в несколько раз больше времени и сил).
Цитировать
sudo apt-get install pbzip2
Цитировать
tar cf my_archive.tar.bz2 --use-compress-prog=pbzip2 /путь/до сжимаемой папки/
Ускорит в N раз, кратно потокам/количеству ядер процессора.
Разжимать так:
Цитировать
tar xf my_archive.tar.bz2 --use-compress-prog=pbzip2 -C /куда/распаковать/
« Последнее редактирование: 02 Августа 2022, 21:40:29 от sergey109 »
SysV и dmix.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2769
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #5 : 02 Августа 2022, 21:47:04 »
Ext
sudo chmod 777 /media/flashflash - заменить на свё.
Будет записываться.
Лучше для флешки exfat или ntfs, возни с правами меньше.
« Последнее редактирование: 02 Августа 2022, 21:49:01 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн sergey109

  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #6 : 02 Августа 2022, 21:56:09 »
Ах да!
Какие ещё файловые системы стоит использовать в данном случае?
ext2,fat32,exfat
 - последняя разработана майкрософтом специально для флешек и не имеет ограничения в 4 Гб.
Цитировать
/sbin/mkfs.exfat --help
SysV и dmix.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7150
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #7 : 03 Августа 2022, 11:43:26 »
Цитировать
ЧЯДНТ ?!?
Делаешь, не думая.

Цитировать
нужно скопировать массу мелких файлов
Что за файлы, точнее, чьи, кто владелец? Хотя-бы себе объясни это.

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

Цитировать
/sbin/mkfs.exfat --help
Только сначала ее нужно установить.

Цитировать
Архивировать не очень получается (уйдёт в несколько раз больше времени и сил).
Как сказать. Помню сжимал в squash. Иногда тормоза возникали, когда очередная сжатая порция записывалась на диск. То есть, узким местом оказалась скорость записи на носитель, что будет еще более заметно при "...массу мелких файлов".
Второе достоинство squash, быстрый произвольный доступ к любому файлу. Если не требуется изменение файлов, то идеальный вариант.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #8 : 03 Августа 2022, 12:16:54 »
Тут проблема в размере кластера - каждый мелкий файл забирает один кластер как минимум.
Если у файловой системы большой размер кластеров - значит малый объём файлов забьёт большой объём носителя.

Спасибо всем, проблему пока решил вроде - через права 777.
Xubuntu 24.04

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6206
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #9 : 03 Августа 2022, 12:24:52 »
Nick222, exfat + архив файлов в squashfs или любой привычный формат.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #10 : 03 Августа 2022, 12:33:35 »
Там общий объём 100 Гб...

Да - все файлы мои.
Xubuntu 24.04

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #11 : 12 Августа 2022, 13:56:04 »
Поставил внутренний SSD - опять то же самое - нет доступа (только root-у).

Может у меня глюки - но раньше ни с одним HDD такого не было.

Форматировал диск с помощью GParted в ext4 - и работал.

Может, неправильный режим создания раздела?

Как теперь быть - пересоздать раздел?

Нельзя же для внутреннего диска давать права 777.

Пользователь добавил сообщение 12 Августа 2022, 14:51:50:
В принципе вот тема в архиве: https://forum.ubuntu.ru/index.php?topic=63900.0

Но я уже 12 лет на Linux - и никогда такой проблемы не было...

Может, важно - идёт разбиение диска под root или нет?
« Последнее редактирование: 12 Августа 2022, 14:51:50 от Nick222 »
Xubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7150
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #12 : 12 Августа 2022, 15:37:46 »
Цитировать
Но я уже 12 лет на Linux...
...а действуешь как-будто только вчера ее увидел.
Честно говоря, не понимаю твоего непонимания. Но попробую привести пример, может это поможет.

На скриншоте. Третий раздел моего харддиска используется как "файлопомойка". Файловая система - ext4.
Примонтирован рутом в каталог /cdrom. Окно mc справа-вверху. Левая панель. Видно, что у меня нет прав записи в этот каталог. Правая панель mc. На этом разделе каталог /home, прав записи в него у меня тоже нет.
Окно mc справа-внизу. Левая панель. На этом-же разделе, каталог /home/avn/Downloads, видно что у меня есть права записи в него. Неудивительно, когда-то здесь была система, с этим-же пользователем. Правая панель. Видно, что из моей системы сделана символическая ссылка на каталог /home/avn/Downloads этого третьего раздела. Я имею права записи в "эту символическую ссылку". Вот такая замена хоме-раздела. Там-же видно, что это не единственный симлинк. И по всем я могу записывать.
И не надо никаких "777", и внутренний это диск или внешний - никакой разницы, и ничего в этом не изменилось ни с прошлой версии, ни за прошедшее десятилетие.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 555
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #13 : 12 Августа 2022, 16:03:59 »
это не единственный симлинк. И по всем я могу записывать

Симлинк не меняет прав на файл или папку, насколько я понимаю.

При чём тут данный пример?

Пользователь добавил сообщение 12 Августа 2022, 16:18:11:
Есть гипотеза:

HDD, которые я подключал раньше, все были больше 2 Тб.
Соответственно, там была таблица разделов была не msdos, а gpt.

Думаю, именно по этой причине не было проблем с правами - они автоматически устанавливались на пользователя?

Диски по 500 Гб я разбивал на разделы последний раз лет 12 назад - да и то не помню - на Винде или на Линуксе...
« Последнее редактирование: 12 Августа 2022, 16:18:11 от Nick222 »
Xubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7150
    • Просмотр профиля
Re: Флешка отказывается писать - требует root
« Ответ #14 : 12 Августа 2022, 17:08:40 »
Притом, что...
Цитировать
...не надо никаких "777", и внутренний это диск или внешний - никакой разницы, и ничего в этом не изменилось ни с прошлой версии, ни за прошедшее десятилетие

Притом, что гипотеза:
Цитировать
там была таблица разделов была не msdos, а gpt.
Думаю, именно по этой причине не было проблем с правами
...бредовая. В моем примере таблица разделов "ms-dos".
Есть у пользователя права записи в каталог, он будет писать в каталог. Нету прав - не будет писать.

 

Страница сгенерирована за 0.107 секунд. Запросов: 25.