LINUX.ORG.RU

Ubuntu - кончилось место на Intel Software RAID1. Не работает sudo и su.

 , , , ,


0

2

Здравствуйте всем форумчанам! С Наступающим Новым Годом!

Возникла проблема, которую не получается решить.

ubuntu 18.04 lts установлен на десктопе на фейк- Intel Software RAID1 из 2-х SSD SATA дисков. Было использовано всё доступное место. Используется в качестве веб сервера. (Такой достался в наследство)

Кончилось место на /. После этого консоль доступна и по ssh и локально, но при попытке получить рут права по sudo (и sudo -i) появилась ошибка «sudo: /usr/bin/sudo должен принадлежать пользователю с uid 0 и иметь бит setuid». При использовании su - «su: Сбой при проверке подлинности». Без root прав место не освободить. Кроме того grub запаролен, а логина-пароля нет. То есть попасть через дополнительные параметры grub-а в консоль с root-ом тоже нет возможности. Пробовал разные Live CD, в том числе ubuntu и Gparted. Они все видят этот dmraid, но файловую систему - нет. Пишут что нет суперблоков. Подмонтировать не удаётся из-за этого. Видимо такое поведение при загрузке с Live CD из-за запароленности grub-а ? Но при работе под обычным пользоателем - и raid и структуры папок и файлов всё есть. Просто без root-а нет доступа. То есть сервер грузиться, даёт ввести логин и пароль пользователя. При этом файловая структура видна. Просто не зайти практически никуда без root.

Уважаемые форумчане, что можно сделать в такой ситуации ? Нужно освободить место. Для этого нужно получить root-права или сбросить пароль на grub



Последнее исправление: Futura (всего исправлений: 3)

Ответ на: комментарий от futurama

Возможно просто совпадение по времени. Зафиксировали сбой в работе сайта. Зашли на сервер. И увидели что нет места на корневом. Сразу попытались получить root-права, и …далее всё что в первом сообщении

Futura
() автор топика

По текстовому описанию можно разное предполагать, фактуры маловато )

Но вообще, вот пара гипотез:

а) В режиме LiveCD не хватает драйверов/утилит;

б) Неправильно монтируете - т.е. не массив с корневой ФС, а что-то другое.

NDfan
()

Если это web-серер, как туда файлы заливают, может этим же способом и почистить, если место нужно.

Вобще, для root же резервируется несколько процентов, точно совсём всё забито? Ошибки не связаны с нехваткой места. Если su ругается после ввода пароль — вводите неправильный пароль, а если не даёт ввести пароль, то у вас проблемы в /etc/pam.d/.

Посмотрите, что за блочные устройства в системе (cat /proc/partitions) и что куда смонтировано (cat /proc/mounts). После этого уже грузитесь с live-cd и смотрите, есть такие блочные устройства, гуглите если их нет.

mky ★★★★★
()
Ответ на: комментарий от NDfan

по а) Я пробовал Live Cd: ubuntu-22.10-desktop-amd64, KNOPPIX_V9.1DVD-2021-01-25-EN, rescatux-0.74. Кноп вообще в полном комплекте

по б) У меня 2 SSD - sda и sdb. Из них создан dmraid. Супер блоки находятся только на dm. На sda и sdb - «Cannot find file system superblock». Этот dm и пытался монтировать. Получал ошибку «The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem.»

Futura
() автор топика
Ответ на: комментарий от firkax

На самом деле, описанная ТСом ситуация реальна. Я видел подобные глюки на серверах при исчерпании места на /.

Вот только как решить — не могу подсказать. Судя по теме, у него запароленный GRUB и скорее всего поверх RAID шифрование, вот с LiveCD ничего и не видно.

Короче, жопа.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Futura

Скачай LiveCD, где есть такое из коробки, может и нет шифрования, просто не то что надо используешь.

https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/9.06/systemrescue-9.06-amd64.iso/download — вот это подойдет. И чтобы GUI было, там startx можно запустить, если что.

Из-под Linux так на флешку писать: https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/#_using_a_direct_write_method

Из-под Windows этим: https://getfedora.org/fmw/FedoraMediaWriter-win32-latest.exe , а то Rufus может портить образы при записи.

После чего снова выложи mdadm --detail-platform сюда, не забудь при этом разметку: Как правильно копировать вывод терминала

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от pekmop1024
~$ lsblk
NAME                        MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
sda                           8:0    0 447,1G  0 disk
└─isw_bacafcafh_Volume1     253:0    0 447,1G  0 dmraid
  ├─isw_bacafcafh_Volume1p1 253:1    0   100M  0 part   /boot/efi
  ├─isw_bacafcafh_Volume1p2 253:2    0   440G  0 part   /
  └─isw_bacafcafh_Volume1p3 253:3    0     7G  0 part
sdb                           8:16   0 447,1G  0 disk
└─isw_bacafcafh_Volume1     253:0    0 447,1G  0 dmraid
  ├─isw_bacafcafh_Volume1p1 253:1    0   100M  0 part   /boot/efi
  ├─isw_bacafcafh_Volume1p2 253:2    0   440G  0 part   /
  └─isw_bacafcafh_Volume1p3 253:3    0     7G  0 part
sdc                           8:32   1  28,5G  0 disk
└─sdc1                        8:33   1  28,5G  0 part

Futura
() автор топика
Ответ на: комментарий от firkax
  1. До того как возникли проблемы с работой сайта, мы заходили по ssh и локально и получали права по sudo -i. su не использовали
:~$ ls -al /usr/bin/sudo
-rwxr-xr-x 1 www-data www-data 149080 янв 19  2021 /usr/bin/sudo  
:~$ ls -al /usr/bin/su
ls: невозможно получить доступ к '/usr/bin/su': Нет такого файла или каталога

3.1)

~$ df -h
Файл.система                        Размер Использовано  Дост Использовано% Cмонтировано в
udev                                   32G            0   32G            0% /dev
tmpfs                                 6,3G         657M  5,7G           11% /run
/dev/mapper/isw_bacafcafh_Volume1p2   433G         433G     0          100% /
tmpfs                                  32G            0   32G            0% /dev/shm
tmpfs                                 5,0M            0  5,0M            0% /run/lock
tmpfs                                  32G            0   32G            0% /sys/fs/cgroup
tmpfs                                 6,3G            0  6,3G            0% /run/user/1000

3.2

~$ lsblk
NAME                        MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
sda                           8:0    0 447,1G  0 disk
└─isw_bacafcafh_Volume1     253:0    0 447,1G  0 dmraid
  ├─isw_bacafcafh_Volume1p1 253:1    0   100M  0 part   /boot/efi
  ├─isw_bacafcafh_Volume1p2 253:2    0   440G  0 part   /
  └─isw_bacafcafh_Volume1p3 253:3    0     7G  0 part
sdb                           8:16   0 447,1G  0 disk
└─isw_bacafcafh_Volume1     253:0    0 447,1G  0 dmraid
  ├─isw_bacafcafh_Volume1p1 253:1    0   100M  0 part   /boot/efi
  ├─isw_bacafcafh_Volume1p2 253:2    0   440G  0 part   /
  └─isw_bacafcafh_Volume1p3 253:3    0     7G  0 part
sdc                           8:32   1  28,5G  0 disk
└─sdc1                        8:33   1  28,5G  0 part
Futura
() автор топика
Ответ на: комментарий от mky
:~$ cat /proc/partitions
major minor  #blocks  name

   8       16  468851544 sdb
   8        0  468851544 sda
 253        0  468848772 dm-0
 253        1     102400 dm-1
 253        2  461373440 dm-2
 253        3    7371891 dm-3
   8       32   29862912 sdc
   8       33   29861888 sdc1
~$ cat /proc/mounts
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=32897380k,nr_inodes=8224345,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=6582484k,mode=755 0 0
/dev/mapper/isw_bacafcafh_Volume1p2 / ext4 rw,relatime,errors=remount-ro 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
tracefs /sys/kernel/debug/tracing tracefs rw,relatime 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/mapper/isw_bacafcafh_Volume1p1 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=6582480k,mode=700,uid=1000,gid=1000 0 0
Futura
() автор топика
Ответ на: комментарий от Futura
-rwxr-xr-x 1 www-data www-data 149080 янв 19  2021 /usr/bin/sudo  

Либо ты в каком-то контейнере, либо очень запорол систему как-то. Само оно так случиться, по-моему, не могло.

Если второй вариант, то: может у тебя уже все файлы теперь www-data:www-data? Тогда легко взломать какой-нить рутовый демон, подправив ему конфиг, и получить рут права. Но лучше бы ставить систему заново на новый комп и переносить туда данные.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

Как уточнить насчёт контейнера?

Насчёт второго варианта:

:~$ ls -al /
итого 5908716
dr-xr-xr-x  26 root     root           4096 ноя 21 06:03 .
dr-xr-xr-x  26 root     root           4096 ноя 21 06:03 ..
drwxr-xr-x   2 www-data www-data      12288 дек  5 06:08 bin
drwx------   5 root     root           4096 ноя 21 06:03 boot
drwxr-xr-x  18 root     root           3920 дек 30 09:50 dev
drwxr-xr-x 157 root     root          12288 дек 21 06:21 etc
drwxr-xr-x   2 www-data www-data       4096 июн 22  2022 Finf_stat
drwxr-xr-x   3 www-data www-data       4096 фев  7  2022 home
lrwxrwxrwx   1 root     root             34 ноя 20 06:47 initrd.img -> boot/initrd.img-4.15.0-197-generic
lrwxrwxrwx   1 www-data www-data         33 ноя 21 06:03 initrd.img.old -> boot/initrd.img-4.18.0-15-generic
drwxr-xr-x  25 root     root           4096 апр 19  2022 lib
drwxr-xr-x   2 root     root           4096 мар  5  2022 lib64
drwx------   2 root     root          16384 янв 25  2019 lost+found
drwxr-xr-x   3 root     root           4096 янв 25  2019 media
drwxr-xr-x   2 www-data www-data       4096 янв 26  2022 mnt
-rw-r--r--   1 root     root      100619205 июн 10  2022 nginx.tar.gz
drwxr-xr-x   9 www-data www-data       4096 мар 31  2021 node_modules
-rw-r--r--   1 www-data www-data     589383 мар 31  2021 npm-debug.log
drwxr-xr-x   3 www-data www-data       4096 сен  5  2019 opt
-rw-r--r--   1 www-data www-data 2088403609 июн 10  2022 portal.tar.gz
dr-xr-xr-x 318 root     root              0 дек 29 18:00 proc
-rw-r--r--   1 www-data www-data 3860769071 июн 10  2022 queuemfc.tar.gz
drwx------  12 root     root           4096 дек 20 11:38 root
drwxr-xr-x  30 root     root            900 дек 30 12:41 run
drwxr-xr-x   2 www-data www-data      12288 дек  7 06:29 sbin
drwxr-xr-x   2 www-data www-data       4096 янв 26  2022 snap
drwxr-xr-x   2 root     root           4096 авг  3  2016 srv
drwxr-xr-x   2 www-data www-data       4096 июл  5 11:57 STAT
dr-xr-xr-x  13 root     root              0 дек 29 18:00 sys
drwxrwxrwt   7 root     root           4096 дек 30 06:39 tmp
drwxr-xr-x  10 www-data www-data       4096 янв 25  2019 usr
drwxr-xr-x  13 root     root           4096 янв 25  2019 var
lrwxrwxrwx   1 www-data www-data         31 ноя 20 06:47 vmlinuz -> boot/vmlinuz-4.15.0-197-generic
lrwxrwxrwx   1 root     root             30 ноя 21 06:03 vmlinuz.old -> boot/vmlinuz-4.18.0-15-generic
~$ ls -al /var
итого 52
drwxr-xr-x 13 root     root     4096 янв 25  2019 .
dr-xr-xr-x 26 root     root     4096 ноя 21 06:03 ..
drwxr-xr-x  2 root     root     4096 дек 21 06:25 backups
drwxr-xr-x 14 root     root     4096 мар 15  2022 cache
drwxrwxrwt  2 root     root     4096 дек 30 06:25 crash
drwxr-xr-x 52 root     root     4096 янв 27  2022 lib
drwxrwsr-x  2 root     staff    4096 апр 11  2014 local
lrwxrwxrwx  1 root     root        9 янв 25  2019 lock -> /run/lock
drwxrwxr-x 19 root     syslog   4096 дек 21 06:26 log
drwxrwsr-x  2 root     mail     4096 авг  3  2016 mail
drwxr-xr-x  2 www-data www-data 4096 авг  3  2016 opt
lrwxrwxrwx  1 root     root        4 янв 25  2019 run -> /run
drwxr-xr-x  5 root     root     4096 янв 26  2022 spool
drwxrwxrwt  3 root     root     4096 дек 21 12:26 tmp
drwxr-xr-x  5 root     root     4096 сен  5  2019 www
Futura
() автор топика
Ответ на: комментарий от Futura

Мда, ну и помойка. Рекомендую переустановить систему заново и нормально всё настроить.

Как уточнить насчёт контейнера?

Не знаю.

Я правильно понял, что www-data может получить root по sudo ?

Нет.

firkax ★★★★★
()
Ответ на: комментарий от Futura

Всё, что в ls -al /, на нормальной системе принадлежит руту, и в корне не должно быть всяких временных файлов и прочей чуши, которая в твоём списке примерно половина. Выглядит как работа полностью некомпетентного админа где-то в июне 2022. Только не думай, что если ты удалишь оттуда чушь и переставишь владельца - всё станет хорошо. Перечисленное - признаки проблем, а полный их список, думаю, намного больше и сложно поддаётся составлению.

firkax ★★★★★
()
Ответ на: комментарий от Dimez

Есть mdadm –detail-platform c Live CD

       Platform : Intel(R) Rapid Storage Technology
        Version : 17.8.0.4507
    RAID Levels : raid0 raid1 raid10 raid5
    Chunk Sizes : 4k 8k 16k 32k 64k 128k
    2TB volumes : supported
      2TB disks : supported
      Max Disks : 15
    Max Volumes : 2 per array, 4 per controller
 I/O Controller : /sys/devices/pci0000:00/0000:00:17.0 (SATA)
          Port1 : /dev/sdb (005929501K4U)
          Port0 : /dev/sda (005929501KLO)
          Port2 : - no device attached -
          Port3 : - no device attached -
          Port4 : - no device attached -
          Port5 : - no device attached -
Futura
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Сделал как Вы сказали:

       Platform : Intel(R) Rapid Storage Technology
        Version : 17.8.0.4507
    RAID Levels : raid0 raid1 raid10 raid5
    Chunk Sizes : 4k 8k 16k 32k 64k 128k
    2TB volumes : supported
      2TB disks : supported
      Max Disks : 15
    Max Volumes : 2 per array, 4 per controller
 I/O Controller : /sys/devices/pci0000:00/0000:00:17.0 (SATA)
          Port1 : /dev/sdb (005929501K4U)
          Port0 : /dev/sda (005929501KLO)
          Port2 : - no device attached -
          Port3 : - no device attached -
          Port4 : - no device attached -
          Port5 : - no device attached -
Futura
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

а не «вырезаем ли мы гланды через проктологическое отверстие»?
Может проще удалить какой то доступный большой файл (думаю 100М должно хватить) ,естественно сделав копию на другом компе? И получить относительно рабочую машину?

Atlant ★★★★★
()
Ответ на: комментарий от Futura

Есть mdadm –detail-platform c Live CD

Из под Live CD смонтировать раздел вашего RAID:

ls -al /dev/md*
sudo mkdir /mnt/t
sudo mount /dev/md126p2 /mnt/t

После этого забэкапить с него /mnt/t/queuemfc.tar.gz и удалить его для освобождения места.

(Возможно, потребуется «активировать» mdadm для Intel RAID:

Из под Live CD

sudo mdadm -E –s –-config=mdadm.conf > /etc/mdadm.conf 
sudo mdadm –As

)

(Как работать с Intel RAID - https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/rst-linux-paper.pdf)

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 3)
Ответ на: комментарий от VladMesh

Спасибо огромное! Сейчас попробую. На данный момент из каталогов сайта в ручном режиме поудаляли на что прав хватило 3 гига. df -h показал, что занято 430Г из 433Г. Но после перезагрузки занятость рейда опять оказалась 100%, то есть 433Gb

Futura
() автор топика
Ответ на: комментарий от VladMesh

Не получается примонтировать

ls -al /dev/md* :  

/dev/md:
 imsm0     -> ../dev/md127  
 Volume1_0 -> .. /dev/md126  

sudo mkdir /mnt/t
sudo mount /dev/md126p /mnt/t  

mount: /mnt/t: wrong fs type, bad option, bad superblock on /dev/md126p, missing codepage or helper, or other error.

«активирование» тоже не помогло

Futura
() автор топика
Ответ на: комментарий от Futura

Если RAID активирутся без ошибок, значит система не видит разметку диска. Похоже диск зашифрован.

На всякий случай - после активации RAID, что выдает

sudo mdadm --detail /dev/md126
sudo mdadm --detail /dev/md127
sudo dmesg -H | grep -i mdadm 

?

VladMesh
()
Ответ на: комментарий от VladMesh
sudo mdadm --detail /dev/md126  

/dev/md126:
         Container : /dev/md/imsm0, member 0
        Raid Level : raid1
        Array Size : 468848640 (447.13 GiB 480.10 GB)
     Used Dev Size : 468848640 (447.13 GiB 480.10 GB)
      Raid Devices : 2
     Total Devices : 2

             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0

Consistency Policy : resync


              UUID : 992c1e83:51d981e4:68575701:b46d5029
    Number   Major   Minor   RaidDevice State
       1       8        0        0      active sync   /dev/sda
       0       8       16        1      active sync   /dev/sdb

sudo mdadm –detail /dev/md127

/dev/md127:
           Version : imsm
        Raid Level : container
     Total Devices : 2

   Working Devices : 2


              UUID : bbe884e7:958c2728:f28d1f3d:676abb9d
     Member Arrays : /dev/md/Volume1_0

    Number   Major   Minor   RaidDevice

       -       8        0        -        /dev/sda
       -       8       16        -        /dev/sdb

sudo dmesg -H | grep -i mdadm - пусто, ничего не выводит

Futura
() автор топика
Ответ на: комментарий от Futura

Видно, что RAID активировался. Но разметку разделов система не видит. Еще на всякий случай - что выдает

sudo partprobe
sudo fdisk -x /dev/md126

?

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 1)
Ответ на: комментарий от VladMesh

sudo partprobe

Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 5544 blocks) or continue with the current setting? 
Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra 5544 blocks) or continue with the current setting? 
Error: Partition(s) 1 on /dev/sdc have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes.
Error: Invalid argument during seek for read on /dev/md126

sudo fdisk -x /dev/md126

GPT PMBR size mismatch (937697543 != 937697279) will be corrected by write.
Disk /dev/md126: 447.13 GiB, 480101007360 bytes, 937697280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device       Boot Start       End   Sectors Id Type Start-C/H/S   End-C/H/S Attrs
/dev/md126p1          1 937697279 937697279 ee GPT        0/0/1 1023/254/63   
Futura
() автор топика
Ответ на: комментарий от Atlant

Ошибка то:

sudo: /usr/bin/sudo должен принадлежать пользователю с uid 0 и иметь бит setuid

а куча www-data во владельцах каталоов в корне ФС намекает, что свободное место не поможет.

mky ★★★★★
()
Ответ на: комментарий от VladMesh

Лучше? Там какое-то страшное сообщение от partprobe про /dev/sdc, почему на нём таблица разделов изменена?

Где-то было написано, что IMSM/ISW не любят GPT, может нужно было:

fdisk --list --type dos /dev/md126

И сообщение:

GPT PMBR size mismatch (937697543 != 937697279)

странное. Потому, что в исходной системе размер dm-0, который разбит на dm-1, dm-2, dm-3 как раз 468848772 (937697543), а не 468848640 (937697279).

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)