[Решено] Копирование - проблема с сохранением владельца.

Автор m90125, 26 января 2013, 00:37:14

« назад - далее »

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

m90125

Привет всем!

Установлен Squeeze 6.0.6. В системе 2 пользователя, root и обычный. Установил icewm (от обычного пользователя), настроил, решил сделать backup (скинуть папку настроек .icewm, которая лежит в каталоге обычного пользователя, на флешку). При копировании командой cp -p на каждый копируемый файл выдаётся следующее:

cp: не удалось сохранить владельца "путь_к_файлу_на_флешке/файл": операция не позволяется

а также:

cp: невозможно создать символьную ссылку "путь_к_файлу_на_флешке/файл": операция не позволяется

Копировал в консоли из под рута.

Читал man cp, атрибут -p по идее должен был решить проблему, но не решил.
Пробовал после копирования изменить владельца, но тоже "операция не позволяется".

1) Я не пойму почему "операция не позволяется" руту?
2) Как скопировать всё с сохранением всех атрибутов файлов и каталогов?
3) Как быть с символьными ссылками? Они должны копироваться?

Подскажите плз кто знает!

vladimir_ar

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

PbI6A

Тут три варианта. 1 - форматнуть флэшку в нормальную для линукса ФС, которая позволяет сохранять владельца и расширенные артибуты. 2 - использовать как есть, не сохраняя симлинки и владельцев (FAT, FAT32, exFAT, NTFS это не позволяют). 3 - копировать в контейнер .tar
Ещё подумал, а на CD как-то же пишут с атрибутами, там они сохраняются в каком-то файлике. На флэшкиных ФС это не поддерживается?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

ogost

Цитата: PbI6A от 26 января 2013, 05:06:10На флэшкиных ФС это не поддерживается?
на флэшках обычно FAT32, не?

PbI6A

Цитата: ogost от 26 января 2013, 10:45:09
Цитата: PbI6A от 26 января 2013, 05:06:10На флэшкиных ФС это не поддерживается?
на флэшках обычно FAT32, не?
Изначально, когда они были маленькими, была fat16, сейчас уже часто exFAT. У меня были флэшки с EXT3 и с NTFS.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

Brainey

Цитата: PbI6A от 26 января 2013, 13:27:35У меня были флэшки с EXT3 и с NTFS.
Журналируемые ФС на флешке не есть хорошо.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

m90125

#6
Цитата: vladimir_ar от 26 января 2013, 01:28:11cp -a -x -r
К сожалению не сработало.


Сообщение объединено: 26 января 2013, 23:34:51

Цитата: PbI6A от 26 января 2013, 05:06:10копировать в контейнер .tar
Спасибо, воспользовался этим вариантом, всё отлично!


Сообщение объединено: 26 января 2013, 23:39:49

Цитата: PbI6A от 26 января 2013, 05:06:10форматнуть флэшку в нормальную для линукса ФС, которая позволяет сохранять владельца и расширенные артибуты
Поинтересовался темой и нашёл сравнение файловых систем: http://en.wikipedia.org/wiki/Comparison_of_file_systems Действительно FAT32 не поддерживает ни сохранение атрибутов, ни каких-либо ссылок. А на счёт "форматнуть флэшку в нормальную для линукса ФС" - можно было бы в ext2, но флешка будет часто втыкаться в виндовые компы, так что не вариант. И вообще мне подумалось о покупке внешнего USB HDD, который использовался бы только исключительно для линуксовых бекапов. Форматнуть его в ext3 и все дела.


Сообщение объединено: 26 января 2013, 23:46:30

Цитата: m90125 от 26 января 2013, 00:37:14Я не пойму почему "операция не позволяется" руту?
"Операция не позволяется", потому что файловая система не поддерживает сохранение атрибутов, но просто нет такого сообщения об ошибке как "файловая система не поддерживает сохранение атрибутов" и выдаётся это. Поправьте, если я что-то не так здесь понимаю.

ferum

Если флешка значительной ёмкости можно просто выделить на ней раздел для ваших нужд.
Русские дебианщики против цифрового слабоумия !

vladimir_ar

Цитата: ferum от 27 января 2013, 10:45:43Если флешка значительной ёмкости можно просто выделить на ней раздел для ваших нужд.
Наблюдал интересную картину. Разбил 8-ми гиговую флешку на два раздела (ФАТ. НТФС - без разницы). Второй раздел винда ни при каких обстоятельствах не видела (первичный / расширенный, два первичных, флаги загрузки и без) - фиолетово. Так и не понял причины. Линукс видел без проблем.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Brainey

Цитата: vladimir_ar от 27 января 2013, 11:06:44Наблюдал интересную картину. Разбил 8-ми гиговую флешку на два раздела (ФАТ. НТФС - без разницы). Второй раздел винда ни при каких обстоятельствах не видела (первичный / расширенный, два первичных, флаги загрузки и без) - фиолетово. Так и не понял причины. Линукс видел без проблем.
Тоже сталкивался с таким. В чём проблема, так и не понял.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Shumomer

Проблема в метке ТИПА устройства.
Большая часть современных флэшек идентифицируют себя как usb-hdd, на таких разделы работают везде.
Но некоторые отдают метку usb-fdd. На fdd разделы не предусмотрены.
Линю пофиг на эту метку, а винде нет.

PbI6A

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

Форматировал карточку micro sd, которую купил для сотика. Объём 16 Гб, форматнута была странно, один раздел sde1, с отступом 4Мб от начала флэшки. Просто пустое не разбитое место. Мне это страшно не понравилось, убил раздел gparted-ом, создал новый - на всю "поверхность". Всё здорово и видится везде, кроме сотового, для которого куплена. Как ни парился, пока не убил раздел и не создал как было изначально - нет и всё!

А если надо прочитать под виндами, то контейнер .tar, наверно, лучший вариант. Как-то не правильно, по-моему, называть .tar, .iso и подобные форматы контейнеров архивами.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

ogost

Цитата: PbI6A от 29 января 2013, 08:27:24Как-то не правильно, по-моему, называть .tar, .iso и подобные форматы контейнеров архивами.
Открыть содержимое (спойлер)
можно по-подробнее? всегда думал, что .tar - это архив (в смысле, со сжатием). могу конечно погуглить, но со слов заядлого линуксоида интереснее.
[свернуть]

rayanAyar

Открыть содержимое (спойлер)
Цитата: ogost от 29 января 2013, 12:13:22можно по-подробнее? всегда думал, что .tar - это архив (в смысле, со сжатием)
Первые три постулата МакИлроя:
http://traditio-ru.org/wiki/Философия_UNIX
tar делает только одну вещь - сохраняет файлы в один архив/поток (без сжатия). Далее этот поток обычно передается программе сжатия - gz/bzip/lzma/xz.
[свернуть]

PbI6A

#14
Цитата: ogost от 29 января 2013, 12:13:22всегда думал, что .tar - это архив (в смысле, со сжатием)
Объём файла .tar может, наверно, оказаться чуть меньше суммарного объёма файлов, но только за счёт того, что файлы на диске занимают место, кратное размеру кластера.

Сообщение объединено: 30 января 2013, 11:58:26

http://www.opennet.ru/tips/2716_sparse_hole_disk_growable_loop_device_ntfs.shtml
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!