Linux невозможно создать целевой файл

Содержание
  1. Внешнее резервное копирование — ошибка «cp: не удается создать обычный файл»
  2. 4 ответа
  3. Xubuntu 8.04: пара вопросов про монтирование
  4. [кактус][рёв] fstab mount cifs
  5. Re: [кактус][рёв] fstab mount cifs
  6. Re: [кактус][рёв] fstab mount cifs
  7. Re: [кактус][рёв] fstab mount cifs
  8. Re: [кактус][рёв] fstab mount cifs
  9. Похожие темы
  10. unixforum.org
  11. «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)» (Пытаюсь копировать файлы на флэшку)
  12. «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  13. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  14. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  15. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  16. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  17. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  18. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  19. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  20. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  21. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  22. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»
  23. Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Внешнее резервное копирование — ошибка «cp: не удается создать обычный файл»

Я всегда копировал домашний каталог на внешний жесткий диск, используя cp -r команда.

До недавнего времени все работало нормально, но теперь я регулярно получаю сообщение об ошибке cp: cannot create regular file с последующим invalid argument или же cp: cannot create symbolic link с последующим operation not permitted ,

я пробовал sudo cp -r но проблема сохраняется. Что я делаю неправильно?

4 ответа

Конфликт между исходными именами файлов и целевой файловой системой может привести к cannot create regular file ошибка. Если вы копируете на флэш-накопитель USB, вы, вероятно, используете файловую систему vfat или fat32, на которую распространяются обычные ограничения именования Windows.

Чтобы наблюдать это, попробуйте создать файл с именем : , который является зарезервированным символом Windows.

$ cp /dev/null /path/to/dest/: cp: cannot create regular file '/path/to/dest/:': Invalid argument 

Чтобы увидеть Operation not permitted ошибка отдельно, попробуйте создать символическую ссылку без копирования.

$ ln -s somesillysymlink /path/to/dest/symlink ln: failed to create symbolic link '/path/to/dest/symlink': Operation not permitted 

Если вы видите эти ошибки, это, вероятно, является причиной вашей проблемы.

Вероятно, самый простой подход заключается в создании архива, который не содержит ограничений по именам, с которыми вы столкнулись, а также сохраняет символические ссылки. По умолчанию, tar а также 7z сохранить символические ссылки. zip сохраняет символические ссылки с соответствующим флагом. Каждый из них может хранить файлы, в именах которых есть зарезервированные символы Windows. Смотрите также » Как я могу сжать / сжать символическую ссылку?»

Замена файловой системы vfat чем-то более дружественным для Linux- например, ext4 — облегчит вашу проблему, но за счет снижения переносимости. Почти любая система Linux сможет смонтировать диск, но другие распространенные системы потребуют дополнительной работы. См. » Создание раздела ext4 из консоли» и mke2fs man-страница для получения подробной информации о завершении процесса создания. См. » Как читать разделы ext4 в Windows?» Как я могу смонтировать файловую систему ext4 в OS X?»И» Как мне подключить Ext4 с помощью OS X Fuse», если вам нужно переместить этот диск в другие операционные системы.

Читайте также:  Linux docker without sudo

cp -rv должен, по крайней мере, сказать вам, на каком файле он скрывается.

Проблема, с которой вы столкнулись, звучит так, будто вы копируете символическую ссылку (это файл, который просто указывает на другую) в файловую систему, которая не поддерживает символические ссылки. Для этого есть три варианта:

  • Превратите свой резервный том в файловую систему, которая принимает символические ссылки (например, переформатируйте его из FAT или NTFS в EXT3 или EXT4). Это может быть неприятно в зависимости от того, сколько данных у вас есть (что вам, возможно, придется жонглировать, пока вы это делаете).
  • Просто игнорируйте символические ссылки и не копируйте их. Это может привести к поломке, если вы попытаетесь восстановить, так как будут отсутствовать некоторые файлы.
  • Разверните символические ссылки, чтобы они содержали копию фактических данных. Это занимает больше места.

Первый — мой выбор, но если вам нужен диск для другой системы, которая не поддерживает тома EXTx, это проблема.

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

Но, как примечание, большинство людей предпочитают использовать rsync делать резервные копии. У этого есть много вариантов, которые делают его идеальным для работы. Вы можете прочитать версию его справочной страницы здесь. Он имеет различные варианты (как описано выше) о том, как обрабатывать символические ссылки.

Источник

Xubuntu 8.04: пара вопросов про монтирование

1. Монтирую несколько вендовых шар с другого линукс-сервака примерно так:
//10.255.255.10/archive /mnt/archive cifs users,iocharset=utf8,codepage=cp866d,uid=mav,nocase,guest,noauto 1 1
(сразу прошу не поднимать флейм — nfs не пойдет, т.к. шарами пользуются в основном вездозеры). noauto стоит потому, что конкрентых шар несколько, и монтируются они в зависимости от того, где подключен ноут: дома или на работе, т.е. одни шары — дома, другие — на работе. Щас монтирую все ручками: «mount /mnt/archive», но хочется, чтобы удобно монтировалось как обычный съемный диск — через меня xfce «Places» — в один клик сразу монтирует раздел, и открывает его файлменеджером. Подозреваю, что без hal или udev тут не разрулить. Просветите.

Читайте также:  Source mage gnu linux

2. При вышеприведенной схеме пмонтирования присутствует странный глюк: когда копирую в шару несколько директорий, например, в mc, все время показывает ошибку «Permission denied», но подождав секунду и нажав «Retry» все-таки копирует все, что надо. Думаю, что оно не успевает где-то проставить права на директорию, но уже начинает лить в нее файлы — от того и ошибка. Как лечить?

3. Через polkit-gnome-authorization разрешил обычному пользователю монтировать и размонтировать съемные диски, но остался странный глюк: когда втыкаешь флешку, открывается сразу 2 окна файл-менеджера с ее содержимым. Где это убрать? По мне, так можно вообще ничего не открывать.

Буду благодарен за помощь.

Источник

[кактус][рёв] fstab mount cifs

Перепробывал все ключи из man mount.cifs, ничего не могу поделать. Вот такая строчка в fstab:

//ip/share /home/user/share cifs user,users,owner,guest,nosetuids,noperm,file_mode=0777,dir_mode=0777,rw,noacl,n oserverino 0 0

Изначально опции были auto,user,guest,file_mode=0666,dir_mode=0777.

touch: установка временных отметок `a’: Нет такого файла или каталога

touch: установка временных отметок `b’: Нет такого файла или каталога

cp: невозможно создать обычный файл `a’: Нет такого файла или каталога

cp: невозможно создать обычный файл `./bash’: Нет такого файла или каталога

mc на попытку перезаписать файл говорит «невозможно создать целевой файл».

Весь интернет обгуглил. Это только у меня такая проблема?

Re: [кактус][рёв] fstab mount cifs

Возможно права доступа со стороны сервера ограничены.

Re: [кактус][рёв] fstab mount cifs

> Возможно права доступа со стороны сервера ограничены. И как их проставить на виндовой машине? Правая кнопка -> Общий доступ и безопасность. Два флажка отмечено: Разрешить и Открыть. Больше там ничего нет.

Re: [кактус][рёв] fstab mount cifs

Вот здесь я тебе вряд ли помогу, но там права и на шару и на ntfs надо проверять/настраивать.

Re: [кактус][рёв] fstab mount cifs

> И как их проставить на виндовой машине? Правая кнопка -> Общий доступ и безопасность. Два флажка отмечено: Разрешить и Открыть. Больше там ничего нет.

Там где-то в свойствах папки (там где много галочек, там-же, где показывать/скрывать скрытые и системные файлы) есть пункт «использовать обычные права доступа для файлов и папок» (как-то так). Убери с этого пункта галку, и откроются расширенные возможности управлять правами доступа. Это всё относится к XP, и у тебя должны быть админские права вроде-бы.

Похожие темы

  • Форум Монтирование CIFS. Засада. (2008)
  • Форум Проблемы в подключении общей папке Centos7 (2018)
  • Форум autofs диска на компе с windows (2010)
  • Форум Fstab и AD (2023)
  • Форум Ubuntu+Samba+DC (2013)
  • Форум Как смонтировать сетевую папку в ubuntu (2013)
  • Форум Подвисает смонтированная windows-шара (2017)
  • Форум Samba, проблема с правами на файлы (2011)
  • Форум Помогите размонтировать сетевой диск недоступного хоста. (2015)
  • Форум помогите настроить samba на несколько расшаренных папок (2012)
Читайте также:  Linux посмотреть подключения tcp

Источник

unixforum.org

«Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)» (Пытаюсь копировать файлы на флэшку)

«Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 22.05.2006 23:04

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 23.05.2006 07:02

Zm1y Сообщения: 153 Статус: Steel rat ОС: Gentoo 2007.0 profile Контактная информация:

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение Zm1y » 23.05.2006 08:30

work : Sempron 2800/1024/40+120+80+160/NVGFfx6600Gt
Home: 1 2xOpteron x2 3500/4096/4x500SATAII+(2×120+1×80)IDE/NVGFfx7300Gt
2 NoteBook Asus Z99H Gentoo 2007.0 profile
3 NoteBook HP pavillion 6570ea Gentoo 2007.0 profile

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 23.05.2006 18:18

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Bolverk Бывший модератор Сообщения: 1571 ОС: Cygwin Контактная информация:

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение Bolverk » 23.05.2006 22:51

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 23.05.2006 23:02

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

diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение diesel » 23.05.2006 23:39

Я дико извиняюсь — не копируется исключительно этот каталог, или вообще все? Какая ФС на флэшке? — я не уверен что ФАТ32 хавает имена файлов которые начинаются с тильды.

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 24.05.2006 19:58

Подмонтировал флэшку с опцией «-o utf8» и скопировать удалось.
Не копировались файлы, названные по русски. Почему? На флэшке ФС — vfat.

diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение diesel » 24.05.2006 21:38

Подмонтировал флэшку с опцией «-o utf8» и скопировать удалось.
Не копировались файлы, названные по русски. Почему? На флэшке ФС — vfat.

опции монтирования? Обычно -o iocharset=. codepage=866 где iocharset=koi8-r,cp1251,utf8 в зависимости от локали.

Re: «Невозможно создать целевой файл «/media/usbdisk/~16/mydocum.swx» Invalid argument (22)»

Сообщение malor » 24.05.2006 22:54

опции монтирования? Обычно -o iocharset=. codepage=866 где iocharset=koi8-r,cp1251,utf8 в зависимости от локали.

Сейчас набрал mount -o utf8 /media/usbdisk, примонтировалось и скопировалось(файл с русским названием), т.е. все вышло как и раньше, в первый раз, когда мне было лень уточнять формат команды и я набирал команду как получится.

Источник

Оцените статью
Adblock
detector