Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Поиск неисправностей: /dev/mapper/pve-root заполняется при загрузке ISO-образов. В полном замешательстве.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Поиск неисправностей: /dev/mapper/pve-root заполняется при загрузке ISO-образов. В полном замешательстве., Proxmox Виртуальная Среда
     
    l0ktar
    Guest
    #1
    0
    05.03.2023 18:08:00
    Привет~! Я совсем нов в виртуальных окружениях, и сервер с Proxmox VE мне достался от друга бесплатно. Запускал так 2-3 ВМ одновременно и тут решил поставить AD лаб для практики пентеста. Когда загружал ISO Kali, она остановилась и выдала "error code '0'", но я понял, что дело в том, что /dev/mapper/pve-root постоянно заполняется при загрузке ISO. Не уверен, правильно ли я настроил диски, так что это может быть просто из-за моей ужасной настройки. Не судите строго, лол. Прикладываю все возможные релевантные скриншоты. TL;DR: /dev/mapper/pve-root заполняется при загрузке ISO. Почему?
     
     
     
    chrcoluk
    Guest
    #2
    0
    04.07.2023 14:36:00
    Сделаю запрос, если он ещё не выполнен. Мне кажется, использовать /var/tmp как промежуточную область для ISO — это пустая трата nand-записи и добавляет ненужную задержку. А пока что могу подключить /var/tmp как ram disk.
     
     
     
    jonaylton
    Guest
    #3
    0
    27.08.2023 18:07:00
    Привет! Я попробовал оба решения (сделать /var/tmp монтированием в /tank/tmp или симлинком /var/tmp в /tank/tmp), перезагрузил pve хост, но так и не могу избавиться от следующей ошибки: Error '0' occurred while receiving the document. Вот вывод ls при использовании симлинка:

    root@pve:~# ls -l /var/tmp
    lrwxrwxrwx 1 root root 9 Aug 27 13:46 /var/tmp -> /tank/tmp

    journalctl -e показывает следующее:

    Aug 27 01:46:14 pve pveproxy[1949]: unable to create temporary upload file '/var/tmp/pveupload-c3710511d73f11566420a021a9927079' at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1566.
    Aug 27 01:46:14 pve pveproxy[1949]: unable to create temporary upload file '/var/tmp/pveupload-4271a33c83c3dbedf506c7775f503ce8' at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1566.
    Aug 27 01:46:14 pve pveproxy[1949]: problem with client ::ffff:192.168.0.109; No space left on device

    У меня ZFS загрузочный диск в зеркале (raid-1) объемом 32 гб, и ещё 2x 500GB SSD WD-Blue (тоже в зеркале ZFS) для ISO, ВМ и КТ и т.д. Если я убираю монтирование/симлинк, всё работает нормально, но загрузки сначала пишутся в /var/tmp (на локальном хранилище), а затем в /tank/isos. Я хочу, чтобы он использовал папку /tank/tmp, которую я создал, вместо /var/tmp.

    P.S.: SCP/SFTP в /var/tmp -> /tank/tmp работает нормально, также работает опция "Download from URL".
     
     
     
    t.lamprecht
    Guest
    #4
    0
    28.08.2023 08:42:00
    Хм, странная ошибка, если работает, когда делаешь это вручную… Не мог бы ты выложить вывод команд: findmnt --df ls -la /tank/tmp
     
     
     
    jonaylton
    Guest
    #5
    0
    28.08.2023 15:26:00
    Код: root@pve:~# findmnt --df
    SOURCE                           FSTYPE     SIZE   USED  AVAIL USE% TARGET
    udev                             devtmpfs   7.7G      0   7.7G   0% /dev
    tmpfs                            tmpfs      1.5G   1.1M   1.5G   0% /run
    rpool/ROOT/pve-1                 zfs       27.1G   4.2G  22.9G  16% /
    tmpfs                            tmpfs      7.7G  48.8M   7.6G   1% /dev/shm
    tmpfs                            tmpfs        5M      0     5M   0% /run/lock
    rpool                            zfs       22.9G   128K  22.9G   0% /rpool
    rpool/ROOT                       zfs       22.9G   128K  22.9G   0% /rpool/ROOT
    rpool/data                       zfs       22.9G   128K  22.9G   0% /rpool/data
    tank                             zfs      431.3G   128K 431.3G   0% /tank
    tank/isos                        zfs      437.1G   5.8G 431.3G   1% /tank/isos
    tank/backups                     zfs      435.3G     4G 431.3G   1% /tank/backups
    tank/ct-drives                   zfs      431.3G   128K 431.3G   0% /tank/ct-drives
    tank/media                       zfs         64G   2.2G  61.8G   3% /tank/media
    tank/vm-drives                   zfs      431.3G   128K 431.3G   0% /tank/vm-drives
    tank/ct-drives/subvol-101-disk-0 zfs          4G 960.3M   3.1G  23% /tank/ct-drives/subvol-101-disk-0
    tank/ct-drives/subvol-100-disk-0 zfs          8G   5.4G   2.6G  67% /tank/ct-drives/subvol-100-disk-0
    tmpfs                            tmpfs      1.5G      0   1.5G   0% /run/user/0

    Код: root@pve:~# ls -la /tank/tmp
    total 14
    drwxr-xr-x 4 root root  5 Aug 28 10:11 .
    drwxr-xr-x 8 root root  8 Aug 27 12:06 ..
    -rw-r--r-- 1 root root 16 Aug 28 10:11 pve-reserved-ports
    drwx------ 3 root root  3 Aug 27 13:48 systemd-private-f5b5db065f004a6fb45d894d8dee040e-chrony.service-KVjEhD
    drwx------ 3 root root  3 Aug 27 13:48 systemd-private-f5b5db065f004a6fb45d894d8dee040e-systemd-logind.service-16bHX0

    Возможно ли, что функция perl, пытающаяся создать временный файл, видит размер символической ссылки вместо фактического размера целевого каталога? Например, размер символической ссылки составляет 9 байт, как видно ниже:

    Код: root@pve:~# ls -lh /var/tmp
    lrwxrwxrwx 1 root root 9 Aug 27 13:46 /var/tmp -> /tank/tmp

    Функция perl выглядит так:

    Код: root@pve:~# nano +1566 /usr/share/perl5/PVE/APIServer/AnyEvent.pm
    Perl: my $tmpfilename = get_upload_filename();
               my $outfh = IO::File->new($tmpfilename, O_RDWR|O_CREAT|O_EXCL, 0600) ||
                   die "unable to create temporary upload file '$tmpfilename'";

    Код: root@pve:~# nano +106 /usr/share/perl5/PVE/APIServer/AnyEvent.pm
    Perl: sub log_aborted_request {
       my ($self, $reqstate, $error) = @_;

       my $r = $reqstate->{request};
       return if !$r; # no active request

       if ($error) {
           syslog("err", "problem with client $reqstate->{peer_host}; $error");
       }

       $self->log_request($reqstate);
    }
     
     
     
    t.lamprecht
    Guest
    #6
    0
    28.08.2023 16:47:00
    Хм, вот единственное, что бросается в глаза при быстрой проверке. /var/tmp (или в твоем случае /tank/tmp, так как там указывает симлинк) должен быть с правами записи для всех, и также должен стоять sticky bit. Попробуй, пожалуйста: chmod ugo+rwxt /tank/tmp. Это также соотносится с ошибкой "unable to create temporary upload" (которую я раньше упустил, видел только "No space left on device").
     
     
     
    jonaylton
    Guest
    #7
    0
    28.08.2023 16:58:00
    Отлично, это действительно решает проблему. Спасибо!
     
     
     
    Neobin
    Guest
    #8
    0
    26.03.2024 14:50:00
    Для справки: https://bugzilla.proxmox.com/show_bug.cgi?id=4935
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры