Автор Гілка: архіватор не зберігає хардлінки  (Прочитано 6824 раз)

ghgnhyl

  • Гість
Спочатку поясню що за хардлінки і звідки і  чому вони з'являються, і навіщо їх зберігати.
1 картинки на сервері зберігаються
../foto/M/ay/uZbIKBgsXr0222858001661067986M
../foto/M/ay/uZbIKBgsXr0222858001661067986O

M мініатюра
O оригінал

В бд шлях до картинки ../foto/M/ay/uZbIKBgsXr0222858001661067986 (але це тут не важливо)

2 при ресайзі картинок, якщо картинка не потребує ресайзу, то мініатюра "створюється" за длпомогою хардлінка.
    private function copy_original_to_mini() {
        link($this->fullpicname_O, $this->fullpicname_M);
    }

---
При архівуванні/розархівуванні бакапів серверних файлів хардлінки пропадають. Якщо в диркторії було два файли, то відновляється лише один.

Які параметри/програми використовувати для збереження хардлінків?

Bezos

  • Гість
Re: архіватор не зберігає хардлінки
« Відповідей #1 : 2023-07-10 01:46:06 »
Спробуйте додати при архівуванні ключ --hard-dereference, якщо ви використовуєте tar. Якщо це не працює, або Ви використовуєте інший метод архівування, то дайте, будь ласка, більше інформації ;)