Я створив веб-сервер деякий час назад і зробив помилку. У мене є наступне:
/dev/md0 swap (made from sda1 and sdb1)
/dev/md1 /boot (made from sda2 and sdb2)
/dev/md2 / (made from sda3 and sdb3)
/dev/md3 /home (made from sda5 and sdb5)
(sda4 і sdb4 - розширені розділи)
Я помилився під час налаштування RAID (я використовував скрипт інсталятора) і мав такі розміри:
swap 10GB
/boot 500MB
/ 50GB
/home The Rest (About 1,8TB)
Все працювало нормально .. поки я не завантажив близько 80 Гб файлів в / var / www, і передача розбилася на півдорозі. Все пішло. Через деякий час я дізнався, що я просто заповнив / розділ, який розбився на сервері MySQL, і відразу ж зрозумів, що створення / так маленьке було німим (або принаймні я повинен був поставити / var / www на інший розділ). Ну, сервер вже зараз використовується досить давно, і я дійсно не зацікавлений у створенні знову. Я підтримав все, на всякий випадок, але, як ви всі знаєте, налаштування сервера працює, і встановлення його до відомого стану під час використання резервних копій ще більше. тому я хотів би виправити проблему.
Тепер я хотів би зробити це таким чином:
- скоротити розділ / home до приблизно 1 Тб
- додайте новий розділ у тепер вільний простір
- переміщення / var / www
- змонтувати новий розділ у цьому місці
Отже, мій план полягав у наступному:
- unmount / home
- зробіть e2fsck на / dev / md3
- resize2fs / dev / md3 до розміру близько 990GB, щоб мати 10 ГБ як запас безпеки
- mdadm змінює розмір / dev / md3 на 1TB
- resize2fs, не називаючи розмір, щоб збільшити його до максимально доступного для нового md
(поки що добре, все до цього моменту працювало)
- додайте нові розділи sda / b6 у тепер вільний простір
- зробити їх рейдом
- змонтувати його в / mnt
- копіювати / var / www
- diff / var / www та / mnt лише для того, щоб переконатися
- rm -rf * у / var / www
- монтуйте / dev / md4 до / var / www і додайте відповідний запис у fstab, щоб зробити його постійним.
Зараз я застряг на ні. 6: Рейд скорочується, / dev / md3 має розмір близько 1 Тб, все прекрасно, але розділи / dev / sda5 і / dev / sdb5 все ще старі. Що я пропустив? Якщо розділи не зменшилися з md? Як я можу скоротити їх, не порушуючи рейд?