[SOLVED] Какие то странные Access denied при установке пакетов на команде symlink
Здравствуйте.
Ставлю Gentoo на один сервер. В процессе установки пакетов возникли какие то непонятные для меня вещи.
Выдает ошибку "ACCESS DENIED" при создании symlink
Установка пакета libtool:
* ACCESS DENIED: renameat: /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/Cuwg8aSj
ln: failed to create symbolic link '/var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/config.sub': Permission denied
F: renameat
S: deny
P: /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/Cuwg8aSj
A: /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/Cuwg8aSj
R: /usr/share/gnuconfig/config.sub
C: ln -sf /usr/share/gnuconfig/config.sub /var/tmp/portage/sys-devel/libtool-2.4.6-r3/image/usr/share/libtool/build-aux/config.sub
Установка dev-libs/boost (необходим для lvm2):
* ACCESS DENIED: symlinkat: /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
ln: failed to create symbolic link '/var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so': Permission denied
F: symlinkat
S: deny
P: /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
A: /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
R: /usr/lib64/libpython2.7.so.1.0
C: ln -f -s /usr/lib64/libpython2.7.so /var/tmp/portage/dev-libs/boost-1.63.0/temp/libpython2.7.so
Причем сами файлы, которые должны получится в результате команды симлинка лежат на своих местах. Я делаю rm их перед тем, как запустить emerge, файл появляется и ошибка повторяется. ((
В команде ln присутствует флаг f, который вроде как должен перезаписывать.. но в результате не происходит этого.
Работаю по ssh удаленно. Зашел под пользователем, затем через "su -l" зашел под рута. Отсюда и ставлю все пакеты.
Спасибо.
- Для комментирования войдите или зарегистрируйтесь
В dmesg есть что интересное?
В dmesg есть что интересное?
спасибо за ответ... Вроде бы
спасибо за ответ...
Вроде бы ничего особенного там нет:
http://pastebin.com/7ZcivPz5
Не оно? VFS: Mounted root
Не оно?
VFS: Mounted root (ext4 filesystem) readonly on device 9:3.
думаю не оно.. было бы
думаю не оно.. было бы readonly, вообще не давало бы писать.. у меня /md3 это /
временно в fstab подключены
/dev/md1 /boot ext4 defaults,noatime 1 2
/dev/md3 / ext4 noatime 0 1
/dev/md10 /backups ext4 noatime 0 1
и swap
остальные буду позже подключать
#/dev/md6 /home ext4 noatime 0 1
#/dev/mapper/mysql_lvm-mysql /var/lib/mysql ext4 noatime 0 1
#/dev/md7 /var/www ext4 noatime 0 1
#/dev/md8 /tmp ext4 noatime 0 1
#/dev/md9 /var/log ext4 noatime 0 1
/var/tmp/portage/ должен быть
/var/tmp/portage/
должен быть полностью доступен на запись для юзераportage
.И покажи параметры монтирования
ls -al
ls -al /var/tmp/portage/
total 24
drwxrwxr-x 6 portage portage 4096 Mar 13 11:13 .
drwxrwxrwt 3 root root 4096 Mar 13 00:36 ..
drwxrwxr-x 2 portage portage 4096 Mar 13 10:49 ._unmerge_
drwxrwxr-x 3 portage portage 4096 Mar 13 11:11 dev-libs
drwxrwxr-x 3 portage portage 4096 Mar 13 00:34 sys-apps
drwxrwxr-x 3 portage portage 4096 Mar 13 11:13 sys-devel
localhost linux # mount |grep `df /var/tmp/portage/|tail -1|awk '{print $6}'`
/dev/md3 on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=8242819,mode=755)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run type tmpfs (rw,nodev,relatime,size=6594512k,mode=755)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib64/rc/sh/cgroup-release-agent.sh,name=openrc)
cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
blkio on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
devices on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
net_cls on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
/dev/md1 on /boot type ext4 (rw,noatime,data=ordered)
/dev/md10 on /backups type ext4 (rw,noatime,data=ordered)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
Интересно, что одна ФС ("одна
Интересно, что одна ФС ("одна страна, один фюрер"?!.. (С) :)) на все: но тут это неважно...
Видимо у тебя ошибка в
/etc/fstab
:Исправь и перегрузи для чистоты эксперимента, а также покажи снова
dmesg
и:Предполагаю, что основная проблема в том, что ты некорректно (недо)обновил тулчейн. Я уже неоднократно рассказывал здесь, как это надо делать, а тут есть самая свежая редакция пошаговой инструкции для начинающих.
Спасибо за потраченное
Спасибо за потраченное время.
Я не претендую на сверх-способности, ставил порядка 30-40 серверов для внутренних нужд. Тоже своя дока есть, писал для себя с учетом проб и ошибок. Обновление не такое как у Вас, его отдельно изучу обязательно.
dmsetup ls
dmsetup: command not found
использую позже, когда буду заниматься настройкой lvm2 и раздела для БД
как раз таки возникла проблема при утсновке lvm2
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/md3 9830400 482841 9347559 5% /
devtmpfs 8242819 523 8242296 1% /dev
tmpfs 8243139 754 8242385 1% /run
shm 8243139 1 8243138 1% /dev/shm
cgroup_root 8243139 9 8243130 1% /sys/fs/cgroup
/dev/md1 65536 328 65208 1% /boot
/dev/md10 52879360 892645 51986715 2% /backups
emerge --info
http://pastebin.com/Kr5JdRki
dmesg
http://pastebin.com/2gFcqWiQ
dmesg | grep md3
[ 0.000000] Command line: BOOT_IMAGE=/kernel-4.10.1-gentoo root=/dev/md3 ro dolvm domdadm
[ 0.000000] Kernel command line: BOOT_IMAGE=/kernel-4.10.1-gentoo root=/dev/md3 ro dolvm domdadm
[ 3.275025] md/raid1:md3: active with 2 out of 2 mirrors
[ 3.275097] md3: detected capacity change from 0 to 161061208064
[ 3.311289] EXT4-fs (md3): couldn't mount as ext3 due to feature incompatibilities
[ 3.352624] EXT4-fs (md3): mounted filesystem with ordered data mode. Opts: (null)
[ 8.071787] EXT4-fs (md3): re-mounted. Opts: (null)
Почему он пишет про то, что не может подключить как ext3, не могу понять, ведь в fstab прописано ext4
cat /etc/fstab
/dev/md1 /boot ext4 defaults,noatime 1 2
/dev/md3 / ext4 noatime 0 1
/dev/sda2 none swap sw,pri=1 0 0
/dev/sdb2 none swap sw,pri=1 0 0
#/dev/md6 /home ext4 noatime 0 1
#/dev/mapper/mysql_lvm-mysql /var/lib/mysql ext4 noatime 0 1
#/dev/md7 /var/www ext4 noatime 0 1
#/dev/md8 /tmp ext4 noatime 0 1
#/dev/md9 /var/log ext4 noatime 0 1
/dev/md10 /backups ext4 noatime 0 1
Поскольку неясно, в каком
Поскольку неясно, в каком состоянии у тебя тулчейн, я бы настоятельно порекомендовал сделать
и, если хотя бы один пакет попросит обновления, то выполнить п.п.1-2.5 из пошаговой инструкции, если же нет - то только п.2.5.
Потом сделать
и перегрузиться.
Если перекомпиляция не поможет (а она точно не повредит!), то для решения проблемы с ехт3/4 (а это может быть источником ошибки по теме) придется загрузиться со свежего SRCD, скопировать данные с /dev/md3 на свободный раздел, переформатировать /dev/md3 (убедиться, что форматируешь именно на ехт4! :)) и вернуть данные обратно. Альтернативно можно попробовать покрутить параметры через
tune2fs
.Также надо проверить параметры ядра для ехт3/4 - ничего ли не забыто!
Как вариант: смонтировать
/var/tmp/portage/
наtmpfs
и скомпилировать проблемные пакеты.Направление понял Еще раз
Направление понял
Еще раз спасибо и хорошего Вам дня