ПредишенСледващото

Понякога твърди дискове sypyatsya. И често - не в точното време и на резервната е остаряла ... И след това трябва да се движат.
Най-общо следната ситуация:

Сървър "космати" години, Рийд не, SATA диск, стар, FreeBSD 5.x. система
След като се премества на сървъра не се повиши, но по-близък поставяне на предмети показват, че много валеше твърд диск. Поръсете до такава степен, че сечени секцията грижи в ядрото паника, но някои секции не се проверяват, като се заклех като този - файлова система е неправилна, лошо суперблок, тичам fsck ръчно ...
Решение:
Наличието на три диска
ad0 - стара кола сбиване.
ad2 - нов диск, копие колан.
AD3 - новият диск ще бъде на работниците, на мястото на стария.

1. Свързване с Гарантиран работен sistemnike стар ad0 диск. Новият диск ad2 (по-добре по-голям обем) и CDROM.
2. Грузия с CD FreeBSD, преместете се на режима на живо CD.
3. Направете копие на безопасността (старото устройство може да се разпадне по всяко време)
# Dd = ако / ррт / ad0 на = / ррт / Ad2 BS = 64k реал = noerror
4. Остави на резервната страна.
5. Рестартирайте.
Повишаване на една и съща система на новото устройство.
1. Свържете дискове ad0 и AD3.
1. Грузия с CD FreeBSD, преместете се на режима на живо CD.
2. Разделете ново CD по подобен начин (почти същото като старото, основните раздели на стомана до не по-малко, отколкото са били). Не забравяйте да инсталирате зареждащата (Boot Manager) към новото устройство.
3. Рестартирайте, за всеки случай, за да се провери, че всички промени в файловата система са запазени точно на новото устройство.
4. Маркирайте. Ние сме в режим на живо CD. Сега ние трябва да се свържете на секциите от стария диск. За да направите това, ние се възстанови Superblock.
4.1. Търсим алтернативни superblocks

# Newfs -N / ррт / ad0s1a

Не забравяйте -N ключ. Ние виждаме нещо подобно на следното:
/ Dev / ad0s1a: 1024.0MB (2097152 сектори) размер на блока 16 384, размер на фрагмент 2048
използване на 6 цилиндрови групи от 183.77MB, 11761 blks, 23552 иноди.
супер-блокови архиви (за fsck -b #) на:
160, 376,512, 752,864, 1,129,216, 1,505,568, 1,881,920

Ние сме заинтересовани в линията "супер-блокови архиви (за fsck -b #) на:"
и супер-блокове, които са изброени в него.
4.2. Фиксирайте супер блок
# Fsck_ufs -b 160 / сътрудничество / ad0s1a
4.3. Mount изменен раздел в режим на принуждение, тъй като ние току-що прочетох
# Mount -f / сътрудничество / ad0s1a / MNT / стар
5. Сега самия пренос. Монтирайте дял с нов диск (AD3):
# Mount / сътрудничество / ad3s1a / MNT / нов
Копирайте съдържанието на катран-ти участък
# Тар -С / MNT / стар -cvf -. | катран -С / MNT / нова -xpf
6. Уверете се, че прехвърлянето е приключил, може да се провери по обем, например Рестартирайте команда. Форуми демонтирате / MNT / стар и / MNT / нов
7. Повторете стъпка 4-6 (ако е необходимо възстановяване на супер-блок) или 5-6 за всички раздели.
Това е всичко. Някои нюанси:
Файлови системи трябва да бъдат еднакви в стария и новия диск. Това означава, че ако старият диск FreeBSD 5.x и по-горе е - най-вероятно UFS2 ви при създаването на нови дялове, можете да използвате новата живо CD. Ако 4.x на стария диск - също нова необходимост от създаване на дялове UFS1.
Във версия 4.x няма да работи fsck_ufs -b, можете да използвате дд:

# Дд ако = / сътрудничество / ad0s1a пропуснете = 32 = / сътрудничество / ad0s1a търсят = 16 BS = 512 броя = 16

Във всеки случай, да насочва копиране. Можете да спестите от държавния сектор ", както е":
#DD ако = / ррт / ad0s1a прескачане = 16 = / old_16 BS = 512 брой = 16

Текстът е копиран от някъде, източникът не е известна.

Подкрепете проекта - споделете линка, благодаря!